Versions in this module Expand all Collapse all v1 v1.0.0 Jul 14, 2023 Changes in this version + func DecryptFileContents(data []byte, key []byte) (ret_pain_text []byte, ret_error error) + func EncryptFileContents(data []byte, method FileEncryptionMethod, key []byte) (ret_cipher_text []byte, ret_error error) + type FileBlockEncryptReadStream struct + func CreateFileBlockEncryptReadStream(file string, key []byte, perm fs.FileMode) (*FileBlockEncryptReadStream, error) + func (file *FileBlockEncryptReadStream) BlockCount() int64 + func (file *FileBlockEncryptReadStream) BlockSize() int64 + func (file *FileBlockEncryptReadStream) Close() + func (file *FileBlockEncryptReadStream) Cursor() int64 + func (file *FileBlockEncryptReadStream) FileSize() int64 + func (file *FileBlockEncryptReadStream) Read(buf []byte) (int, error) + func (file *FileBlockEncryptReadStream) Seek(pos int64, whence int) (int64, error) + type FileBlockEncryptWriteStream struct + func CreateFileBlockEncryptWriteStream(file string, perm fs.FileMode) (*FileBlockEncryptWriteStream, error) + func (file *FileBlockEncryptWriteStream) Close() error + func (file *FileBlockEncryptWriteStream) Initialize(file_size int64, block_size int64, key []byte) error + func (file *FileBlockEncryptWriteStream) Write(data []byte) error + type FileEncryptionMethod uint16 + const AES256_FLAT + const AES256_ZIP + type MultiFilePackReadStream struct + func CreateMultiFilePackReadStream(file string, perm fs.FileMode) (*MultiFilePackReadStream, error) + func (file *MultiFilePackReadStream) Close() + func (file *MultiFilePackReadStream) FileCount() int64 + func (file *MultiFilePackReadStream) GetFile(index int64) ([]byte, error) + type MultiFilePackWriteStream struct + func CreateMultiFilePackWriteStream(file string, perm fs.FileMode) (*MultiFilePackWriteStream, error) + func (file *MultiFilePackWriteStream) Close() error + func (file *MultiFilePackWriteStream) Initialize(file_count int64) error + func (file *MultiFilePackWriteStream) PutFile(content []byte) error