Module jose_jwa_aes

Advanced Encryption Standard (AES) Cipher Block Chaining (CBC), as defined in NIST.800-38A Electronic Codebook (ECB), as defined in NIST.800-38A Galois/Counter Mode (GCM) and GMAC, as defined in NIST.800-38D See NIST.800-38A: http://csrc.nist.gov/publications/nistpubs/800-38a/sp800-38a.pdf See NIST.800-38D: http://csrc.nist.gov/publications/nistpubs/800-38D/SP-800-38D.pdf.

Copyright © 2014-2015, Andrew Bennett

Behaviours: jose_block_encryptor.

Authors: Andrew Bennett (andrew@pixid.com).

Description

Advanced Encryption Standard (AES) Cipher Block Chaining (CBC), as defined in NIST.800-38A Electronic Codebook (ECB), as defined in NIST.800-38A Galois/Counter Mode (GCM) and GMAC, as defined in NIST.800-38D See NIST.800-38A: http://csrc.nist.gov/publications/nistpubs/800-38a/sp800-38a.pdf See NIST.800-38D: http://csrc.nist.gov/publications/nistpubs/800-38D/SP-800-38D.pdf

Function Index

block_decrypt/3
block_decrypt/4
block_encrypt/3
block_encrypt/4

Function Details

block_decrypt/3

block_decrypt(X1, Key, CipherText) -> any()

block_decrypt/4

block_decrypt(X1, Key, IV, CipherText) -> any()

block_encrypt/3

block_encrypt(X1, Key, PlainText) -> any()

block_encrypt/4

block_encrypt(X1, Key, IV, PlainText) -> any()


Generated by EDoc