Documentation ¶
Index ¶
- Variables
- func DecryptedSize(size int64) (int64, error)
- func EncryptedSize(size int64) int64
- type Cipher
- func (c *Cipher) DecryptData(rc io.ReadCloser) (io.ReadCloser, error)
- func (c *Cipher) DecryptDataSeek(ctx context.Context, open OpenRangeSeek, offset, limit int64) (ReadSeekCloser, error)
- func (c *Cipher) EncryptData(in io.Reader) (io.ReadCloser, error)
- func (c *Cipher) Key(password, salt string) (err error)
- type OpenRangeSeek
- type ReadSeekCloser
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrorEncryptedFileTooShort = errors.New("file is too short to be encrypted") ErrorEncryptedFileBadHeader = errors.New("file has truncated block header") ErrorEncryptedBadMagic = errors.New("not an encrypted file - bad magic string") ErrorFileClosed = errors.New("file already closed") ErrorBadSeek = errors.New("Seek beyond end of file") )
Functions ¶
func DecryptedSize ¶
func EncryptedSize ¶
Types ¶
type Cipher ¶
type Cipher struct {
// contains filtered or unexported fields
}
func (*Cipher) DecryptData ¶
func (c *Cipher) DecryptData(rc io.ReadCloser) (io.ReadCloser, error)
func (*Cipher) DecryptDataSeek ¶
func (c *Cipher) DecryptDataSeek(ctx context.Context, open OpenRangeSeek, offset, limit int64) (ReadSeekCloser, error)
func (*Cipher) EncryptData ¶
type OpenRangeSeek ¶
Click to show internal directories.
Click to hide internal directories.