Package com.exceptionfactory.jagged.framework.crypto
package com.exceptionfactory.jagged.framework.crypto
-
ClassDescriptionByte Buffer Cipher Factory provides instances of Byte Buffer Decryptor and Encryptor objectsByte Buffer Decryptor abstracts Cipher decryption operationsByte Buffer Encryptor abstracts Cipher encryption operationsCipher Key extension of Cryptographic Algorithm Key with ChaCha20-Poly1305File Key extension of Cryptographic Algorithm Key encrypted with ChaCha20-Poly1305File Key Decryptor abstracts cipher operations for decrypting a File KeyFactory abstraction for instances of File Key DecryptorFile Key Encryptor abstracts cipher operations for encrypting a File KeyFactory abstraction for instances of File Key EncryptorHashed Derived Key Producer using HMAC-based Extract-and-Expand Key Derivation Function described in RFC 5869Abstraction for producing Header MAC Key using HMAC-based Extract-and-Expand Key Derivation Function described in RFC 5869Header Key Producer Factory creates new producers using required argumentsMessage Authentication Code Key extension of Cryptographic Algorithm Key using HmacSHA256Producer abstraction for generating a Keyed-Hash Message Authentication Code as described in RFC 2104Message Authentication Code Producer Factory creates new producers using required argumentsInitialization Vector Parameter Specification for Payload encryption and decryption consisting of 12 bytesAbstraction for producing Payload Key from File Key using HMAC-based Extract-and-Expand Key Derivation Function described in RFC 5869Payload Key Producer Factory creates new producersPayload nonce consisting of 16 bytes from a cryptographically secure pseudorandom number generatorShared Salt Key extension of Cryptographic Algorithm Key containing the concatenation of shared public keysShared Secret Key extension of Cryptographic Algorithm Key containing the results of key agreement processingStandard implementation of Byte Buffer Cipher Factory provides instances of Byte Buffer Decryptor and Encryptor objects