Documentation
¶
Index ¶
- Constants
- type BatchProgressInfo
- type DecryptFileOptions
- type DecryptManyOptions
- type EncryptFileOptions
- type EncryptManyOptions
- type K9Crypt
- func (k *K9Crypt) Decrypt(encryptedData string) (string, error)
- func (k *K9Crypt) DecryptFile(encryptedData string, options *DecryptFileOptions) ([]byte, error)
- func (k *K9Crypt) DecryptMany(ciphertextArray []string, options *DecryptManyOptions) ([]string, error)
- func (k *K9Crypt) Encrypt(plaintext string) (string, error)
- func (k *K9Crypt) EncryptFile(plaintext []byte, options *EncryptFileOptions) (string, error)
- func (k *K9Crypt) EncryptMany(dataArray []string, options *EncryptManyOptions) ([]string, error)
- func (k *K9Crypt) GetCompressionLevel() int
- func (k *K9Crypt) SetCompressionLevel(level int) error
- type Options
- type ProgressInfo
Constants ¶
View Source
const ( ChunkSize = 64 * 1024 DefaultBatchSize = 10 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BatchProgressInfo ¶ added in v1.0.2
type DecryptFileOptions ¶ added in v1.0.2
type DecryptFileOptions struct {
OnProgress func(ProgressInfo)
}
type DecryptManyOptions ¶ added in v1.0.2
type DecryptManyOptions struct {
SkipInvalid bool
Parallel bool
BatchSize int
OnProgress func(BatchProgressInfo)
}
type EncryptFileOptions ¶ added in v1.0.2
type EncryptFileOptions struct {
CompressionLevel int
OnProgress func(ProgressInfo)
}
type EncryptManyOptions ¶ added in v1.0.2
type EncryptManyOptions struct {
CompressionLevel int
Parallel bool
BatchSize int
OnProgress func(BatchProgressInfo)
}
type K9Crypt ¶
type K9Crypt struct {
// contains filtered or unexported fields
}
func NewWithOptions ¶ added in v1.0.2
func (*K9Crypt) DecryptFile ¶ added in v1.0.2
func (k *K9Crypt) DecryptFile(encryptedData string, options *DecryptFileOptions) ([]byte, error)
func (*K9Crypt) DecryptMany ¶ added in v1.0.2
func (k *K9Crypt) DecryptMany(ciphertextArray []string, options *DecryptManyOptions) ([]string, error)
func (*K9Crypt) EncryptFile ¶ added in v1.0.2
func (k *K9Crypt) EncryptFile(plaintext []byte, options *EncryptFileOptions) (string, error)
func (*K9Crypt) EncryptMany ¶ added in v1.0.2
func (k *K9Crypt) EncryptMany(dataArray []string, options *EncryptManyOptions) ([]string, error)
func (*K9Crypt) GetCompressionLevel ¶ added in v1.0.2
func (*K9Crypt) SetCompressionLevel ¶ added in v1.0.2
type ProgressInfo ¶ added in v1.0.2
Click to show internal directories.
Click to hide internal directories.