Documentation
¶
Overview ¶
Package dare exposes higher level functions meant to be used for encrypting and decrypting data at rest
Index ¶
- func DecryptFile(r *model.DecryptRequest) (*model.DecryptResponse, error)
- func DecryptWithWriter(dstwriter io.Writer, srcReader io.Reader, key [32]byte, nonce [24]byte) error
- func EncryptFile(r *model.EncryptRequest) (*model.EncryptResponse, error)
- func EncryptWithWriter(dstwriter io.Writer, srcReader io.Reader, key [32]byte, nonce [24]byte) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DecryptFile ¶
func DecryptFile(r *model.DecryptRequest) (*model.DecryptResponse, error)
DecryptFile ...
func DecryptWithWriter ¶
func DecryptWithWriter( dstwriter io.Writer, srcReader io.Reader, key [32]byte, nonce [24]byte, ) error
DecryptWithWriter ...
func EncryptFile ¶
func EncryptFile(r *model.EncryptRequest) (*model.EncryptResponse, error)
EncryptFile encrypts a given file and store it at a given path
Types ¶
This section is empty.
Directories
¶
| Path | Synopsis |
|---|---|
|
internal
|
|
|
config
Package config holds shared dare configuration values
|
Package config holds shared dare configuration values |
|
decryptor
Package decryptor implements io.writer/reader for decrypting data encrypted with dare package
|
Package decryptor implements io.writer/reader for decrypting data encrypted with dare package |
|
encryptor
Package encryptor implements io.writer/reader to encrypt data at rest
|
Package encryptor implements io.writer/reader to encrypt data at rest |
|
Package model holds structs used for passing in data and retrieving results from dare operations
|
Package model holds structs used for passing in data and retrieving results from dare operations |
Click to show internal directories.
Click to hide internal directories.