| Modifier and Type | Interface and Description |
|---|---|
interface |
CryptoChunker
This is the interface for a security algorithm function that
combines chunks of data to a
compact result. |
interface |
CryptoProcessor
The abstract interface for any object that is based on a security
algorithm. |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractCryptoAlgorithmWithProvider
The abstract base implementation of
CryptoAlgorithm. |
class |
AbstractCryptoAlgorithmWithRandom
Extends
CryptoAlgorithmImpl with ability to create |
class |
AbstractSecurityAlgorithm
The abstract base implementation of
CryptoAlgorithm. |
class |
CryptoAlgorithmConfig
Abstract base class for a
security algorithm together with its according
parameters. |
class |
CryptoAlgorithmImpl
Implementation of
CryptoAlgorithm. |
class |
CryptoAlgorithmImplWithRandom
Extends
CryptoAlgorithmImpl with ability to create |
| Modifier and Type | Method and Description |
|---|---|
protected static String |
AbstractSecurityAlgorithm.getAlgorithm(CryptoAlgorithm[] algorithms) |
| Modifier and Type | Class and Description |
|---|---|
class |
AsymmetricCryptorConfig<PR extends PrivateKey,PU extends PublicKey>
|
class |
AsymmetricCryptorFactoryImpl<PR extends PrivateKey,PU extends PublicKey>
Implementation of
AsymmetricCryptorFactory. |
| Modifier and Type | Class and Description |
|---|---|
class |
AsymmetricCryptorConfigEcIes<PR extends ECPrivateKey,PU extends ECPublicKey>
AsymmetricCryptorConfig for ECIES (Elliptic Curve Integrated Encryption Scheme). |
| Modifier and Type | Class and Description |
|---|---|
class |
AsymmetricCryptorConfigRsa
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
AsymmetricKeyCreator<PR extends PrivateKey,PU extends PublicKey,PAIR extends AsymmetricKeyPair<PR,PU>>
Extends
KeyCreator for dealing with asymmetric cryptographic keys. |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractAsymmetricKeyCreator<PR extends PrivateKey,PU extends PublicKey,PAIR extends AbstractAsymmetricKeyPair<PR,PU>>
Abstract base implementation of
KeyCreator. |
| Modifier and Type | Class and Description |
|---|---|
class |
AsymmetricKeyCreatorImpl<PR extends PrivateKey,PU extends PublicKey,PAIR extends AbstractAsymmetricKeyPair<PR,PU>>
Generic implementation of
KeyCreator. |
| Modifier and Type | Class and Description |
|---|---|
class |
AsymmetricKeyCreatorRsa
Implementation of
AsymmetricKeyCreator for RSA. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
SignatureProcessor
The abstract interface for an signing or verification function of an asymmetric
cryptographic algorithm typically in combination with a
hasing algorithm. |
interface |
SignatureSigner<S extends SignatureBinary>
|
interface |
SignatureSignerSimple
|
interface |
SignatureVerifier<S extends SignatureBinary>
Extends
SignatureProcessor with ability to verify a message with a given expected signature. |
interface |
SignatureVerifierSimple
Extends
SignatureProcessor with ability to verify a message with a
given expected signature. |
| Modifier and Type | Class and Description |
|---|---|
class |
SignatureAlgorithm
Little helper to workaround quirks in JCE/JCA for
signature algorithm
names. |
class |
SignatureConfig<S extends SignatureBinary>
|
class |
SignatureProcessorFactoryImpl<S extends SignatureBinary,PR extends PrivateKey,PU extends PublicKey>
Default implementation of
SignatureProcessorFactory based on Signature. |
class |
SignatureProcessorImpl
Implementation of
SignatureProcessor based on Signature. |
class |
SignatureProcessorImplWithHash
|
class |
SignatureSignerImpl<S extends SignatureBinary>
Implementation of
SignatureSigner. |
class |
SignatureSignerImplCryptorWithHash
|
class |
SignatureSignerImplWithHash<S extends SignatureBinary>
|
class |
SignatureVerifierImpl<S extends SignatureBinary>
Implementation of
SignatureVerifier. |
class |
SignatureVerifierImplCryptorWithHash
|
class |
SignatureVerifierImplWithHash<S extends SignatureBinary>
|
| Modifier and Type | Method and Description |
|---|---|
protected CryptoAlgorithm |
SignatureSignerImplWithHash.getSignatureAlgorithm() |
protected abstract CryptoAlgorithm |
SignatureProcessorImplWithHash.getSignatureAlgorithm() |
protected CryptoAlgorithm |
SignatureSignerImplCryptorWithHash.getSignatureAlgorithm() |
| Modifier and Type | Class and Description |
|---|---|
class |
SignatureConfigEcDsa<S extends SignatureBinary>
SignatureConfig for Rsa. |
| Modifier and Type | Class and Description |
|---|---|
class |
SignatureConfigRsa
SignatureConfig for Rsa. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
AbstractDecryptor
Abstract implementation of
Decryptor. |
interface |
AbstractEncryptor
Abstract implementation of
Encryptor. |
interface |
Cryptor
The abstract interface for an encryption or decryption function of an cryptographic algorithm.
|
interface |
Decryptor
Extends
Cryptor with methods specific for decryption. |
interface |
Encryptor
Extends
Cryptor with methods specific for encryption. |
| Modifier and Type | Class and Description |
|---|---|
class |
CipherTransformation
Simple representation of a
Cipher transformation. |
class |
CryptorConfig
|
class |
CryptorFactoryImpl
The implementation of
CryptorFactory based on Cipher. |
class |
CryptorImplCipher
|
class |
CryptorImplCombined
|
class |
DecryptorImplCipher
|
class |
DecryptorImplCombined
|
class |
EncryptorImplCiper
|
class |
EncryptorImplCombined
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
HashCreator
This is the interface for a creator of hash values.
|
| Modifier and Type | Class and Description |
|---|---|
class |
HashConfig
|
class |
HashCreatorImplCombined
This is a simple implementation of
HashCreator that only wraps MessageDigest. |
class |
HashCreatorImplDigest
This is a simple implementation of
HashCreator that only wraps MessageDigest. |
class |
HashCreatorImplMultipleRounds
This is an implementation of
HashCreator that calculates hashes in multiple
rounds. |
| Modifier and Type | Class and Description |
|---|---|
class |
Md5
HashConfig for MD5. |
| Modifier and Type | Class and Description |
|---|---|
class |
Sha1
HashConfig for SHA1. |
| Modifier and Type | Class and Description |
|---|---|
class |
Sha2
HashConfig for SHA-2. |
class |
Sha224
HashConfig for SHA-224. |
class |
Sha256
HashConfig for SHA-256. |
class |
Sha384
HashConfig for SHA-384. |
class |
Sha512
HashConfig for SHA-512. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
KeyCreator
Abstract interface for dealing with cryptographic keys.
|
| Modifier and Type | Class and Description |
|---|---|
class |
KeyConfig
Abstract base class of an
algorithm configuration for dealing with
Keys. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
RandomCreator
The interface for a creator of secure
random data. |
| Modifier and Type | Class and Description |
|---|---|
class |
RandomConfig
|
class |
RandomConfigSha1Prng
RandomConfig for SHA1PRNG. |
class |
RandomCreatorImpl
Implementation of
RandomCreator. |
class |
RandomFactoryImpl
Implementation of
RandomFactory. |
| Modifier and Type | Class and Description |
|---|---|
class |
SymmetricCryptorConfig
|
class |
SymmetricCryptorFactoryImpl<K extends SecretKey>
Implementation of
SymmetricCryptorFactory. |
| Modifier and Type | Class and Description |
|---|---|
class |
SymmetricCryptorConfigAes
SecurityCryptorAlgorithmSymmetricConfig for
AES.
Attention: JCA/JCE is buggy (creates a nonce of 12 on encryption but expects 16 bytes nonce on decryption, etc.). |
| Modifier and Type | Interface and Description |
|---|---|
interface |
SymmetricKeyCreator<K extends SecretKey>
Extends
KeyCreator for dealing with symmetric cryptographic keys. |
| Modifier and Type | Class and Description |
|---|---|
class |
SymmetricKeyConfig
KeyConfig for symmetric cryptography. |
class |
SymmetricKeyCreatorImpl<K extends SecretKey>
Implementation of
SymmetricKeyCreator. |
| Modifier and Type | Class and Description |
|---|---|
class |
SymmetricKeyConfigPbe
SymmetricKeyConfig for PBE (Password Based Encryption). |
Copyright © 2001–2019 mmm-Team. All rights reserved.