Documentation
¶
Index ¶
- func New(name string) encryptionInterfaces.EncProvider
- type Provider
- func (c *Provider) CurrentKey() string
- func (c *Provider) CurrentVersion() string
- func (c *Provider) CurrentVersionInt() int
- func (c *Provider) Decrypt(keyVersion int, data []byte) (rawData []byte, err error)
- func (c *Provider) DecryptMany(keyVersion int, data ...[]byte) (rawData [][]byte, err error)
- func (c *Provider) Encrypt(keyVersion int, data []byte) (cryptData []byte, err error)
- func (c *Provider) EncryptMany(keyVersion int, data ...[]byte) (cryptData [][]byte, err error)
- func (c *Provider) GetKeyVersion(v int) string
- func (c *Provider) Init() error
- func (c *Provider) KeyId() string
- func (c *Provider) Keys() (res string)
- func (c *Provider) Len() int
- func (c *Provider) Provider() string
- func (c *Provider) SwitchNextVersion(version int) error
- func (c *Provider) Type() string
- func (c *Provider) Version() int
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Provider ¶
func (*Provider) CurrentKey ¶
func (*Provider) CurrentVersion ¶
func (*Provider) CurrentVersionInt ¶
func (*Provider) DecryptMany ¶
func (*Provider) EncryptMany ¶
func (*Provider) GetKeyVersion ¶
func (*Provider) SwitchNextVersion ¶
Click to show internal directories.
Click to hide internal directories.