PBCS.AES_GCM (pbcs v0.1.4) View Source
Content Encryption with AES GCM.
See: https://tools.ietf.org/html/rfc7518#section-5.3 See: http://csrc.nist.gov/publications/nistpubs/800-38D/SP-800-38D.pdf
Link to this section Summary
Functions
Callback implementation for PBCS.ContentEncryptor.decrypt/4
.
Callback implementation for PBCS.ContentEncryptor.encrypt/4
.
Callback implementation for PBCS.ContentEncryptor.generate_iv/1
.
Callback implementation for PBCS.ContentEncryptor.generate_key/1
.
Callback implementation for PBCS.ContentEncryptor.init/2
.
Callback implementation for PBCS.ContentEncryptor.key_length/1
.
Link to this section Functions
Specs
content_decrypt({binary(), PBCS.cipher_text(), PBCS.tag()}, binary(), binary()) :: {:ok, PBCS.plain_text()} | :error
Specs
content_encrypt({binary(), PBCS.plain_text()}, binary(), binary()) :: {PBCS.cipher_text(), binary()}
Callback implementation for PBCS.ContentEncryptor.decrypt/4
.
Callback implementation for PBCS.ContentEncryptor.encrypt/4
.
Callback implementation for PBCS.ContentEncryptor.generate_iv/1
.
Callback implementation for PBCS.ContentEncryptor.generate_key/1
.
Callback implementation for PBCS.ContentEncryptor.init/2
.
Callback implementation for PBCS.ContentEncryptor.key_length/1
.