Index

A B C D E F G H I M N P S W 
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
A B C D E F G H I M N P S W 
All Classes and Interfaces|All Packages|Serialized Form