package
3.0.2+incompatible
Repository: https://github.com/minio/minio-go.git
Documentation: pkg.go.dev

# Functions

NewAsymmetricKey - generates a crypto module able to encrypt/decrypt data using a pair for private and public key.
NewCBCSecureMaterials builds new CBC crypter module with the specified encryption key (symmetric or asymmetric).
NewSymmetricKey generates a new encrypt/decrypt crypto using an AES master key password.

# Structs

AsymmetricKey - struct which encrypts/decrypts data using RSA public/private certificates.
CBCSecureMaterials encrypts/decrypts data using AES CBC algorithm.
SymmetricKey - encrypts data with a symmetric master key.

# Interfaces

Key - generic interface to encrypt/decrypt a key.
Materials - provides generic interface to encrypt any stream of data.