Index
All Classes and Interfaces|All Packages|Serialized Form
A
- ArmoredDecodingException - Exception in com.exceptionfactory.jagged.framework.armor
-
Armored Decoding Exception indicates failures while reading age encryption armored messages
- ArmoredDecodingException(String) - Constructor for exception com.exceptionfactory.jagged.framework.armor.ArmoredDecodingException
-
Armored Decoding Exception with required message indicating problem details
- ArmoredDecodingException(String, Throwable) - Constructor for exception com.exceptionfactory.jagged.framework.armor.ArmoredDecodingException
-
Armored Decoding Exception with required message indicating problem details
- ArmoredDecryptingChannelFactory - Class in com.exceptionfactory.jagged.framework.armor
-
ASCII Armored implementation of Decrypting Channel Factory supports reading encrypted channels with Base64 wrapping
- ArmoredDecryptingChannelFactory() - Constructor for class com.exceptionfactory.jagged.framework.armor.ArmoredDecryptingChannelFactory
-
Armored Decrypting Channel Factory constructor using default Security Provider configuration
- ArmoredDecryptingChannelFactory(Provider) - Constructor for class com.exceptionfactory.jagged.framework.armor.ArmoredDecryptingChannelFactory
-
Armored Decrypting Channel Factory constructor using specified Security Provider
- ArmoredEncryptingChannelFactory - Class in com.exceptionfactory.jagged.framework.armor
-
ASCII Armored implementation of Encrypting Channel Factory supports writing encrypted channels with Base64 wrapping
- ArmoredEncryptingChannelFactory() - Constructor for class com.exceptionfactory.jagged.framework.armor.ArmoredEncryptingChannelFactory
-
Armored Encrypting Channel Factory constructor using default Security Provider configuration
- ArmoredEncryptingChannelFactory(Provider) - Constructor for class com.exceptionfactory.jagged.framework.armor.ArmoredEncryptingChannelFactory
-
Armored Encrypting Channel Factory constructor using specified Security Provider
B
- ByteBufferCipherFactory - Interface in com.exceptionfactory.jagged.framework.crypto
-
Byte Buffer Cipher Factory provides instances of Byte Buffer Decryptor and Encryptor objects
- ByteBufferDecryptor - Interface in com.exceptionfactory.jagged.framework.crypto
-
Byte Buffer Decryptor abstracts Cipher decryption operations
- ByteBufferEncryptor - Interface in com.exceptionfactory.jagged.framework.crypto
-
Byte Buffer Encryptor abstracts Cipher encryption operations
C
- CanonicalBase64 - Class in com.exceptionfactory.jagged.framework.codec
-
Canonical Base64 Decoder implements RFC 4648 Section 3.5 canonical encoding and decoding without padding
- CanonicalBase64.Decoder - Interface in com.exceptionfactory.jagged.framework.codec
-
Canonical Base64 Decoder for encoded sources
- CanonicalBase64.Encoder - Interface in com.exceptionfactory.jagged.framework.codec
-
Canonical Base64 Encoder following RFC 4648 Section 3.5
- CanonicalBase64OutputStream - Class in com.exceptionfactory.jagged.framework.codec
-
Canonical Base64 wrapping Output Stream writes line feed characters after 64 characters
- CanonicalBase64OutputStream(OutputStream) - Constructor for class com.exceptionfactory.jagged.framework.codec.CanonicalBase64OutputStream
-
Canonical Base64 Output Stream constructor wraps an Output Stream for subsequent encoding
- CipherKey - Class in com.exceptionfactory.jagged.framework.crypto
-
Cipher Key extension of Cryptographic Algorithm Key with ChaCha20-Poly1305
- CipherKey(byte[]) - Constructor for class com.exceptionfactory.jagged.framework.crypto.CipherKey
-
Cipher Key constructor with required symmetric key
- com.exceptionfactory.jagged.framework.armor - package com.exceptionfactory.jagged.framework.armor
- com.exceptionfactory.jagged.framework.codec - package com.exceptionfactory.jagged.framework.codec
- com.exceptionfactory.jagged.framework.crypto - package com.exceptionfactory.jagged.framework.crypto
- com.exceptionfactory.jagged.framework.format - package com.exceptionfactory.jagged.framework.format
- com.exceptionfactory.jagged.framework.stream - package com.exceptionfactory.jagged.framework.stream
D
- decode(byte[]) - Method in interface com.exceptionfactory.jagged.framework.codec.CanonicalBase64.Decoder
-
Decode byte array containing Base64 characters to standard byte array
- decrypt(ByteBuffer, ByteBuffer) - Method in interface com.exceptionfactory.jagged.framework.crypto.ByteBufferDecryptor
-
Read encrypted input buffer and write decrypted bytes to output buffer
- destroy() - Method in class com.exceptionfactory.jagged.framework.crypto.CipherKey
-
Destroy Key so that it cannot be used for subsequent operations
E
- encode(byte[]) - Method in interface com.exceptionfactory.jagged.framework.codec.CanonicalBase64.Encoder
-
Encode byte array as Base64 characters from standard byte array
- encodeToString(byte[]) - Method in interface com.exceptionfactory.jagged.framework.codec.CanonicalBase64.Encoder
-
Encode byte array to Base64 character string from standard byte array
- encrypt(ByteBuffer, ByteBuffer) - Method in interface com.exceptionfactory.jagged.framework.crypto.ByteBufferEncryptor
-
Read input buffer and write encrypted bytes to output buffer
- EncryptedFileKey - Class in com.exceptionfactory.jagged.framework.crypto
-
File Key extension of Cryptographic Algorithm Key encrypted with ChaCha20-Poly1305
- EncryptedFileKey(byte[]) - Constructor for class com.exceptionfactory.jagged.framework.crypto.EncryptedFileKey
-
Encrypted File Key constructor with required key byte array
F
- FileKeyDecryptor - Interface in com.exceptionfactory.jagged.framework.crypto
-
File Key Decryptor abstracts cipher operations for decrypting a File Key
- FileKeyDecryptorFactory - Class in com.exceptionfactory.jagged.framework.crypto
-
Factory abstraction for instances of File Key Decryptor
- FileKeyDecryptorFactory() - Constructor for class com.exceptionfactory.jagged.framework.crypto.FileKeyDecryptorFactory
-
File Key Decryptor Factory uses the system default Security Provider configuration
- FileKeyDecryptorFactory(Provider) - Constructor for class com.exceptionfactory.jagged.framework.crypto.FileKeyDecryptorFactory
-
File Key Decryptor Factory with support for custom Security Provider
- FileKeyEncryptor - Interface in com.exceptionfactory.jagged.framework.crypto
-
File Key Encryptor abstracts cipher operations for encrypting a File Key
- FileKeyEncryptorFactory - Class in com.exceptionfactory.jagged.framework.crypto
-
Factory abstraction for instances of File Key Encryptor
- FileKeyEncryptorFactory() - Constructor for class com.exceptionfactory.jagged.framework.crypto.FileKeyEncryptorFactory
-
File Key Encryptor Factory uses the system default Security Provider configuration
- FileKeyEncryptorFactory(Provider) - Constructor for class com.exceptionfactory.jagged.framework.crypto.FileKeyEncryptorFactory
-
File Key Encryptor Factory with support for custom Security Provider
G
- getAlgorithm() - Method in class com.exceptionfactory.jagged.framework.crypto.CipherKey
-
Get Cryptographic Algorithm for which the key will be used
- getDecoder() - Static method in class com.exceptionfactory.jagged.framework.codec.CanonicalBase64
-
Get Canonical Base64 Decoder sharable instance can be reused
- getDerivedKey(SecretKey, MacKey, byte[]) - Method in class com.exceptionfactory.jagged.framework.crypto.HashedDerivedKeyProducer
-
Get Derived Key using HKDF-SHA-256 extracted and expanded from input key
- getEncoded() - Method in class com.exceptionfactory.jagged.framework.crypto.CipherKey
-
Get encoded key bytes
- getEncoder() - Static method in class com.exceptionfactory.jagged.framework.codec.CanonicalBase64
-
Get Canonical Base64 Encoder sharable instance can be reused
- getEncryptedFileKey(FileKey, CipherKey) - Method in interface com.exceptionfactory.jagged.framework.crypto.FileKeyEncryptor
-
Get Encrypted File Key from File Key
- getFileKey(EncryptedFileKey, CipherKey) - Method in interface com.exceptionfactory.jagged.framework.crypto.FileKeyDecryptor
-
Get File Key from Encrypted File Key
- getFormat() - Method in class com.exceptionfactory.jagged.framework.crypto.CipherKey
-
Get Key format returns RAW indicating encoded key contains raw bytes
- getHeaderKey(FileKey) - Method in interface com.exceptionfactory.jagged.framework.crypto.HeaderKeyProducer
-
Get derived Header Message Authentication Code Key
- getIV() - Method in class com.exceptionfactory.jagged.framework.crypto.PayloadIvParameterSpec
-
Get Initialization Vector
- getMessageAuthenticationCode(ByteBuffer) - Method in interface com.exceptionfactory.jagged.framework.crypto.MessageAuthenticationCodeProducer
-
Get Message Authentication Code using configured Key and provided input bytes
- getPayloadKey(FileKey, PayloadNonceKey) - Method in interface com.exceptionfactory.jagged.framework.crypto.PayloadKeyProducer
-
Get Payload Key
- getPayloadKey(ByteBuffer, Iterable<RecipientStanzaReader>) - Method in interface com.exceptionfactory.jagged.framework.format.PayloadKeyReader
-
Get Payload Key from File Header buffer using provided Recipient Stanza Readers to read File Key
- getPayloadKey(ByteBuffer, Iterable<RecipientStanzaReader>) - Method in class com.exceptionfactory.jagged.framework.format.StandardPayloadKeyReader
-
Get Payload Key from File Header buffer using provided Recipient Stanza Readers to read File Key
H
- HashedDerivedKeyProducer - Class in com.exceptionfactory.jagged.framework.crypto
-
Hashed Derived Key Producer using HMAC-based Extract-and-Expand Key Derivation Function described in RFC 5869
- HashedDerivedKeyProducer() - Constructor for class com.exceptionfactory.jagged.framework.crypto.HashedDerivedKeyProducer
-
Hashed Derived Key Producer default constructor does not set any variables
- HeaderKeyProducer - Interface in com.exceptionfactory.jagged.framework.crypto
-
Abstraction for producing Header MAC Key using HMAC-based Extract-and-Expand Key Derivation Function described in RFC 5869
- HeaderKeyProducerFactory - Class in com.exceptionfactory.jagged.framework.crypto
-
Header Key Producer Factory creates new producers using required arguments
I
- incrementInitializationVector() - Method in class com.exceptionfactory.jagged.framework.crypto.PayloadIvParameterSpec
-
Increment Payload Initialization Vector starting with next to last byte described in age-encryption Payload specification
- isDestroyed() - Method in class com.exceptionfactory.jagged.framework.crypto.CipherKey
-
Return destroyed status
- isNotFirstChunk() - Method in class com.exceptionfactory.jagged.framework.crypto.PayloadIvParameterSpec
-
Determine not first chunk status based on current initialization vector bytes
M
- MacKey - Class in com.exceptionfactory.jagged.framework.crypto
-
Message Authentication Code Key extension of Cryptographic Algorithm Key using HmacSHA256
- MessageAuthenticationCodeProducer - Interface in com.exceptionfactory.jagged.framework.crypto
-
Producer abstraction for generating a Keyed-Hash Message Authentication Code as described in RFC 2104
- MessageAuthenticationCodeProducerFactory - Class in com.exceptionfactory.jagged.framework.crypto
-
Message Authentication Code Producer Factory creates new producers using required arguments
N
- newByteBufferDecryptor(CipherKey, IvParameterSpec) - Method in interface com.exceptionfactory.jagged.framework.crypto.ByteBufferCipherFactory
-
Create new instance of Byte Buffer Decryptor using provided Key and Initialization Vector
- newByteBufferDecryptor(CipherKey, IvParameterSpec) - Method in class com.exceptionfactory.jagged.framework.crypto.StandardByteBufferCipherFactory
-
Create new instance of Byte Buffer Decryptor using provided Key and Initialization Vector
- newByteBufferEncryptor(CipherKey, IvParameterSpec) - Method in interface com.exceptionfactory.jagged.framework.crypto.ByteBufferCipherFactory
-
Create new instance of Byte Buffer Encryptor using provided Key and Initialization Vector
- newByteBufferEncryptor(CipherKey, IvParameterSpec) - Method in class com.exceptionfactory.jagged.framework.crypto.StandardByteBufferCipherFactory
-
Create new instance of Byte Buffer Encryptor using provided Key and Initialization Vector
- newDecryptingChannel(ReadableByteChannel, Iterable<RecipientStanzaReader>) - Method in class com.exceptionfactory.jagged.framework.armor.ArmoredDecryptingChannelFactory
-
Create new channel that reads and decrypts from the supplied open input channel with ASCII Armored Base64 wrapping
- newDecryptingChannel(ReadableByteChannel, Iterable<RecipientStanzaReader>) - Method in class com.exceptionfactory.jagged.framework.stream.StandardDecryptingChannelFactory
-
Create new channel that reads and decrypts from the supplied open input channel
- newEncryptingChannel(WritableByteChannel, Iterable<RecipientStanzaWriter>) - Method in class com.exceptionfactory.jagged.framework.armor.ArmoredEncryptingChannelFactory
-
Create new channel that encrypts and writes to the supplied output channel with ASCII Armored Base64 wrapping
- newEncryptingChannel(WritableByteChannel, Iterable<RecipientStanzaWriter>) - Method in class com.exceptionfactory.jagged.framework.stream.StandardEncryptingChannelFactory
-
Create new channel that encrypts and writes to the supplied output channel
- newFileKeyDecryptor() - Method in class com.exceptionfactory.jagged.framework.crypto.FileKeyDecryptorFactory
-
Create new instance of File Key Decryptor using current configuration
- newFileKeyEncryptor() - Method in class com.exceptionfactory.jagged.framework.crypto.FileKeyEncryptorFactory
-
Create new instance of File Key Encryptor using current configuration
- newHeaderKeyProducer() - Static method in class com.exceptionfactory.jagged.framework.crypto.HeaderKeyProducerFactory
-
Create a new instance of Header Key Producer
- newMessageAuthenticationCodeProducer(MacKey) - Static method in class com.exceptionfactory.jagged.framework.crypto.MessageAuthenticationCodeProducerFactory
-
Create a new instance of Message Authentication Code Producer using MAC Key
- newPayloadKeyProducer() - Static method in class com.exceptionfactory.jagged.framework.crypto.PayloadKeyProducerFactory
-
Create a new Payload Key Producer
P
- PayloadIvParameterSpec - Class in com.exceptionfactory.jagged.framework.crypto
-
Initialization Vector Parameter Specification for Payload encryption and decryption consisting of 12 bytes
- PayloadIvParameterSpec() - Constructor for class com.exceptionfactory.jagged.framework.crypto.PayloadIvParameterSpec
-
Payload Initialization Vector Parameter Specification with starting initialization vector of 12 bytes
- PayloadKeyProducer - Interface in com.exceptionfactory.jagged.framework.crypto
-
Abstraction for producing Payload Key from File Key using HMAC-based Extract-and-Expand Key Derivation Function described in RFC 5869
- PayloadKeyProducerFactory - Class in com.exceptionfactory.jagged.framework.crypto
-
Payload Key Producer Factory creates new producers
- PayloadKeyReader - Interface in com.exceptionfactory.jagged.framework.format
-
Abstraction responsible for reading File Header and deriving Payload Key from File Key after header verification
- PayloadKeyWriter - Interface in com.exceptionfactory.jagged.framework.format
-
Abstraction responsible for writing File Header and returning a Payload Key from a generated File Key
- PayloadNonceKey - Class in com.exceptionfactory.jagged.framework.crypto
-
Payload nonce consisting of 16 bytes from a cryptographically secure pseudorandom number generator
- PayloadNonceKey() - Constructor for class com.exceptionfactory.jagged.framework.crypto.PayloadNonceKey
-
Payload nonce key constructor generates a new key using java.util.SecureRandom.nextBytes()
- PayloadNonceKey(byte[]) - Constructor for class com.exceptionfactory.jagged.framework.crypto.PayloadNonceKey
-
Payload nonce key with required byte array
S
- setLastChunkFlag() - Method in class com.exceptionfactory.jagged.framework.crypto.PayloadIvParameterSpec
-
Set Last Chunk Flag in Payload Initialization Vector as described in age-encryption Payload specification
- SharedSaltKey - Class in com.exceptionfactory.jagged.framework.crypto
-
Shared Salt Key extension of Cryptographic Algorithm Key containing the concatenation of shared public keys
- SharedSaltKey(byte[]) - Constructor for class com.exceptionfactory.jagged.framework.crypto.SharedSaltKey
-
Shared Salt Key constructor with required symmetric key
- SharedSecretKey - Class in com.exceptionfactory.jagged.framework.crypto
-
Shared Secret Key extension of Cryptographic Algorithm Key containing the results of key agreement processing
- SharedSecretKey(byte[]) - Constructor for class com.exceptionfactory.jagged.framework.crypto.SharedSecretKey
-
Shared Secret Key constructor with required symmetric key
- StandardByteBufferCipherFactory - Class in com.exceptionfactory.jagged.framework.crypto
-
Standard implementation of Byte Buffer Cipher Factory provides instances of Byte Buffer Decryptor and Encryptor objects
- StandardByteBufferCipherFactory() - Constructor for class com.exceptionfactory.jagged.framework.crypto.StandardByteBufferCipherFactory
-
Standard Byte Buffer Cipher Factory constructor using default Security Provider configuration
- StandardByteBufferCipherFactory(Provider) - Constructor for class com.exceptionfactory.jagged.framework.crypto.StandardByteBufferCipherFactory
-
Standard Byte Buffer Cipher Factory constructor using specified Security Provider configuration
- StandardDecryptingChannelFactory - Class in com.exceptionfactory.jagged.framework.stream
-
Standard implementation of Decrypting Channel Factory supports reading encrypted channels
- StandardDecryptingChannelFactory() - Constructor for class com.exceptionfactory.jagged.framework.stream.StandardDecryptingChannelFactory
-
Standard Decrypting Channel Factory constructor using default Security Provider configuration
- StandardDecryptingChannelFactory(Provider) - Constructor for class com.exceptionfactory.jagged.framework.stream.StandardDecryptingChannelFactory
-
Standard Decrypting Channel Factory constructor using specified Security Provider
- StandardEncryptingChannelFactory - Class in com.exceptionfactory.jagged.framework.stream
-
Standard implementation of Encrypting Channel Factory supports writing encrypted channels
- StandardEncryptingChannelFactory() - Constructor for class com.exceptionfactory.jagged.framework.stream.StandardEncryptingChannelFactory
-
Standard Encrypting Channel Factory constructor using default Security Provider configuration
- StandardEncryptingChannelFactory(Provider) - Constructor for class com.exceptionfactory.jagged.framework.stream.StandardEncryptingChannelFactory
-
Standard Encrypting Channel Factory constructor using specified Security Provider
- StandardPayloadKeyReader - Class in com.exceptionfactory.jagged.framework.format
-
Standard implementation of Payload Key Reader
- StandardPayloadKeyReader() - Constructor for class com.exceptionfactory.jagged.framework.format.StandardPayloadKeyReader
-
Standard Payload Key Reader constructor with Standard File Key Reader
- StandardPayloadKeyWriter - Class in com.exceptionfactory.jagged.framework.format
-
Standard implementation of Payload Key Writer generates a File Key and serializes File Header then returns derived Payload Key
- StandardPayloadKeyWriter() - Constructor for class com.exceptionfactory.jagged.framework.format.StandardPayloadKeyWriter
-
Standard Payload Key Writer default constructor does not set any variables
W
- writeFileHeader(ByteBuffer, Iterable<RecipientStanzaWriter>) - Method in interface com.exceptionfactory.jagged.framework.format.PayloadKeyWriter
-
Write File Header to buffer after generating a File Key and return derived Payload Key
- writeFileHeader(ByteBuffer, Iterable<RecipientStanzaWriter>) - Method in class com.exceptionfactory.jagged.framework.format.StandardPayloadKeyWriter
-
Write File Header to buffer after generating a File Key and return derived Payload Key
All Classes and Interfaces|All Packages|Serialized Form