Skip navigation links
A B C D E F G H I K L M N O P R S T U V W 

A

AbstractAsymmetricKeyCreator<PR extends PrivateKey,PU extends PublicKey,PAIR extends AbstractAsymmetricKeyPair<PR,PU>> - Class in net.sf.mmm.crypto.asymmetric.key
Abstract base implementation of KeyCreator.
AbstractAsymmetricKeyCreator(KeyFactory, int, SecurityProvider, RandomFactory) - Constructor for class net.sf.mmm.crypto.asymmetric.key.AbstractAsymmetricKeyCreator
The constructor.
AbstractAsymmetricKeyPair<PR extends PrivateKey,PU extends PublicKey> - Class in net.sf.mmm.crypto.asymmetric.key
Abstract base implementation of AsymmetricKeyPair.
AbstractAsymmetricKeyPair(PR, PU) - Constructor for class net.sf.mmm.crypto.asymmetric.key.AbstractAsymmetricKeyPair
The constructor.
AbstractAsymmetricKeyPair(KeyPair) - Constructor for class net.sf.mmm.crypto.asymmetric.key.AbstractAsymmetricKeyPair
The constructor.
AbstractAsymmetricKeyPair(PR, PU, KeyPair) - Constructor for class net.sf.mmm.crypto.asymmetric.key.AbstractAsymmetricKeyPair
The constructor.
AbstractAsymmetricKeyPairFactory<PR extends PrivateKey,PU extends PublicKey,PAIR extends AbstractAsymmetricKeyPair<PR,PU>> - Class in net.sf.mmm.crypto.asymmetric.key
Abstract base implementation of AsymmetricKeyPairFactory using KeyFactory.
AbstractAsymmetricKeyPairFactory(KeyFactory) - Constructor for class net.sf.mmm.crypto.asymmetric.key.AbstractAsymmetricKeyPairFactory
The constructor.
AbstractCryptoAlgorithmWithProvider - Class in net.sf.mmm.crypto.algorithm
The abstract base implementation of CryptoAlgorithm.
AbstractCryptoAlgorithmWithProvider(SecurityProvider) - Constructor for class net.sf.mmm.crypto.algorithm.AbstractCryptoAlgorithmWithProvider
The constructor.
AbstractCryptoAlgorithmWithRandom - Class in net.sf.mmm.crypto.algorithm
Extends CryptoAlgorithmImpl with ability to create
AbstractCryptoAlgorithmWithRandom(SecurityProvider, RandomFactory) - Constructor for class net.sf.mmm.crypto.algorithm.AbstractCryptoAlgorithmWithRandom
The constructor.
AbstractCryptoFactory - Interface in net.sf.mmm.crypto
Abstract interface for any factory of this security library.
AbstractDecryptor - Interface in net.sf.mmm.crypto.crypt
Abstract implementation of Decryptor.
AbstractEncryptor - Interface in net.sf.mmm.crypto.crypt
Abstract implementation of Encryptor.
AbstractGetCryptorFactory<C extends CryptorFactory> - Interface in net.sf.mmm.crypto.crypt
Abstract interface to get the CryptorFactory.
AbstractGetIterationCount - Interface in net.sf.mmm.crypto
Interface to get the iteration count.
AbstractGetKeyLength - Interface in net.sf.mmm.crypto.key
Interface to get the key-length.
AbstractGetNonceSize - Interface in net.sf.mmm.crypto.crypt
Interface to get the nonce size.
AbstractSecurityAlgorithm - Class in net.sf.mmm.crypto.algorithm
The abstract base implementation of CryptoAlgorithm.
AbstractSecurityAlgorithm() - Constructor for class net.sf.mmm.crypto.algorithm.AbstractSecurityAlgorithm
The constructor.
AbstractSecurityGetRandomFactory - Interface in net.sf.mmm.crypto.random
Abstract interface to get the RandomFactory.
AbstractSecuritySetRandomFactory - Interface in net.sf.mmm.crypto.random
algorithm - Variable in class net.sf.mmm.crypto.algorithm.CryptoAlgorithmConfig
 
algorithm - Variable in class net.sf.mmm.crypto.algorithm.CryptoAlgorithmImpl
 
algorithm - Variable in class net.sf.mmm.crypto.asymmetric.sign.SignatureAlgorithm
 
algorithm - Variable in class net.sf.mmm.crypto.crypt.CipherTransformation
 
ALGORITHM_AES - Static variable in class net.sf.mmm.crypto.symmetric.crypt.aes.SymmetricCryptorConfigAes
ALGORITHM_EC - Static variable in class net.sf.mmm.crypto.asymmetric.key.ec.AsymmetricKeyPairEc
The algorithm name "EC" for ECC.
ALGORITHM_ECDSA - Static variable in class net.sf.mmm.crypto.asymmetric.sign.ec.SignatureConfigEcDsa
The algorithm name "ECDSA".
ALGORITHM_ECIES - Static variable in class net.sf.mmm.crypto.asymmetric.crypt.ec.AsymmetricCryptorConfigEcIes
The algorithm name "ECIES".
ALGORITHM_MD5 - Static variable in class net.sf.mmm.crypto.hash.md5.Md5
The algorithm name "MD5".
ALGORITHM_NONE - Static variable in class net.sf.mmm.crypto.hash.HashConfig
The dummy hash algorithm NONE for no hashing (e.g.
ALGORITHM_RSA - Static variable in class net.sf.mmm.crypto.asymmetric.key.rsa.AsymmetricKeyPairRsa
The algorithm name "RSA".
ALGORITHM_SHA1 - Static variable in class net.sf.mmm.crypto.hash.sha1.Sha1
The algorithm name "SHA1".
ALGORITHM_SHA1PRNG - Static variable in class net.sf.mmm.crypto.random.RandomConfigSha1Prng
The algorithm name "SHA1PRNG".
ALGORITHM_SHA_224 - Static variable in class net.sf.mmm.crypto.hash.sha2.Sha224
The algorithm name "SHA-224".
ALGORITHM_SHA_256 - Static variable in class net.sf.mmm.crypto.hash.sha2.Sha256
The algorithm name "SHA-256".
ALGORITHM_SHA_384 - Static variable in class net.sf.mmm.crypto.hash.sha2.Sha384
The algorithm name "SHA-384".
ALGORITHM_SHA_512 - Static variable in class net.sf.mmm.crypto.hash.sha2.Sha512
The algorithm name "SHA-512".
asBinary(PR, String) - Method in interface net.sf.mmm.crypto.asymmetric.key.AsymmetricKeyCreator
 
asBinary(PU, String) - Method in interface net.sf.mmm.crypto.asymmetric.key.AsymmetricKeyCreator
 
asBinary(PAIR, String) - Method in interface net.sf.mmm.crypto.asymmetric.key.AsymmetricKeyCreator
 
asBinary(PAIR) - Method in interface net.sf.mmm.crypto.asymmetric.key.AsymmetricKeyPairFactory
 
asBinary(PR) - Method in interface net.sf.mmm.crypto.asymmetric.key.PrivateKeyFactory
 
asBinary(PU) - Method in interface net.sf.mmm.crypto.asymmetric.key.PublicKeyFactory
 
asBinary(K) - Method in interface net.sf.mmm.crypto.symmetric.key.SymmetricKeyCreator
 
asData(PR, String) - Method in class net.sf.mmm.crypto.asymmetric.key.AbstractAsymmetricKeyCreator
 
asData(PU, String) - Method in class net.sf.mmm.crypto.asymmetric.key.AbstractAsymmetricKeyCreator
 
asData(PAIR, String) - Method in class net.sf.mmm.crypto.asymmetric.key.AbstractAsymmetricKeyCreator
 
asData(PR) - Method in interface net.sf.mmm.crypto.asymmetric.key.AsymmetricKeyCreator
 
asData(PR, String) - Method in interface net.sf.mmm.crypto.asymmetric.key.AsymmetricKeyCreator
 
asData(PU) - Method in interface net.sf.mmm.crypto.asymmetric.key.AsymmetricKeyCreator
 
asData(PU, String) - Method in interface net.sf.mmm.crypto.asymmetric.key.AsymmetricKeyCreator
 
asData(PAIR) - Method in interface net.sf.mmm.crypto.asymmetric.key.AsymmetricKeyCreator
 
asData(PAIR, String) - Method in interface net.sf.mmm.crypto.asymmetric.key.AsymmetricKeyCreator
 
asData(PAIR) - Method in interface net.sf.mmm.crypto.asymmetric.key.AsymmetricKeyPairFactory
 
asData(ECPrivateKey) - Method in class net.sf.mmm.crypto.asymmetric.key.ec.jce.AsymmetricKeyPairFactoryEcJce
 
asData(ECPublicKey) - Method in class net.sf.mmm.crypto.asymmetric.key.ec.jce.AsymmetricKeyPairFactoryEcJce
 
asData(AsymmetricKeyPairEcJce) - Method in class net.sf.mmm.crypto.asymmetric.key.ec.jce.AsymmetricKeyPairFactoryEcJce
 
asData(PR) - Method in class net.sf.mmm.crypto.asymmetric.key.generic.AsymmetricKeyPairFactoryEncoded
 
asData(PU) - Method in class net.sf.mmm.crypto.asymmetric.key.generic.AsymmetricKeyPairFactoryEncoded
 
asData(PAIR) - Method in class net.sf.mmm.crypto.asymmetric.key.generic.AsymmetricKeyPairFactoryEncoded
 
asData(PR) - Method in interface net.sf.mmm.crypto.asymmetric.key.PrivateKeyFactory
 
asData(PU) - Method in interface net.sf.mmm.crypto.asymmetric.key.PublicKeyFactory
 
asData(RSAPrivateKey) - Method in class net.sf.mmm.crypto.asymmetric.key.rsa.AsymmetricKeyPairFactoryRsaCompact
 
asData(RSAPublicKey) - Method in class net.sf.mmm.crypto.asymmetric.key.rsa.AsymmetricKeyPairFactoryRsaCompact
 
asData(AsymmetricKeyPairRsa) - Method in class net.sf.mmm.crypto.asymmetric.key.rsa.AsymmetricKeyPairFactoryRsaCompact
 
asData(K) - Method in interface net.sf.mmm.crypto.symmetric.key.SymmetricKeyCreator
 
asData(K) - Method in class net.sf.mmm.crypto.symmetric.key.SymmetricKeyCreatorImpl
 
AsymmetricAccess<S extends SignatureBinary,PR extends PrivateKey,PU extends PublicKey,PAIR extends AsymmetricKeyPair<PR,PU>,KC extends AsymmetricKeyCreator<PR,PU,PAIR>> - Class in net.sf.mmm.crypto.asymmetric.access
Abstract base implementation of factory for key management, encryption/decryption, and signature management based on asymmetric cryptography.
AsymmetricAccess(SignatureConfig<S>, AsymmetricCryptorConfig<PR, PU>, RandomFactory) - Constructor for class net.sf.mmm.crypto.asymmetric.access.AsymmetricAccess
The constructor.
AsymmetricAccess(SignatureConfig<S>, SignatureProcessorFactory<S, PR, PU>, AsymmetricCryptorConfig<PR, PU>, RandomFactory) - Constructor for class net.sf.mmm.crypto.asymmetric.access.AsymmetricAccess
The constructor.
AsymmetricCryptorConfig<PR extends PrivateKey,PU extends PublicKey> - Class in net.sf.mmm.crypto.asymmetric.crypt
AsymmetricCryptorConfig(CipherTransformation, int, SecurityProvider) - Constructor for class net.sf.mmm.crypto.asymmetric.crypt.AsymmetricCryptorConfig
The constructor.
AsymmetricCryptorConfigEcIes<PR extends ECPrivateKey,PU extends ECPublicKey> - Class in net.sf.mmm.crypto.asymmetric.crypt.ec
AsymmetricCryptorConfig for ECIES (Elliptic Curve Integrated Encryption Scheme).
AsymmetricCryptorConfigEcIes(SecurityProvider) - Constructor for class net.sf.mmm.crypto.asymmetric.crypt.ec.AsymmetricCryptorConfigEcIes
The constructor.
AsymmetricCryptorConfigRsa - Class in net.sf.mmm.crypto.asymmetric.crypt.rsa
AsymmetricCryptorConfigRsa() - Constructor for class net.sf.mmm.crypto.asymmetric.crypt.rsa.AsymmetricCryptorConfigRsa
The constructor.
AsymmetricCryptorConfigRsa(SecurityProvider) - Constructor for class net.sf.mmm.crypto.asymmetric.crypt.rsa.AsymmetricCryptorConfigRsa
The constructor.
AsymmetricCryptorFactory<PR extends PrivateKey,PU extends PublicKey> - Interface in net.sf.mmm.crypto.asymmetric.crypt
Extends CryptorFactory for asymmetric encryption and decryption.
AsymmetricCryptorFactoryImpl<PR extends PrivateKey,PU extends PublicKey> - Class in net.sf.mmm.crypto.asymmetric.crypt
Implementation of AsymmetricCryptorFactory.
AsymmetricCryptorFactoryImpl(AsymmetricCryptorConfig<PR, PU>, RandomFactory) - Constructor for class net.sf.mmm.crypto.asymmetric.crypt.AsymmetricCryptorFactoryImpl
The constructor.
AsymmetricKeyCreator<PR extends PrivateKey,PU extends PublicKey,PAIR extends AsymmetricKeyPair<PR,PU>> - Interface in net.sf.mmm.crypto.asymmetric.key
Extends KeyCreator for dealing with asymmetric cryptographic keys.
AsymmetricKeyCreatorFactory<K extends AsymmetricKeyCreator<?,?,?>> - Interface in net.sf.mmm.crypto.asymmetric.key
Interface for a factory to create instances of KeyCreator for asymmetric cryptographic keys.
An instance of AsymmetricKeyCreatorFactory therefore represents a configuration with specific Key algorithm and format(s).
AsymmetricKeyCreatorImpl<PR extends PrivateKey,PU extends PublicKey,PAIR extends AbstractAsymmetricKeyPair<PR,PU>> - Class in net.sf.mmm.crypto.asymmetric.key.generic
Generic implementation of KeyCreator.
AsymmetricKeyCreatorImpl(KeyFactory, int, SecurityProvider, AsymmetricKeyPairFactorySimple<PR, PU, PAIR>, RandomFactory) - Constructor for class net.sf.mmm.crypto.asymmetric.key.generic.AsymmetricKeyCreatorImpl
The constructor.
AsymmetricKeyCreatorRsa - Class in net.sf.mmm.crypto.asymmetric.key.rsa
Implementation of AsymmetricKeyCreator for RSA.
AsymmetricKeyCreatorRsa(int) - Constructor for class net.sf.mmm.crypto.asymmetric.key.rsa.AsymmetricKeyCreatorRsa
The constructor.
AsymmetricKeyCreatorRsa(int, SecurityProvider, RandomFactory) - Constructor for class net.sf.mmm.crypto.asymmetric.key.rsa.AsymmetricKeyCreatorRsa
The constructor.
AsymmetricKeyPair<PR extends PrivateKey,PU extends PublicKey> - Interface in net.sf.mmm.crypto.asymmetric.key
Interface for a key pair consisting of a private key with its corresponding public key for asymmetric encryption.
AsymmetricKeyPairEc<PR extends ECPrivateKey,PU extends ECPublicKey> - Class in net.sf.mmm.crypto.asymmetric.key.ec
Abstract base implementation of AsymmetricKeyPair for ECPrivateKey and ECPublicKey.
AsymmetricKeyPairEc(PR, PU) - Constructor for class net.sf.mmm.crypto.asymmetric.key.ec.AsymmetricKeyPairEc
The constructor.
AsymmetricKeyPairEcJce - Class in net.sf.mmm.crypto.asymmetric.key.ec.jce
An implementation of AsymmetricKeyPair for ECPrivateKey and ECPublicKey.
AsymmetricKeyPairEcJce(ECPrivateKey) - Constructor for class net.sf.mmm.crypto.asymmetric.key.ec.jce.AsymmetricKeyPairEcJce
The constructor.
AsymmetricKeyPairEcJce(ECPrivateKey, ECPublicKey) - Constructor for class net.sf.mmm.crypto.asymmetric.key.ec.jce.AsymmetricKeyPairEcJce
The constructor.
AsymmetricKeyPairFactory<PR extends PrivateKey,PU extends PublicKey,PAIR extends AsymmetricKeyPair<PR,PU>> - Interface in net.sf.mmm.crypto.asymmetric.key
Interface for factory to create instances of AsymmetricKeyPair, PrivateKey, and PublicKey.
AsymmetricKeyPairFactoryEcJce - Class in net.sf.mmm.crypto.asymmetric.key.ec.jce
AsymmetricKeyPairFactoryEcJce(ECParameterSpec) - Constructor for class net.sf.mmm.crypto.asymmetric.key.ec.jce.AsymmetricKeyPairFactoryEcJce
The constructor.
AsymmetricKeyPairFactoryEncoded<PR extends PrivateKey,PU extends PublicKey,PAIR extends AbstractAsymmetricKeyPair<PR,PU>> - Class in net.sf.mmm.crypto.asymmetric.key.generic
AsymmetricKeyPairFactoryEncoded(KeyFactory, AsymmetricKeyPairFactorySimple<PR, PU, PAIR>) - Constructor for class net.sf.mmm.crypto.asymmetric.key.generic.AsymmetricKeyPairFactoryEncoded
The constructor.
AsymmetricKeyPairFactoryGeneric - Class in net.sf.mmm.crypto.asymmetric.key.generic
AsymmetricKeyPairFactoryGeneric() - Constructor for class net.sf.mmm.crypto.asymmetric.key.generic.AsymmetricKeyPairFactoryGeneric
 
AsymmetricKeyPairFactoryRsaCompact - Class in net.sf.mmm.crypto.asymmetric.key.rsa
Implementation of AbstractAsymmetricKeyPairFactory for RSA in compact format.
AsymmetricKeyPairFactoryRsaCompact() - Constructor for class net.sf.mmm.crypto.asymmetric.key.rsa.AsymmetricKeyPairFactoryRsaCompact
The constructor.
AsymmetricKeyPairFactoryRsaCompact(KeyFactory) - Constructor for class net.sf.mmm.crypto.asymmetric.key.rsa.AsymmetricKeyPairFactoryRsaCompact
The constructor.
AsymmetricKeyPairFactorySimple<PR extends PrivateKey,PU extends PublicKey,PAIR extends AsymmetricKeyPair<PR,PU>> - Interface in net.sf.mmm.crypto.asymmetric.key
Interface for factory to create instances of AsymmetricKeyPair from PrivateKey and PublicKey.
AsymmetricKeyPairGeneric - Class in net.sf.mmm.crypto.asymmetric.key.generic
A generic implementation of AsymmetricKeyPair.
AsymmetricKeyPairGeneric(PrivateKey, PublicKey) - Constructor for class net.sf.mmm.crypto.asymmetric.key.generic.AsymmetricKeyPairGeneric
The constructor.
AsymmetricKeyPairGeneric(KeyPair) - Constructor for class net.sf.mmm.crypto.asymmetric.key.generic.AsymmetricKeyPairGeneric
The constructor.
AsymmetricKeyPairRsa - Class in net.sf.mmm.crypto.asymmetric.key.rsa
An implementation of AsymmetricKeyPair for Rsa.
AsymmetricKeyPairRsa(RSAPrivateKey, RSAPublicKey) - Constructor for class net.sf.mmm.crypto.asymmetric.key.rsa.AsymmetricKeyPairRsa
The constructor.
available() - Method in class net.sf.mmm.crypto.crypt.CryptorInputStream
 

B

BC - Static variable in class net.sf.mmm.crypto.provider.SecurityProvider
The SecurityProvider for bouncy castle.
BYTE2POWER - Static variable in class net.sf.mmm.crypto.asymmetric.key.rsa.AsymmetricKeyPairFactoryRsaCompact
 
BYTE_OFFSET - Static variable in class net.sf.mmm.crypto.asymmetric.key.rsa.AsymmetricKeyPairFactoryRsaCompact
 

C

CertificateAccess - Class in net.sf.mmm.crypto.asymmetric.cert.access
CertificateAccess(CertificateConfig) - Constructor for class net.sf.mmm.crypto.asymmetric.cert.access.CertificateAccess
The constructor.
CertificateConfig - Class in net.sf.mmm.crypto.asymmetric.cert
Configuration for CertificateCreator.
CertificateConfig(String, SecurityProvider) - Constructor for class net.sf.mmm.crypto.asymmetric.cert.CertificateConfig
The constructor.
CertificateConfigX509 - Class in net.sf.mmm.crypto.asymmetric.cert
CertificateConfigX509() - Constructor for class net.sf.mmm.crypto.asymmetric.cert.CertificateConfigX509
The constructor.
CertificateConfigX509(SecurityProvider) - Constructor for class net.sf.mmm.crypto.asymmetric.cert.CertificateConfigX509
The constructor.
CertificateCreator - Interface in net.sf.mmm.crypto.asymmetric.cert
CertificateData - Interface in net.sf.mmm.crypto.asymmetric.cert
Interface for the meta-data of a Certificate.
CertificateDataBean - Class in net.sf.mmm.crypto.asymmetric.cert
This class ...
CertificateDataBean() - Constructor for class net.sf.mmm.crypto.asymmetric.cert.CertificateDataBean
The constructor.
CertificatePath - Interface in net.sf.mmm.crypto.asymmetric.cert
Interface for a path (also called chain) of Certificates.
CertificatePathGeneric - Class in net.sf.mmm.crypto.asymmetric.cert
Generic implementation of CertificatePath.
CertificatePathGeneric(Collection<Certificate>) - Constructor for class net.sf.mmm.crypto.asymmetric.cert.CertificatePathGeneric
The constructor.
CertificatePathGeneric(Certificate...) - Constructor for class net.sf.mmm.crypto.asymmetric.cert.CertificatePathGeneric
The constructor.
certificates - Variable in class net.sf.mmm.crypto.asymmetric.cert.CertificatePathGeneric
 
cipher - Variable in class net.sf.mmm.crypto.crypt.CryptorImplCipher
 
CipherTransformation - Class in net.sf.mmm.crypto.crypt
Simple representation of a Cipher transformation.
CipherTransformation(String) - Constructor for class net.sf.mmm.crypto.crypt.CipherTransformation
The constructor.
CipherTransformation(String, String, String) - Constructor for class net.sf.mmm.crypto.crypt.CipherTransformation
The constructor.
close() - Method in class net.sf.mmm.crypto.crypt.CryptorInputStream
 
close() - Method in class net.sf.mmm.crypto.crypt.CryptorOutputStream
 
close() - Method in class net.sf.mmm.crypto.io.InputStreamWrapper
 
close() - Method in class net.sf.mmm.crypto.io.OutputStreamWrapper
 
closed - Variable in class net.sf.mmm.crypto.io.InputStreamWrapper
 
closed - Variable in class net.sf.mmm.crypto.io.OutputStreamWrapper
 
combine(Decryptor...) - Method in interface net.sf.mmm.crypto.crypt.AbstractDecryptor
 
combine(Encryptor...) - Method in interface net.sf.mmm.crypto.crypt.AbstractEncryptor
 
combine(Decryptor...) - Method in interface net.sf.mmm.crypto.crypt.Decryptor
 
combine(Encryptor...) - Method in interface net.sf.mmm.crypto.crypt.Encryptor
 
config - Variable in class net.sf.mmm.crypto.asymmetric.cert.access.CertificateAccess
config - Variable in class net.sf.mmm.crypto.asymmetric.crypt.AsymmetricCryptorFactoryImpl
 
config - Variable in class net.sf.mmm.crypto.asymmetric.sign.SignatureProcessorFactoryImpl
 
config - Variable in class net.sf.mmm.crypto.crypt.CryptorImplCipher
 
config - Variable in class net.sf.mmm.crypto.hash.access.HashAccess
 
config - Variable in class net.sf.mmm.crypto.key.store.access.KeyStoreAccess
 
config - Variable in class net.sf.mmm.crypto.key.store.KeyStoreFacadeImpl
 
config - Variable in class net.sf.mmm.crypto.random.RandomFactoryImpl
 
config - Variable in class net.sf.mmm.crypto.symmetric.crypt.SymmetricCryptorFactoryImpl
 
config - Variable in class net.sf.mmm.crypto.symmetric.key.SymmetricKeyCreatorImpl
 
count - Variable in class net.sf.mmm.crypto.random.RandomCreatorImpl
 
createCertificate(byte[]) - Method in interface net.sf.mmm.crypto.asymmetric.cert.CertificateCreator
 
createCertificateFactory(String) - Method in class net.sf.mmm.crypto.provider.SecurityProvider
 
createCipher(String) - Method in class net.sf.mmm.crypto.provider.SecurityProvider
 
createDigest(String) - Method in class net.sf.mmm.crypto.provider.SecurityProvider
 
createKey(String) - Method in interface net.sf.mmm.crypto.symmetric.key.SymmetricKeyCreator
 
createKey(byte[]) - Method in interface net.sf.mmm.crypto.symmetric.key.SymmetricKeyCreator
 
createKey(String) - Method in class net.sf.mmm.crypto.symmetric.key.SymmetricKeyCreatorImpl
 
createKey(byte[]) - Method in class net.sf.mmm.crypto.symmetric.key.SymmetricKeyCreatorImpl
 
createKeyFactory(String) - Method in class net.sf.mmm.crypto.provider.SecurityProvider
 
createKeyPair(byte[], String) - Method in class net.sf.mmm.crypto.asymmetric.key.AbstractAsymmetricKeyCreator
 
createKeyPair(byte[]) - Method in interface net.sf.mmm.crypto.asymmetric.key.AsymmetricKeyCreator
 
createKeyPair(byte[], String) - Method in interface net.sf.mmm.crypto.asymmetric.key.AsymmetricKeyCreator
 
createKeyPair(byte[]) - Method in interface net.sf.mmm.crypto.asymmetric.key.AsymmetricKeyPairFactory
 
createKeyPair(PR, PU) - Method in interface net.sf.mmm.crypto.asymmetric.key.AsymmetricKeyPairFactorySimple
 
createKeyPair(byte[]) - Method in class net.sf.mmm.crypto.asymmetric.key.ec.jce.AsymmetricKeyPairFactoryEcJce
 
createKeyPair(ECPrivateKey, ECPublicKey) - Method in class net.sf.mmm.crypto.asymmetric.key.ec.jce.AsymmetricKeyPairFactoryEcJce
 
createKeyPair(PR, PU) - Method in class net.sf.mmm.crypto.asymmetric.key.generic.AsymmetricKeyCreatorImpl
 
createKeyPair(PR, PU) - Method in class net.sf.mmm.crypto.asymmetric.key.generic.AsymmetricKeyPairFactoryEncoded
 
createKeyPair(byte[]) - Method in class net.sf.mmm.crypto.asymmetric.key.generic.AsymmetricKeyPairFactoryEncoded
 
createKeyPair(PrivateKey, PublicKey) - Method in class net.sf.mmm.crypto.asymmetric.key.generic.AsymmetricKeyPairFactoryGeneric
 
createKeyPair(RSAPrivateKey, RSAPublicKey) - Method in class net.sf.mmm.crypto.asymmetric.key.rsa.AsymmetricKeyCreatorRsa
 
createKeyPair(byte[]) - Method in class net.sf.mmm.crypto.asymmetric.key.rsa.AsymmetricKeyPairFactoryRsaCompact
 
createKeyPair(RSAPrivateKey, RSAPublicKey) - Method in class net.sf.mmm.crypto.asymmetric.key.rsa.AsymmetricKeyPairFactoryRsaCompact
 
createKeyPairGenerator(String) - Method in class net.sf.mmm.crypto.provider.SecurityProvider
 
createKeySpec(String) - Method in class net.sf.mmm.crypto.symmetric.key.spec.SymmetricKeySpecFactoryImplPbe
 
createKeySpec(String) - Method in interface net.sf.mmm.crypto.symmetric.key.SymmetricKeySpecFactory
 
createKeyStore(String) - Method in class net.sf.mmm.crypto.provider.SecurityProvider
 
createPrivateKey(byte[], String) - Method in class net.sf.mmm.crypto.asymmetric.key.AbstractAsymmetricKeyCreator
 
createPrivateKey(KeySpec) - Method in class net.sf.mmm.crypto.asymmetric.key.AbstractAsymmetricKeyPairFactory
 
createPrivateKey(byte[]) - Method in interface net.sf.mmm.crypto.asymmetric.key.AsymmetricKeyCreator
 
createPrivateKey(byte[], String) - Method in interface net.sf.mmm.crypto.asymmetric.key.AsymmetricKeyCreator
 
createPrivateKey(BigInteger, ECParameterSpec) - Static method in class net.sf.mmm.crypto.asymmetric.key.ec.jce.AsymmetricKeyPairEcJce
 
createPrivateKey(ECPrivateKeySpec) - Static method in class net.sf.mmm.crypto.asymmetric.key.ec.jce.AsymmetricKeyPairEcJce
 
createPrivateKey(KeySpec) - Static method in class net.sf.mmm.crypto.asymmetric.key.ec.jce.AsymmetricKeyPairEcJce
 
createPrivateKey(byte[]) - Method in class net.sf.mmm.crypto.asymmetric.key.ec.jce.AsymmetricKeyPairFactoryEcJce
 
createPrivateKey(byte[]) - Method in class net.sf.mmm.crypto.asymmetric.key.generic.AsymmetricKeyPairFactoryEncoded
 
createPrivateKey(byte[]) - Method in interface net.sf.mmm.crypto.asymmetric.key.PrivateKeyFactory
 
createPrivateKey(byte[]) - Method in class net.sf.mmm.crypto.asymmetric.key.rsa.AsymmetricKeyPairFactoryRsaCompact
 
createPrivateKey(BigInteger, BigInteger) - Static method in class net.sf.mmm.crypto.asymmetric.key.rsa.AsymmetricKeyPairRsa
 
createPrivateKey(RSAPrivateKeySpec) - Static method in class net.sf.mmm.crypto.asymmetric.key.rsa.AsymmetricKeyPairRsa
 
createPrivateKeyFromCompactData(byte[], ECParameterSpec) - Static method in class net.sf.mmm.crypto.asymmetric.key.ec.jce.AsymmetricKeyPairEcJce
 
createPrivateKeyFromEncodedData(byte[]) - Static method in class net.sf.mmm.crypto.asymmetric.key.ec.jce.AsymmetricKeyPairEcJce
 
createPublicKey(byte[], String) - Method in class net.sf.mmm.crypto.asymmetric.key.AbstractAsymmetricKeyCreator
 
createPublicKey(KeySpec) - Method in class net.sf.mmm.crypto.asymmetric.key.AbstractAsymmetricKeyPairFactory
 
createPublicKey(byte[]) - Method in interface net.sf.mmm.crypto.asymmetric.key.AsymmetricKeyCreator
 
createPublicKey(byte[], String) - Method in interface net.sf.mmm.crypto.asymmetric.key.AsymmetricKeyCreator
 
createPublicKey(ECPrivateKey) - Static method in class net.sf.mmm.crypto.asymmetric.key.ec.jce.AsymmetricKeyPairEcJce
 
createPublicKey(ECPoint, ECParameterSpec) - Static method in class net.sf.mmm.crypto.asymmetric.key.ec.jce.AsymmetricKeyPairEcJce
 
createPublicKey(ECPublicKeySpec) - Static method in class net.sf.mmm.crypto.asymmetric.key.ec.jce.AsymmetricKeyPairEcJce
 
createPublicKey(KeySpec) - Static method in class net.sf.mmm.crypto.asymmetric.key.ec.jce.AsymmetricKeyPairEcJce
 
createPublicKey(byte[]) - Method in class net.sf.mmm.crypto.asymmetric.key.ec.jce.AsymmetricKeyPairFactoryEcJce
 
createPublicKey(byte[]) - Method in class net.sf.mmm.crypto.asymmetric.key.generic.AsymmetricKeyPairFactoryEncoded
 
createPublicKey(byte[]) - Method in interface net.sf.mmm.crypto.asymmetric.key.PublicKeyFactory
 
createPublicKey(byte[]) - Method in class net.sf.mmm.crypto.asymmetric.key.rsa.AsymmetricKeyPairFactoryRsaCompact
 
createPublicKey(BigInteger) - Static method in class net.sf.mmm.crypto.asymmetric.key.rsa.AsymmetricKeyPairRsa
 
createPublicKey(BigInteger, BigInteger) - Static method in class net.sf.mmm.crypto.asymmetric.key.rsa.AsymmetricKeyPairRsa
 
createPublicKey(RSAPublicKeySpec) - Static method in class net.sf.mmm.crypto.asymmetric.key.rsa.AsymmetricKeyPairRsa
 
createPublicKeyFromCompactData(byte[], ECParameterSpec) - Static method in class net.sf.mmm.crypto.asymmetric.key.ec.jce.AsymmetricKeyPairEcJce
 
createPublicKeyFromEncodedData(byte[]) - Static method in class net.sf.mmm.crypto.asymmetric.key.ec.jce.AsymmetricKeyPairEcJce
 
createSecretKeyFactory(String) - Method in class net.sf.mmm.crypto.provider.SecurityProvider
 
createSecureRandom() - Method in class net.sf.mmm.crypto.algorithm.AbstractCryptoAlgorithmWithRandom
 
createSecureRandom() - Method in class net.sf.mmm.crypto.algorithm.CryptoAlgorithmImplWithRandom
 
createSecureRandom(String) - Method in class net.sf.mmm.crypto.provider.SecurityProvider
 
createSignature(byte[]) - Method in class net.sf.mmm.crypto.asymmetric.access.AsymmetricAccess
 
createSignature(byte[]) - Method in class net.sf.mmm.crypto.asymmetric.sign.generic.SignatureFactoryGeneric
 
createSignature(byte[]) - Method in class net.sf.mmm.crypto.asymmetric.sign.rsa.SignatureFactoryRsa
 
createSignature(byte[]) - Method in interface net.sf.mmm.crypto.asymmetric.sign.SignatureFactory
 
createSignature(byte[]) - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureProcessorFactoryImpl
 
createSignature(byte[]) - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureProcessorFactoryImplCryptorWithHash
 
createSignature(byte[]) - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureProcessorFactoryImplWithHash
 
createSignature(byte[]) - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureSignerImpl
 
createSignature(String) - Method in class net.sf.mmm.crypto.provider.SecurityProvider
 
creationFailedException(Exception, Class<?>) - Method in class net.sf.mmm.crypto.algorithm.AbstractSecurityAlgorithm
 
creationFailedException(Exception, String) - Method in class net.sf.mmm.crypto.algorithm.AbstractSecurityAlgorithm
 
creationFailedException(Exception, Class<?>, String) - Static method in class net.sf.mmm.crypto.algorithm.AbstractSecurityAlgorithm
 
creationFailedException(Exception, String, String) - Static method in class net.sf.mmm.crypto.algorithm.AbstractSecurityAlgorithm
 
crypt(byte[], boolean) - Method in interface net.sf.mmm.crypto.crypt.Cryptor
 
crypt(CryptoBinary, boolean) - Method in interface net.sf.mmm.crypto.crypt.Cryptor
 
crypt(byte[], int, int, boolean) - Method in interface net.sf.mmm.crypto.crypt.Cryptor
 
crypt(byte[], int, int, boolean) - Method in class net.sf.mmm.crypto.crypt.CryptorImplCipher
 
crypt(byte[], int, int, boolean) - Method in class net.sf.mmm.crypto.crypt.CryptorImplCombined
 
CryptoAccess - Class in net.sf.mmm.crypto
Implementations (non-abstract sub-classes) of CryptoAccess represent the main entry point for the API provided by this security library.
CryptoAccess() - Constructor for class net.sf.mmm.crypto.CryptoAccess
 
CryptoAlgorithm - Interface in net.sf.mmm.crypto.algorithm
The abstract interface for any object that is based on a security algorithm.
CryptoAlgorithmConfig - Class in net.sf.mmm.crypto.algorithm
Abstract base class for a security algorithm together with its according parameters.
CryptoAlgorithmConfig(String, SecurityProvider) - Constructor for class net.sf.mmm.crypto.algorithm.CryptoAlgorithmConfig
The constructor.
CryptoAlgorithmImpl - Class in net.sf.mmm.crypto.algorithm
Implementation of CryptoAlgorithm.
CryptoAlgorithmImpl(String, SecurityProvider) - Constructor for class net.sf.mmm.crypto.algorithm.CryptoAlgorithmImpl
The constructor.
CryptoAlgorithmImplWithRandom - Class in net.sf.mmm.crypto.algorithm
Extends CryptoAlgorithmImpl with ability to create
CryptoAlgorithmImplWithRandom(String, SecurityProvider, RandomFactory) - Constructor for class net.sf.mmm.crypto.algorithm.CryptoAlgorithmImplWithRandom
The constructor.
CryptoAlgorithmParameterConfig - Class in net.sf.mmm.crypto.algorithm
Abstract class for configuration of AlgorithmParameterSpec.
CryptoAlgorithmParameterConfig() - Constructor for class net.sf.mmm.crypto.algorithm.CryptoAlgorithmParameterConfig
 
CryptoBinary - Class in net.sf.mmm.crypto
BinaryType for security content such as Hash, SignatureBinary, encrypted data, serialized Keys, etc.
CryptoBinary(byte[]) - Constructor for class net.sf.mmm.crypto.CryptoBinary
The constructor.
CryptoBinaryFormat - Interface in net.sf.mmm.crypto
Interface for the concept and constants of different formats of a binary representation.
CryptoChunker - Interface in net.sf.mmm.crypto
This is the interface for a security algorithm function that combines chunks of data to a compact result.
CryptoConfig - Class in net.sf.mmm.crypto
Abstract base class for a configuration of a security creator or processor (for hashes, signatures, keys, encryption, decryption, etc.).
CryptoConfig(SecurityProvider) - Constructor for class net.sf.mmm.crypto.CryptoConfig
The constructor.
CryptoFileResource - Class in net.sf.mmm.crypto.io
Implementation of CryptoResource for a File.
CryptoFileResource(File) - Constructor for class net.sf.mmm.crypto.io.CryptoFileResource
The constructor.
CryptoProcessor - Interface in net.sf.mmm.crypto
The abstract interface for any object that is based on a security algorithm.
Cryptor - Interface in net.sf.mmm.crypto.crypt
The abstract interface for an encryption or decryption function of an cryptographic algorithm.
cryptor - Variable in class net.sf.mmm.crypto.crypt.CryptorInputStream
 
cryptor - Variable in class net.sf.mmm.crypto.crypt.CryptorOutputStream
 
cryptorConfig - Variable in class net.sf.mmm.crypto.asymmetric.access.AsymmetricAccess
CryptorConfig - Class in net.sf.mmm.crypto.crypt
CryptorConfig(CipherTransformation, SecurityProvider, int) - Constructor for class net.sf.mmm.crypto.crypt.CryptorConfig
The constructor.
cryptorConfig - Variable in class net.sf.mmm.crypto.symmetric.access.SymmetricAccess
 
CryptoResource - Interface in net.sf.mmm.crypto.io
Interface for a resource such as a File.
cryptorFactory - Variable in class net.sf.mmm.crypto.asymmetric.sign.SignatureProcessorFactoryImplCryptorWithHash
 
CryptorFactory - Interface in net.sf.mmm.crypto.crypt
Abstract interface for a factory to create instances of Cryptor for asymmetric cryptography.
CryptorFactoryImpl - Class in net.sf.mmm.crypto.crypt
The implementation of CryptorFactory based on Cipher.
CryptorFactoryImpl(SecurityProvider, RandomFactory) - Constructor for class net.sf.mmm.crypto.crypt.CryptorFactoryImpl
The constructor.
CryptorImplCipher - Class in net.sf.mmm.crypto.crypt
Abstract implementation of Cryptor based on Cipher.
CryptorImplCipher(RandomFactory, CryptorConfig, Key) - Constructor for class net.sf.mmm.crypto.crypt.CryptorImplCipher
The constructor.
CryptorImplCombined - Class in net.sf.mmm.crypto.crypt
An implementation of Cryptor that combines multiple Cryptors.
CryptorImplCombined(Cryptor[]) - Constructor for class net.sf.mmm.crypto.crypt.CryptorImplCombined
The constructor.
CryptorInputStream - Class in net.sf.mmm.crypto.crypt
CryptorInputStream(Cryptor, InputStream) - Constructor for class net.sf.mmm.crypto.crypt.CryptorInputStream
The constructor.
CryptorOutputStream - Class in net.sf.mmm.crypto.crypt
CryptorOutputStream(Cryptor, OutputStream) - Constructor for class net.sf.mmm.crypto.crypt.CryptorOutputStream
The constructor.
cryptors - Variable in class net.sf.mmm.crypto.crypt.CryptorImplCombined
 
curveName - Variable in class net.sf.mmm.crypto.asymmetric.access.ec.jce.EllipticCurveEcJce
 

D

decrementIterationCount() - Method in class net.sf.mmm.crypto.hash.HashConfig
 
decryptor - Variable in class net.sf.mmm.crypto.asymmetric.sign.SignatureVerifierImplCryptorWithHash
 
Decryptor - Interface in net.sf.mmm.crypto.crypt
Extends Cryptor with methods specific for decryption.
DecryptorImplCipher - Class in net.sf.mmm.crypto.crypt
Implementation of Decryptor based on Cipher.
DecryptorImplCipher(RandomFactory, CryptorConfig, Key) - Constructor for class net.sf.mmm.crypto.crypt.DecryptorImplCipher
The constructor.
DecryptorImplCombined - Class in net.sf.mmm.crypto.crypt
Implementation of Decryptor that combines multiple Decryptors.
DecryptorImplCombined(Decryptor[]) - Constructor for class net.sf.mmm.crypto.crypt.DecryptorImplCombined
The constructor.
DEFAULT - Static variable in class net.sf.mmm.crypto.provider.SecurityProvider
The Java default SecurityProvider (JCE).
delegate - Variable in class net.sf.mmm.crypto.io.InputStreamWrapper
 
delegate - Variable in class net.sf.mmm.crypto.io.OutputStreamWrapper
 
digest - Variable in class net.sf.mmm.crypto.hash.HashCreatorImplDigest
 
DIGEST2SIGNATURE_MAP - Static variable in class net.sf.mmm.crypto.asymmetric.sign.SignatureAlgorithm
 
doFinal() - Method in interface net.sf.mmm.crypto.crypt.Cryptor
 
done - Variable in class net.sf.mmm.crypto.crypt.CryptorInputStream
 

E

ecParameters - Variable in class net.sf.mmm.crypto.asymmetric.access.ec.jce.EllipticCurveEcJce
 
ecParameters - Variable in class net.sf.mmm.crypto.asymmetric.key.ec.jce.AsymmetricKeyPairFactoryEcJce
 
EllipticCurveEcJce - Class in net.sf.mmm.crypto.asymmetric.access.ec.jce
Implementation of CryptoAlgorithmParameterConfig for Elliptic Curves using bouncy castle (ECParameterSpec).
EllipticCurveEcJce(String) - Constructor for class net.sf.mmm.crypto.asymmetric.access.ec.jce.EllipticCurveEcJce
The constructor.
EncryptedData - Class in net.sf.mmm.crypto.crypt
Simple datatype as container for a encrypted data.
EncryptedData(byte[]) - Constructor for class net.sf.mmm.crypto.crypt.EncryptedData
The constructor.
encryptor - Variable in class net.sf.mmm.crypto.asymmetric.sign.SignatureSignerImplCryptorWithHash
 
Encryptor - Interface in net.sf.mmm.crypto.crypt
Extends Cryptor with methods specific for encryption.
EncryptorImplCiper - Class in net.sf.mmm.crypto.crypt
Implementation of Encryptor based on Cipher.
EncryptorImplCiper(RandomFactory, CryptorConfig, Key) - Constructor for class net.sf.mmm.crypto.crypt.EncryptorImplCiper
The constructor.
EncryptorImplCombined - Class in net.sf.mmm.crypto.crypt
Implementation of Encryptor that combines multiple Encryptors.
EncryptorImplCombined(Encryptor[]) - Constructor for class net.sf.mmm.crypto.crypt.EncryptorImplCombined
The constructor.
ensure() - Static method in class net.sf.mmm.crypto.UnlimitedKeyStrengthJurisdictionPolicy
Ensures that the class gets loaded and the installation was triggered.
ensureExists() - Method in class net.sf.mmm.crypto.io.CryptoFileResource
 
equals(Object) - Method in class net.sf.mmm.crypto.asymmetric.key.AbstractAsymmetricKeyPair
 
equals(Object) - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureAlgorithm
 
equals(Object) - Method in class net.sf.mmm.crypto.crypt.CipherTransformation
 
equals(Object) - Method in class net.sf.mmm.crypto.symmetric.key.SymmetricKeyGeneric
 
exists() - Method in class net.sf.mmm.crypto.io.CryptoFileResource
 
exists() - Method in interface net.sf.mmm.crypto.io.CryptoResource
 

F

factories - Variable in class net.sf.mmm.crypto.hash.HashFactoryCombined
 
factory - Variable in class net.sf.mmm.crypto.asymmetric.sign.SignatureSignerImpl
 
file - Variable in class net.sf.mmm.crypto.io.CryptoFileResource
 
fillBuffer() - Method in class net.sf.mmm.crypto.crypt.CryptorInputStream
 
format2factoryMap - Variable in class net.sf.mmm.crypto.asymmetric.key.AbstractAsymmetricKeyCreator
 
FORMAT_COMPACT - Static variable in interface net.sf.mmm.crypto.CryptoBinaryFormat
The format for compact binary representation.
FORMAT_ENCODED - Static variable in interface net.sf.mmm.crypto.CryptoBinaryFormat
The format for the encoded binary representation.
FORMAT_UNCOMORESSED - Static variable in class net.sf.mmm.crypto.asymmetric.key.ec.AsymmetricKeyPairEc
Format for compact binary representation.
formatOrderList - Variable in class net.sf.mmm.crypto.asymmetric.key.AbstractAsymmetricKeyCreator
 

G

generateCertificate(AsymmetricKeyPair<?, ?>, CertificateData) - Method in interface net.sf.mmm.crypto.asymmetric.cert.CertificateCreator
 
generateKeyPair() - Method in class net.sf.mmm.crypto.asymmetric.key.AbstractAsymmetricKeyCreator
 
generateKeyPair() - Method in interface net.sf.mmm.crypto.asymmetric.key.AsymmetricKeyCreator
 
generators - Variable in class net.sf.mmm.crypto.hash.HashCreatorImplCombined
 
get() - Static method in class net.sf.mmm.crypto.asymmetric.key.generic.AsymmetricKeyPairFactoryGeneric
 
get() - Static method in class net.sf.mmm.crypto.asymmetric.sign.rsa.SignatureFactoryRsa
 
getAlgorithm(CryptoAlgorithm[]) - Static method in class net.sf.mmm.crypto.algorithm.AbstractSecurityAlgorithm
 
getAlgorithm() - Method in interface net.sf.mmm.crypto.algorithm.CryptoAlgorithm
 
getAlgorithm() - Method in class net.sf.mmm.crypto.algorithm.CryptoAlgorithmConfig
 
getAlgorithm() - Method in class net.sf.mmm.crypto.algorithm.CryptoAlgorithmImpl
 
getAlgorithm() - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureAlgorithm
 
getAlgorithm() - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureProcessorFactoryImpl
 
getAlgorithm() - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureProcessorImpl
 
getAlgorithm() - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureProcessorImplWithHash
 
getAlgorithm() - Method in class net.sf.mmm.crypto.crypt.CipherTransformation
 
getAlgorithm() - Method in class net.sf.mmm.crypto.crypt.CryptorFactoryImpl
 
getAlgorithm() - Method in class net.sf.mmm.crypto.crypt.CryptorImplCipher
 
getAlgorithm() - Method in class net.sf.mmm.crypto.crypt.CryptorImplCombined
 
getAlgorithm() - Method in class net.sf.mmm.crypto.hash.HashCreatorImplCombined
 
getAlgorithm() - Method in class net.sf.mmm.crypto.random.RandomCreatorImpl
 
getAlgorithm() - Method in class net.sf.mmm.crypto.random.RandomFactoryImpl
 
getAlgorithm() - Method in class net.sf.mmm.crypto.symmetric.key.SymmetricKeyCreatorImpl
 
getAlgorithmParameters() - Method in class net.sf.mmm.crypto.algorithm.CryptoAlgorithmParameterConfig
 
getAlgorithmParameters() - Method in class net.sf.mmm.crypto.asymmetric.access.ec.jce.EllipticCurveEcJce
 
getCertificateData(Certificate) - Method in interface net.sf.mmm.crypto.asymmetric.cert.CertificateCreator
 
getCertificates() - Method in interface net.sf.mmm.crypto.asymmetric.cert.CertificatePath
 
getCertificates() - Method in class net.sf.mmm.crypto.asymmetric.cert.CertificatePathGeneric
 
getChars(String) - Static method in class net.sf.mmm.crypto.key.store.KeyStoreFacadeImpl
 
getCipher() - Method in class net.sf.mmm.crypto.crypt.CryptorImplCipher
 
getConfig() - Method in class net.sf.mmm.crypto.asymmetric.crypt.AsymmetricCryptorFactoryImpl
 
getConfig() - Method in class net.sf.mmm.crypto.crypt.CryptorFactoryImpl
 
getConfig() - Method in class net.sf.mmm.crypto.crypt.CryptorImplCipher
 
getConfig() - Method in class net.sf.mmm.crypto.key.store.access.KeyStoreAccess
 
getConfig() - Method in class net.sf.mmm.crypto.symmetric.crypt.SymmetricCryptorFactoryImpl
 
getCryptorConfig() - Method in class net.sf.mmm.crypto.asymmetric.access.AsymmetricAccess
 
getCryptorConfig() - Method in class net.sf.mmm.crypto.symmetric.access.SymmetricAccess
 
getCryptorFactory() - Method in interface net.sf.mmm.crypto.crypt.AbstractGetCryptorFactory
 
getCryptorFactoryRequired() - Method in interface net.sf.mmm.crypto.crypt.AbstractGetCryptorFactory
 
getCurveName() - Method in class net.sf.mmm.crypto.asymmetric.access.ec.jce.EllipticCurveEcJce
 
getDelegate() - Method in class net.sf.mmm.crypto.io.InputStreamWrapper
 
getDelegate() - Method in class net.sf.mmm.crypto.io.OutputStreamWrapper
 
getExtension() - Method in class net.sf.mmm.crypto.key.store.KeyStoreConfig
 
getExtension() - Method in class net.sf.mmm.crypto.key.store.KeyStoreConfigPkcs12
 
getFile() - Method in class net.sf.mmm.crypto.io.CryptoFileResource
 
getFormatOrderList() - Method in class net.sf.mmm.crypto.asymmetric.key.AbstractAsymmetricKeyCreator
 
getHashAlgorithm() - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureAlgorithm
 
getHashConfig() - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureConfig
 
getHashGenerator() - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureProcessorImplWithHash
 
getIssuer() - Method in interface net.sf.mmm.crypto.asymmetric.cert.CertificateData
 
getIssuer() - Method in class net.sf.mmm.crypto.asymmetric.cert.CertificateDataBean
 
getIterationCount() - Method in interface net.sf.mmm.crypto.AbstractGetIterationCount
 
getIterationCount() - Method in class net.sf.mmm.crypto.hash.HashConfig
 
getIterationCount() - Method in class net.sf.mmm.crypto.symmetric.key.spec.SymmetricKeySpecFactoryImplPbe
 
getKey(String, String) - Method in interface net.sf.mmm.crypto.key.store.KeyStoreFacade
 
getKey(String, String) - Method in class net.sf.mmm.crypto.key.store.KeyStoreFacadeImpl
 
getKey() - Method in interface net.sf.mmm.crypto.symmetric.key.SymmetricKey
 
getKey() - Method in class net.sf.mmm.crypto.symmetric.key.SymmetricKeyGeneric
 
getKeyAlgorithm(CryptorConfig) - Static method in class net.sf.mmm.crypto.symmetric.crypt.SymmetricCryptorFactoryImpl
 
getKeyConfig() - Method in class net.sf.mmm.crypto.symmetric.access.SymmetricAccess
 
getKeyCreatorInternal() - Method in class net.sf.mmm.crypto.asymmetric.access.AsymmetricAccess
 
getKeyCreatorInternal() - Method in class net.sf.mmm.crypto.symmetric.access.SymmetricAccess
 
getKeyFactory() - Method in class net.sf.mmm.crypto.asymmetric.key.AbstractAsymmetricKeyPairFactory
 
getKeyFactory() - Static method in class net.sf.mmm.crypto.asymmetric.key.ec.jce.AsymmetricKeyPairEcJce
 
getKeyFactory() - Static method in class net.sf.mmm.crypto.asymmetric.key.rsa.AsymmetricKeyPairRsa
 
getKeyFactory() - Method in class net.sf.mmm.crypto.symmetric.key.SymmetricKeyCreatorImpl
 
getKeyLength() - Method in class net.sf.mmm.crypto.asymmetric.key.AbstractAsymmetricKeyCreator
 
getKeyLength(PR) - Method in interface net.sf.mmm.crypto.asymmetric.key.AsymmetricKeyCreator
 
getKeyLength(PU) - Method in interface net.sf.mmm.crypto.asymmetric.key.AsymmetricKeyCreator
 
getKeyLength(PR) - Method in class net.sf.mmm.crypto.asymmetric.key.generic.AsymmetricKeyCreatorImpl
 
getKeyLength(PU) - Method in class net.sf.mmm.crypto.asymmetric.key.generic.AsymmetricKeyCreatorImpl
 
getKeyLength(RSAPrivateKey) - Method in class net.sf.mmm.crypto.asymmetric.key.rsa.AsymmetricKeyCreatorRsa
 
getKeyLength(RSAPublicKey) - Method in class net.sf.mmm.crypto.asymmetric.key.rsa.AsymmetricKeyCreatorRsa
 
getKeyLength() - Method in interface net.sf.mmm.crypto.key.AbstractGetKeyLength
 
getKeyLength() - Method in class net.sf.mmm.crypto.key.KeyConfig
 
getKeyLength() - Method in interface net.sf.mmm.crypto.key.KeyCreator
 
getKeyLength() - Method in class net.sf.mmm.crypto.symmetric.access.SymmetricAccess
 
getKeyLength(SecretKey, SecretKeyFactory) - Method in class net.sf.mmm.crypto.symmetric.key.pbe.SymmetricKeyConfigPbe
 
getKeyLength() - Method in class net.sf.mmm.crypto.symmetric.key.spec.SymmetricKeySpecFactoryImplPbe
 
getKeyLength(SecretKey, SecretKeyFactory) - Method in class net.sf.mmm.crypto.symmetric.key.SymmetricKeyConfig
 
getKeyLength(K) - Method in interface net.sf.mmm.crypto.symmetric.key.SymmetricKeyCreator
 
getKeyLength() - Method in class net.sf.mmm.crypto.symmetric.key.SymmetricKeyCreatorImpl
 
getKeyLength(K) - Method in class net.sf.mmm.crypto.symmetric.key.SymmetricKeyCreatorImpl
 
getKeyPair() - Method in class net.sf.mmm.crypto.asymmetric.key.AbstractAsymmetricKeyPair
 
getKeyPair() - Method in interface net.sf.mmm.crypto.asymmetric.key.AsymmetricKeyPair
 
getKeyPairFactory(String) - Method in class net.sf.mmm.crypto.asymmetric.key.AbstractAsymmetricKeyCreator
 
getKeys() - Method in interface net.sf.mmm.crypto.asymmetric.key.AsymmetricKeyPair
 
getKeys() - Method in interface net.sf.mmm.crypto.key.KeySet
 
getKeys() - Method in interface net.sf.mmm.crypto.symmetric.key.SymmetricKey
 
getKeySpecFactory() - Method in class net.sf.mmm.crypto.symmetric.key.SymmetricKeyConfig
 
getKeyStore() - Method in interface net.sf.mmm.crypto.key.store.KeyStoreFacade
 
getKeyStore() - Method in class net.sf.mmm.crypto.key.store.KeyStoreFacadeImpl
 
getLastCryptor() - Method in class net.sf.mmm.crypto.crypt.CryptorImplCombined
 
getMode() - Method in class net.sf.mmm.crypto.crypt.CipherTransformation
 
getMode() - Method in class net.sf.mmm.crypto.crypt.CryptorImplCipher
 
getNonceSize() - Method in interface net.sf.mmm.crypto.crypt.AbstractGetNonceSize
Unlike Cipher this API is designed for ease of use.
getNonceSize() - Method in class net.sf.mmm.crypto.crypt.CryptorConfig
 
getNonceSize() - Method in class net.sf.mmm.crypto.crypt.CryptorImplCipher
 
getNonceSize() - Method in class net.sf.mmm.crypto.crypt.CryptorImplCombined
 
getNotAfter() - Method in interface net.sf.mmm.crypto.asymmetric.cert.CertificateData
 
getNotAfter() - Method in class net.sf.mmm.crypto.asymmetric.cert.CertificateDataBean
 
getNotBefore() - Method in interface net.sf.mmm.crypto.asymmetric.cert.CertificateData
 
getNotBefore() - Method in class net.sf.mmm.crypto.asymmetric.cert.CertificateDataBean
 
getOrCloneMessageDigest(MessageDigest, boolean) - Static method in class net.sf.mmm.crypto.hash.HashCreatorImplDigest
 
getPadding() - Method in class net.sf.mmm.crypto.crypt.CipherTransformation
 
getPassword() - Method in class net.sf.mmm.crypto.key.store.KeyStoreConfig
 
getPrivateKey() - Method in class net.sf.mmm.crypto.asymmetric.key.AbstractAsymmetricKeyPair
 
getPrivateKey() - Method in interface net.sf.mmm.crypto.asymmetric.key.AsymmetricKeyPair
 
getProvider() - Method in class net.sf.mmm.crypto.algorithm.AbstractCryptoAlgorithmWithProvider
 
getProvider() - Method in class net.sf.mmm.crypto.CryptoConfig
 
getProvider() - Method in class net.sf.mmm.crypto.key.store.KeyStoreConfig
 
getPublicKey() - Method in class net.sf.mmm.crypto.asymmetric.key.AbstractAsymmetricKeyPair
 
getPublicKey() - Method in interface net.sf.mmm.crypto.asymmetric.key.AsymmetricKeyPair
 
getRandomFactory() - Method in class net.sf.mmm.crypto.algorithm.AbstractCryptoAlgorithmWithRandom
 
getRandomFactory() - Method in class net.sf.mmm.crypto.algorithm.CryptoAlgorithmImplWithRandom
 
getRandomFactory() - Method in interface net.sf.mmm.crypto.random.AbstractSecurityGetRandomFactory
 
getRandomFactoryRequired() - Method in interface net.sf.mmm.crypto.random.AbstractSecurityGetRandomFactory
 
getRawData() - Method in class net.sf.mmm.crypto.CryptoBinary
 
getReseedCount() - Method in class net.sf.mmm.crypto.random.RandomConfig
 
getResource() - Method in class net.sf.mmm.crypto.key.store.KeyStoreConfig
 
getSerialNumber() - Method in interface net.sf.mmm.crypto.asymmetric.cert.CertificateData
 
getSerialNumber() - Method in class net.sf.mmm.crypto.asymmetric.cert.CertificateDataBean
 
getSignature() - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureProcessorImpl
 
getSignatureAlgorithm() - Method in interface net.sf.mmm.crypto.asymmetric.cert.CertificateData
 
getSignatureAlgorithm() - Method in class net.sf.mmm.crypto.asymmetric.cert.CertificateDataBean
 
getSignatureAlgorithm() - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureConfig
 
getSignatureAlgorithm() - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureProcessorImplWithHash
 
getSignatureAlgorithm() - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureSignerImplCryptorWithHash
 
getSignatureAlgorithm() - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureSignerImplWithHash
 
getSignatureAlgorithm() - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureVerifierImplCryptorWithHash
 
getSignatureAlgorithm() - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureVerifierImplWithHash
 
getSignatureConfig() - Method in class net.sf.mmm.crypto.asymmetric.access.AsymmetricAccess
 
getSignatureFactory() - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureConfig
 
getSignatureFactoryWithoutHash() - Method in class net.sf.mmm.crypto.asymmetric.access.AsymmetricAccess
 
getSignatureFactoryWithoutHash() - Method in interface net.sf.mmm.crypto.asymmetric.sign.SignatureProcessorFactory
 
getSignatureFactoryWithoutHash() - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureProcessorFactoryImpl
 
getSignatureFactoryWithoutHash() - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureProcessorFactoryImplCryptorWithHash
 
getSignatureFactoryWithoutHash() - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureProcessorFactoryImplWithHash
 
getSigningAlgorithm() - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureAlgorithm
 
getSubject() - Method in interface net.sf.mmm.crypto.asymmetric.cert.CertificateData
 
getSubject() - Method in class net.sf.mmm.crypto.asymmetric.cert.CertificateDataBean
 
getTransformation() - Method in class net.sf.mmm.crypto.crypt.CipherTransformation
 
getTransformation() - Method in class net.sf.mmm.crypto.crypt.CryptorConfig
 
getType() - Method in class net.sf.mmm.crypto.asymmetric.cert.CertificateConfig
 
getType() - Method in class net.sf.mmm.crypto.key.store.KeyStoreConfig
 
getUri() - Method in class net.sf.mmm.crypto.io.CryptoFileResource
 
getUri() - Method in interface net.sf.mmm.crypto.io.CryptoResource
 

H

hasData() - Method in class net.sf.mmm.crypto.crypt.CryptorInputStream
 
Hash - Class in net.sf.mmm.crypto.hash
Simple datatype as container for a hash.
Hash(byte[]) - Constructor for class net.sf.mmm.crypto.hash.Hash
The constructor.
hash(byte[], boolean) - Method in interface net.sf.mmm.crypto.hash.HashCreator
 
hash(CryptoBinary, boolean) - Method in interface net.sf.mmm.crypto.hash.HashCreator
 
hash(byte[], int, int, boolean) - Method in interface net.sf.mmm.crypto.hash.HashCreator
 
hash() - Method in interface net.sf.mmm.crypto.hash.HashCreator
This method calculates the current hash in the cheapest way of the underlying implementation.
hash(boolean) - Method in interface net.sf.mmm.crypto.hash.HashCreator
 
hash(boolean) - Method in class net.sf.mmm.crypto.hash.HashCreatorImplCombined
 
hash(boolean) - Method in class net.sf.mmm.crypto.hash.HashCreatorImplDigest
 
hash(boolean) - Method in class net.sf.mmm.crypto.hash.HashCreatorImplMultipleRounds
 
hash2sign(String) - Static method in class net.sf.mmm.crypto.asymmetric.sign.SignatureAlgorithm
 
HashAccess - Class in net.sf.mmm.crypto.hash.access
HashAccess(HashConfig) - Constructor for class net.sf.mmm.crypto.hash.access.HashAccess
The constructor.
hashAlgorithm - Variable in class net.sf.mmm.crypto.asymmetric.sign.SignatureAlgorithm
 
hashCode() - Method in class net.sf.mmm.crypto.asymmetric.key.AbstractAsymmetricKeyPair
 
hashCode() - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureAlgorithm
 
hashCode() - Method in class net.sf.mmm.crypto.crypt.CipherTransformation
 
hashCode() - Method in class net.sf.mmm.crypto.symmetric.key.SymmetricKeyGeneric
 
hashConfig - Variable in class net.sf.mmm.crypto.asymmetric.sign.SignatureConfig
 
HashConfig - Class in net.sf.mmm.crypto.hash
HashConfig(String) - Constructor for class net.sf.mmm.crypto.hash.HashConfig
The constructor.
HashConfig(String, int) - Constructor for class net.sf.mmm.crypto.hash.HashConfig
The constructor.
HashConfig(String, SecurityProvider) - Constructor for class net.sf.mmm.crypto.hash.HashConfig
The constructor.
HashConfig(String, SecurityProvider, int) - Constructor for class net.sf.mmm.crypto.hash.HashConfig
The constructor.
HashCreator - Interface in net.sf.mmm.crypto.hash
This is the interface for a creator of hash values.
HashCreatorImplCombined - Class in net.sf.mmm.crypto.hash
This is a simple implementation of HashCreator that only wraps MessageDigest.
HashCreatorImplCombined(HashCreator[]) - Constructor for class net.sf.mmm.crypto.hash.HashCreatorImplCombined
The constructor.
HashCreatorImplDigest - Class in net.sf.mmm.crypto.hash
This is a simple implementation of HashCreator that only wraps MessageDigest.
HashCreatorImplDigest(String, SecurityProvider) - Constructor for class net.sf.mmm.crypto.hash.HashCreatorImplDigest
The constructor.
HashCreatorImplMultipleRounds - Class in net.sf.mmm.crypto.hash
This is an implementation of HashCreator that calculates hashes in multiple rounds.
HashCreatorImplMultipleRounds(String, SecurityProvider, int) - Constructor for class net.sf.mmm.crypto.hash.HashCreatorImplMultipleRounds
The constructor.
hashFactory - Variable in class net.sf.mmm.crypto.asymmetric.access.AsymmetricAccess
 
hashFactory - Variable in class net.sf.mmm.crypto.asymmetric.sign.SignatureProcessorFactoryImplCryptorWithHash
 
hashFactory - Variable in class net.sf.mmm.crypto.asymmetric.sign.SignatureProcessorFactoryImplWithHash
 
HashFactory - Interface in net.sf.mmm.crypto.hash
Interface for a factory to create instances of HashCreator.
HashFactoryCombined - Class in net.sf.mmm.crypto.hash
The implementation of HashFactory that combines multiple HashFactory instances by sequentially applying the hashes.
HashFactoryCombined(HashFactory[]) - Constructor for class net.sf.mmm.crypto.hash.HashFactoryCombined
The constructor.
hashGenerator - Variable in class net.sf.mmm.crypto.asymmetric.sign.SignatureProcessorImplWithHash
 
hashGenerator - Variable in class net.sf.mmm.crypto.hash.HashOutputStream
 
HashOutputStream - Class in net.sf.mmm.crypto.hash
An OutputStream that writes to a MessageDigest.
HashOutputStream(HashCreator) - Constructor for class net.sf.mmm.crypto.hash.HashOutputStream
The constructor.
HashOutputStream(HashCreator, OutputStream) - Constructor for class net.sf.mmm.crypto.hash.HashOutputStream
The constructor.
HEADER_ENCODED_PUBLIC_KEY - Static variable in class net.sf.mmm.crypto.asymmetric.key.rsa.AsymmetricKeyPairFactoryRsaCompact
 

I

inBuffer - Variable in class net.sf.mmm.crypto.crypt.CryptorInputStream
 
init(KeyPairGenerator) - Method in class net.sf.mmm.crypto.asymmetric.key.AbstractAsymmetricKeyCreator
 
InputStreamWrapper - Class in net.sf.mmm.crypto.io
An InputStream that wraps another InputStream to delegate from.
InputStreamWrapper(InputStream) - Constructor for class net.sf.mmm.crypto.io.InputStreamWrapper
The constructor.
INSTANCE - Static variable in class net.sf.mmm.crypto.asymmetric.key.generic.AsymmetricKeyPairFactoryGeneric
 
INSTANCE - Static variable in class net.sf.mmm.crypto.asymmetric.sign.generic.SignatureFactoryGeneric
The singleton instance.
INSTANCE - Static variable in class net.sf.mmm.crypto.asymmetric.sign.rsa.SignatureFactoryRsa
 
isBidirectional() - Method in class net.sf.mmm.crypto.asymmetric.crypt.AsymmetricCryptorConfig
 
isBidirectional() - Method in class net.sf.mmm.crypto.asymmetric.crypt.rsa.AsymmetricCryptorConfigRsa
 
isClosed() - Method in class net.sf.mmm.crypto.io.OutputStreamWrapper
 
isCreateRandomNonce() - Method in class net.sf.mmm.crypto.crypt.CryptorConfig
This method returns false by default.
isEncryptor() - Method in class net.sf.mmm.crypto.crypt.CryptorImplCipher
 
isEncryptor() - Method in class net.sf.mmm.crypto.crypt.DecryptorImplCipher
 
isEncryptor() - Method in class net.sf.mmm.crypto.crypt.EncryptorImplCiper
 
isNoHashing() - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureAlgorithm
 
isRestrictedCryptography() - Static method in class net.sf.mmm.crypto.UnlimitedKeyStrengthJurisdictionPolicy
 
issuer - Variable in class net.sf.mmm.crypto.asymmetric.cert.CertificateDataBean
 
iterationCount - Variable in class net.sf.mmm.crypto.hash.HashConfig
 
iterationCount - Variable in class net.sf.mmm.crypto.hash.HashCreatorImplMultipleRounds
 
iterationCount - Variable in class net.sf.mmm.crypto.symmetric.key.spec.SymmetricKeySpecFactoryImplPbe
 

K

key - Variable in class net.sf.mmm.crypto.crypt.CryptorImplCipher
 
key - Variable in class net.sf.mmm.crypto.symmetric.key.SymmetricKeyGeneric
 
KeyConfig - Class in net.sf.mmm.crypto.key
Abstract base class of an algorithm configuration for dealing with Keys.
KeyConfig(String, SecurityProvider, int) - Constructor for class net.sf.mmm.crypto.key.KeyConfig
The constructor.
keyConfig - Variable in class net.sf.mmm.crypto.symmetric.access.SymmetricAccess
 
keyCreator - Variable in class net.sf.mmm.crypto.asymmetric.access.AsymmetricAccess
 
KeyCreator - Interface in net.sf.mmm.crypto.key
Abstract interface for dealing with cryptographic keys.
keyCreator - Variable in class net.sf.mmm.crypto.symmetric.access.SymmetricAccess
 
KeyCreatorFactory - Interface in net.sf.mmm.crypto.key
Interface for a factory to create instances of KeyCreator for asymmetric cryptographic keys.
An instance of KeyCreatorFactory therefore represents a configuration with specific Key algorithm and format(s).
keyFactory - Variable in class net.sf.mmm.crypto.asymmetric.key.AbstractAsymmetricKeyPairFactory
 
keyFactory - Static variable in class net.sf.mmm.crypto.asymmetric.key.ec.jce.AsymmetricKeyPairEcJce
 
keyFactory - Static variable in class net.sf.mmm.crypto.asymmetric.key.rsa.AsymmetricKeyPairRsa
 
keyFactory - Variable in class net.sf.mmm.crypto.symmetric.key.SymmetricKeyCreatorImpl
 
keyLength - Variable in class net.sf.mmm.crypto.asymmetric.access.rsa.Rsa
 
keyLength - Variable in class net.sf.mmm.crypto.asymmetric.key.AbstractAsymmetricKeyCreator
 
keyLength - Variable in class net.sf.mmm.crypto.key.KeyConfig
 
keyLength - Variable in class net.sf.mmm.crypto.symmetric.key.spec.SymmetricKeySpecFactoryImplPbe
 
keyPair - Variable in class net.sf.mmm.crypto.asymmetric.key.AbstractAsymmetricKeyPair
 
keyPairCreator - Variable in class net.sf.mmm.crypto.asymmetric.key.generic.AsymmetricKeyPairFactoryEncoded
 
keyPairFactory - Variable in class net.sf.mmm.crypto.asymmetric.key.generic.AsymmetricKeyCreatorImpl
 
KeySet - Interface in net.sf.mmm.crypto.key
Interface for a Set of Keys that belong together.
keySpecFactory - Variable in class net.sf.mmm.crypto.symmetric.key.SymmetricKeyConfig
 
keyStore - Variable in class net.sf.mmm.crypto.key.store.KeyStoreFacadeImpl
 
KeyStoreAccess - Class in net.sf.mmm.crypto.key.store.access
KeyStoreAccess(KeyStoreConfig) - Constructor for class net.sf.mmm.crypto.key.store.access.KeyStoreAccess
The constructor.
KeyStoreAccessPkcs12 - Class in net.sf.mmm.crypto.key.store.access
KeyStoreAccessPkcs12(KeyStoreConfigPkcs12) - Constructor for class net.sf.mmm.crypto.key.store.access.KeyStoreAccessPkcs12
The constructor.
KeyStoreConfig - Class in net.sf.mmm.crypto.key.store
Configuration for KeyStoreFacade.
Additional proprietary configs: "Windows-MY" / "SunMSCAPI" "KeychainStore" / "Apple"
KeyStoreConfig(String, CryptoResource, String) - Constructor for class net.sf.mmm.crypto.key.store.KeyStoreConfig
The constructor.
KeyStoreConfig(String, SecurityProvider, CryptoResource, String) - Constructor for class net.sf.mmm.crypto.key.store.KeyStoreConfig
The constructor.
KeyStoreConfigJceks - Class in net.sf.mmm.crypto.key.store
KeyStoreConfig with type "JCEKS" (Java Cryptography Extension KeyStore).
KeyStoreConfigJceks(CryptoResource, String) - Constructor for class net.sf.mmm.crypto.key.store.KeyStoreConfigJceks
The constructor.
KeyStoreConfigJks - Class in net.sf.mmm.crypto.key.store
Deprecated.
JKS uses weak encryption so other formats should be preferred. Still the best protection of private keys is to ensure they can never leave your computer. However, in the days of Internet connection and cyber crime this can not be guaranteed. Therefore, strong encryption and long passwords help to prevent disasters.
KeyStoreConfigJks(CryptoResource, String) - Constructor for class net.sf.mmm.crypto.key.store.KeyStoreConfigJks
Deprecated.
The constructor.
KeyStoreConfigPkcs12 - Class in net.sf.mmm.crypto.key.store
KeyStoreConfig with type "PKCS12" (Public-Key Cryptography Standards #12).
KeyStoreConfigPkcs12(CryptoResource, String) - Constructor for class net.sf.mmm.crypto.key.store.KeyStoreConfigPkcs12
The constructor.
KeyStoreFacade - Interface in net.sf.mmm.crypto.key.store
Wrapper for a KeyStore with ability to save.
KeyStoreFacadeImpl - Class in net.sf.mmm.crypto.key.store
Implementation of KeyStoreFacade.
KeyStoreFacadeImpl(KeyStoreConfig) - Constructor for class net.sf.mmm.crypto.key.store.KeyStoreFacadeImpl
The constructor.

L

length2byte(int) - Method in class net.sf.mmm.crypto.asymmetric.key.rsa.AsymmetricKeyPairFactoryRsaCompact
 
LOG - Static variable in class net.sf.mmm.crypto.asymmetric.sign.SignatureVerifierImpl
Logger instance.
LOG - Static variable in class net.sf.mmm.crypto.UnlimitedKeyStrengthJurisdictionPolicy
 

M

Md5 - Class in net.sf.mmm.crypto.hash.md5
HashConfig for MD5.
Md5(SecurityProvider, int) - Constructor for class net.sf.mmm.crypto.hash.md5.Md5
The constructor.
MD5 - Static variable in class net.sf.mmm.crypto.hash.md5.Md5
Md5 using default provider.
mode - Variable in class net.sf.mmm.crypto.crypt.CipherTransformation
 
MODE_GCM - Static variable in class net.sf.mmm.crypto.crypt.CipherTransformation
Mode value "GCM" (Galois/Counter Mode).

N

net.sf.mmm.crypto - package net.sf.mmm.crypto
 
net.sf.mmm.crypto.algorithm - package net.sf.mmm.crypto.algorithm
 
net.sf.mmm.crypto.asymmetric.access - package net.sf.mmm.crypto.asymmetric.access
 
net.sf.mmm.crypto.asymmetric.access.ec.jce - package net.sf.mmm.crypto.asymmetric.access.ec.jce
 
net.sf.mmm.crypto.asymmetric.access.rsa - package net.sf.mmm.crypto.asymmetric.access.rsa
 
net.sf.mmm.crypto.asymmetric.cert - package net.sf.mmm.crypto.asymmetric.cert
 
net.sf.mmm.crypto.asymmetric.cert.access - package net.sf.mmm.crypto.asymmetric.cert.access
 
net.sf.mmm.crypto.asymmetric.crypt - package net.sf.mmm.crypto.asymmetric.crypt
 
net.sf.mmm.crypto.asymmetric.crypt.ec - package net.sf.mmm.crypto.asymmetric.crypt.ec
 
net.sf.mmm.crypto.asymmetric.crypt.rsa - package net.sf.mmm.crypto.asymmetric.crypt.rsa
 
net.sf.mmm.crypto.asymmetric.key - package net.sf.mmm.crypto.asymmetric.key
 
net.sf.mmm.crypto.asymmetric.key.ec - package net.sf.mmm.crypto.asymmetric.key.ec
 
net.sf.mmm.crypto.asymmetric.key.ec.jce - package net.sf.mmm.crypto.asymmetric.key.ec.jce
 
net.sf.mmm.crypto.asymmetric.key.generic - package net.sf.mmm.crypto.asymmetric.key.generic
 
net.sf.mmm.crypto.asymmetric.key.rsa - package net.sf.mmm.crypto.asymmetric.key.rsa
 
net.sf.mmm.crypto.asymmetric.sign - package net.sf.mmm.crypto.asymmetric.sign
 
net.sf.mmm.crypto.asymmetric.sign.ec - package net.sf.mmm.crypto.asymmetric.sign.ec
 
net.sf.mmm.crypto.asymmetric.sign.generic - package net.sf.mmm.crypto.asymmetric.sign.generic
 
net.sf.mmm.crypto.asymmetric.sign.rsa - package net.sf.mmm.crypto.asymmetric.sign.rsa
 
net.sf.mmm.crypto.crypt - package net.sf.mmm.crypto.crypt
 
net.sf.mmm.crypto.hash - package net.sf.mmm.crypto.hash
 
net.sf.mmm.crypto.hash.access - package net.sf.mmm.crypto.hash.access
 
net.sf.mmm.crypto.hash.md5 - package net.sf.mmm.crypto.hash.md5
 
net.sf.mmm.crypto.hash.sha1 - package net.sf.mmm.crypto.hash.sha1
 
net.sf.mmm.crypto.hash.sha2 - package net.sf.mmm.crypto.hash.sha2
 
net.sf.mmm.crypto.io - package net.sf.mmm.crypto.io
 
net.sf.mmm.crypto.key - package net.sf.mmm.crypto.key
 
net.sf.mmm.crypto.key.store - package net.sf.mmm.crypto.key.store
 
net.sf.mmm.crypto.key.store.access - package net.sf.mmm.crypto.key.store.access
 
net.sf.mmm.crypto.provider - package net.sf.mmm.crypto.provider
 
net.sf.mmm.crypto.random - package net.sf.mmm.crypto.random
 
net.sf.mmm.crypto.symmetric.access - package net.sf.mmm.crypto.symmetric.access
 
net.sf.mmm.crypto.symmetric.access.pbe - package net.sf.mmm.crypto.symmetric.access.pbe
 
net.sf.mmm.crypto.symmetric.crypt - package net.sf.mmm.crypto.symmetric.crypt
 
net.sf.mmm.crypto.symmetric.crypt.aes - package net.sf.mmm.crypto.symmetric.crypt.aes
 
net.sf.mmm.crypto.symmetric.key - package net.sf.mmm.crypto.symmetric.key
 
net.sf.mmm.crypto.symmetric.key.pbe - package net.sf.mmm.crypto.symmetric.key.pbe
 
net.sf.mmm.crypto.symmetric.key.spec - package net.sf.mmm.crypto.symmetric.key.spec
 
newAccess() - Method in class net.sf.mmm.crypto.hash.HashConfig
 
newCertificateCreator() - Method in class net.sf.mmm.crypto.asymmetric.cert.access.CertificateAccess
 
newDecryptor(PR) - Method in class net.sf.mmm.crypto.asymmetric.access.AsymmetricAccess
 
newDecryptor(PR) - Method in interface net.sf.mmm.crypto.asymmetric.crypt.AsymmetricCryptorFactory
 
newDecryptor(K) - Method in class net.sf.mmm.crypto.symmetric.access.SymmetricAccess
 
newDecryptor(K) - Method in interface net.sf.mmm.crypto.symmetric.crypt.SymmetricCryptorFactory
 
newDecryptorUnsafe(Key) - Method in class net.sf.mmm.crypto.asymmetric.access.AsymmetricAccess
 
newDecryptorUnsafe(Key) - Method in interface net.sf.mmm.crypto.crypt.CryptorFactory
Please use typesafe newEncryptor method instead to avoid mistakes (passing wrong Key).
newDecryptorUnsafe(Key) - Method in class net.sf.mmm.crypto.crypt.CryptorFactoryImpl
 
newDecryptorUnsafe(Key) - Method in class net.sf.mmm.crypto.symmetric.access.SymmetricAccess
 
newDecryptorUnsafe(Key) - Method in class net.sf.mmm.crypto.symmetric.crypt.SymmetricCryptorFactoryImpl
 
newEncryptor(PU) - Method in class net.sf.mmm.crypto.asymmetric.access.AsymmetricAccess
 
newEncryptor(PU) - Method in interface net.sf.mmm.crypto.asymmetric.crypt.AsymmetricCryptorFactory
 
newEncryptor(K) - Method in class net.sf.mmm.crypto.symmetric.access.SymmetricAccess
 
newEncryptor(K) - Method in interface net.sf.mmm.crypto.symmetric.crypt.SymmetricCryptorFactory
 
newEncryptorUnsafe(Key) - Method in class net.sf.mmm.crypto.asymmetric.access.AsymmetricAccess
 
newEncryptorUnsafe(Key) - Method in interface net.sf.mmm.crypto.crypt.CryptorFactory
Please use typesafe newDecryptor method instead to avoid mistakes (passing wrong Key).
newEncryptorUnsafe(Key) - Method in class net.sf.mmm.crypto.crypt.CryptorFactoryImpl
 
newEncryptorUnsafe(Key) - Method in class net.sf.mmm.crypto.symmetric.access.SymmetricAccess
 
newEncryptorUnsafe(Key) - Method in class net.sf.mmm.crypto.symmetric.crypt.SymmetricCryptorFactoryImpl
 
newHashCreator() - Method in class net.sf.mmm.crypto.asymmetric.access.AsymmetricAccess
 
newHashCreator() - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureProcessorFactoryImpl
 
newHashCreator() - Method in class net.sf.mmm.crypto.hash.access.HashAccess
 
newHashCreator() - Method in class net.sf.mmm.crypto.hash.HashConfig
 
newHashCreator() - Method in interface net.sf.mmm.crypto.hash.HashFactory
 
newHashCreator() - Method in class net.sf.mmm.crypto.hash.HashFactoryCombined
 
newKeyCreator() - Method in class net.sf.mmm.crypto.asymmetric.access.rsa.Rsa
 
newKeyCreator() - Method in interface net.sf.mmm.crypto.asymmetric.key.AsymmetricKeyCreatorFactory
 
newKeyCreator() - Method in interface net.sf.mmm.crypto.key.KeyCreatorFactory
 
newKeyCreator() - Method in class net.sf.mmm.crypto.symmetric.access.SymmetricAccess
 
newKeyCreator() - Method in interface net.sf.mmm.crypto.symmetric.key.SymmetricKeyCreatorFactory
 
newKeyStore() - Method in class net.sf.mmm.crypto.key.store.access.KeyStoreAccess
 
newRandomCreator() - Method in interface net.sf.mmm.crypto.random.RandomFactory
 
newRandomCreator() - Method in class net.sf.mmm.crypto.random.RandomFactoryImpl
 
newSecureRandom() - Method in interface net.sf.mmm.crypto.random.RandomFactory
 
newSecureRandom() - Method in class net.sf.mmm.crypto.random.RandomFactoryImpl
 
newSigner(PR) - Method in class net.sf.mmm.crypto.asymmetric.access.AsymmetricAccess
 
newSigner(PR) - Method in interface net.sf.mmm.crypto.asymmetric.sign.SignatureProcessorFactory
 
newSigner(PR) - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureProcessorFactoryImpl
 
newSigner(PR) - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureProcessorFactoryImplCryptorWithHash
 
newSigner(PR) - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureProcessorFactoryImplWithHash
 
newSignerUnsafe(PrivateKey) - Method in interface net.sf.mmm.crypto.asymmetric.sign.SignatureProcessorFactory
 
newVerifier(PU) - Method in class net.sf.mmm.crypto.asymmetric.access.AsymmetricAccess
 
newVerifier(PU) - Method in interface net.sf.mmm.crypto.asymmetric.sign.SignatureProcessorFactory
 
newVerifier(PU) - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureProcessorFactoryImpl
 
newVerifier(PU) - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureProcessorFactoryImplCryptorWithHash
 
newVerifier(PU) - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureProcessorFactoryImplWithHash
 
newVerifierUnsafe(PublicKey) - Method in interface net.sf.mmm.crypto.asymmetric.sign.SignatureProcessorFactory
 
nextRandom(int) - Method in interface net.sf.mmm.crypto.random.RandomCreator
 
nextRandom(int) - Method in class net.sf.mmm.crypto.random.RandomCreatorImpl
 
NO_CHAIN - Static variable in class net.sf.mmm.crypto.key.store.KeyStoreFacadeImpl
 
nonce - Variable in class net.sf.mmm.crypto.crypt.CryptorImplCipher
 
nonceIndex - Variable in class net.sf.mmm.crypto.crypt.CryptorImplCipher
Index in CryptorImplCipher.nonce or -1 if nonce has completely been processed.
nonceSize - Variable in class net.sf.mmm.crypto.crypt.CryptorConfig
 
nonceSize - Variable in class net.sf.mmm.crypto.crypt.CryptorImplCipher
 
notAfter - Variable in class net.sf.mmm.crypto.asymmetric.cert.CertificateDataBean
 
notBefore - Variable in class net.sf.mmm.crypto.asymmetric.cert.CertificateDataBean
 

O

of(int, String) - Static method in class net.sf.mmm.crypto.asymmetric.access.rsa.Rsa
 
of(int, HashConfig) - Static method in class net.sf.mmm.crypto.asymmetric.access.rsa.Rsa
 
of(int, HashConfig, RandomFactory) - Static method in class net.sf.mmm.crypto.asymmetric.access.rsa.Rsa
 
of(int, HashConfig, String, RandomFactory, SecurityProvider) - Static method in class net.sf.mmm.crypto.asymmetric.access.rsa.Rsa
 
of(String, int) - Static method in class net.sf.mmm.crypto.asymmetric.key.generic.AsymmetricKeyCreatorImpl
 
of(String, int, RandomFactory) - Static method in class net.sf.mmm.crypto.asymmetric.key.generic.AsymmetricKeyCreatorImpl
 
of(String, int, SecurityProvider, RandomFactory) - Static method in class net.sf.mmm.crypto.asymmetric.key.generic.AsymmetricKeyCreatorImpl
 
of(BigInteger, BigInteger, BigInteger) - Static method in class net.sf.mmm.crypto.asymmetric.key.rsa.AsymmetricKeyPairRsa
 
of(BigInteger, BigInteger) - Static method in class net.sf.mmm.crypto.asymmetric.key.rsa.AsymmetricKeyPairRsa
 
of(String, String) - Static method in class net.sf.mmm.crypto.asymmetric.key.rsa.AsymmetricKeyPairRsa
Convenience method e.g.
of(String, String) - Static method in class net.sf.mmm.crypto.asymmetric.sign.SignatureAlgorithm
 
of(String) - Static method in class net.sf.mmm.crypto.asymmetric.sign.SignatureAlgorithm
 
of(String) - Static method in class net.sf.mmm.crypto.crypt.CipherTransformation
 
of(byte[]) - Static method in class net.sf.mmm.crypto.crypt.EncryptedData
 
of(HashConfig) - Static method in class net.sf.mmm.crypto.hash.access.HashAccess
 
of(byte[]) - Static method in class net.sf.mmm.crypto.hash.Hash
 
of(int) - Static method in class net.sf.mmm.crypto.hash.md5.Md5
 
of(int) - Static method in class net.sf.mmm.crypto.hash.sha1.Sha1
 
of(File, String) - Static method in class net.sf.mmm.crypto.key.store.access.KeyStoreAccessPkcs12
 
of(CryptoResource, String) - Static method in class net.sf.mmm.crypto.key.store.access.KeyStoreAccessPkcs12
 
of(String) - Static method in class net.sf.mmm.crypto.provider.SecurityProvider
 
of(Provider) - Static method in class net.sf.mmm.crypto.provider.SecurityProvider
 
of4096(String) - Static method in class net.sf.mmm.crypto.asymmetric.access.rsa.Rsa
 
of4096(HashConfig) - Static method in class net.sf.mmm.crypto.asymmetric.access.rsa.Rsa
 
ofBase64(String) - Static method in class net.sf.mmm.crypto.asymmetric.sign.generic.SignatureGeneric
 
ofBase64(String) - Static method in class net.sf.mmm.crypto.crypt.EncryptedData
 
ofHex(String) - Static method in class net.sf.mmm.crypto.asymmetric.sign.generic.SignatureGeneric
 
ofHex(String) - Static method in class net.sf.mmm.crypto.crypt.EncryptedData
 
ofHex(String) - Static method in class net.sf.mmm.crypto.hash.Hash
 
ofStrong() - Static method in class net.sf.mmm.crypto.random.RandomFactoryImpl
 
openInputStream() - Method in class net.sf.mmm.crypto.io.CryptoFileResource
 
openInputStream() - Method in interface net.sf.mmm.crypto.io.CryptoResource
 
openOutputStream() - Method in class net.sf.mmm.crypto.io.CryptoFileResource
 
openOutputStream() - Method in interface net.sf.mmm.crypto.io.CryptoResource
 
outBuffer - Variable in class net.sf.mmm.crypto.crypt.CryptorInputStream
 
outEnd - Variable in class net.sf.mmm.crypto.crypt.CryptorInputStream
 
OutputStreamWrapper - Class in net.sf.mmm.crypto.io
An OutputStream that wraps another OutputStream to delegate to.
OutputStreamWrapper() - Constructor for class net.sf.mmm.crypto.io.OutputStreamWrapper
The constructor.
OutputStreamWrapper(OutputStream) - Constructor for class net.sf.mmm.crypto.io.OutputStreamWrapper
The constructor.
outStart - Variable in class net.sf.mmm.crypto.crypt.CryptorInputStream
 

P

padding - Variable in class net.sf.mmm.crypto.crypt.CipherTransformation
 
PADDING_NONE - Static variable in class net.sf.mmm.crypto.crypt.CipherTransformation
Padding value "NoPadding".
password - Variable in class net.sf.mmm.crypto.key.store.KeyStoreConfig
 
password - Variable in class net.sf.mmm.crypto.key.store.KeyStoreFacadeImpl
 
PbeAccess - Class in net.sf.mmm.crypto.symmetric.access.pbe
SymmetricAccess for PBE (Password Based Encryption).
PbeAccess(SymmetricKeyConfigPbe, SymmetricCryptorConfig) - Constructor for class net.sf.mmm.crypto.symmetric.access.pbe.PbeAccess
The constructor.
privateKey - Variable in class net.sf.mmm.crypto.asymmetric.key.AbstractAsymmetricKeyPair
 
PrivateKeyFactory<PR extends PrivateKey> - Interface in net.sf.mmm.crypto.asymmetric.key
Interface for factory to create instances of PrivateKey.
process(byte[], int, int, boolean) - Method in interface net.sf.mmm.crypto.asymmetric.sign.SignatureSignerSimple
 
process(byte[], int, int, boolean) - Method in interface net.sf.mmm.crypto.crypt.Cryptor
 
process(byte[]) - Method in interface net.sf.mmm.crypto.CryptoProcessor
Generic method to process and transform data.
process(byte[], int, int) - Method in interface net.sf.mmm.crypto.CryptoProcessor
Generic method to process and transform data.
process(byte[], int, int, boolean) - Method in interface net.sf.mmm.crypto.CryptoProcessor
Generic method to process and transform data.
process(CryptoBinary, boolean) - Method in interface net.sf.mmm.crypto.CryptoProcessor
 
process(byte[], int, int, boolean) - Method in interface net.sf.mmm.crypto.hash.HashCreator
 
provider - Variable in class net.sf.mmm.crypto.algorithm.AbstractCryptoAlgorithmWithProvider
provider - Variable in class net.sf.mmm.crypto.asymmetric.access.rsa.Rsa
 
provider - Variable in class net.sf.mmm.crypto.CryptoConfig
 
provider - Variable in class net.sf.mmm.crypto.key.store.KeyStoreConfig
 
provider - Variable in class net.sf.mmm.crypto.provider.SecurityProvider
 
providerName - Variable in class net.sf.mmm.crypto.provider.SecurityProvider
 
PUBLIC_EXPONENT - Static variable in class net.sf.mmm.crypto.asymmetric.key.rsa.AsymmetricKeyPairRsa
The (default) public exponent for RSA key generation.
publicKey - Variable in class net.sf.mmm.crypto.asymmetric.key.AbstractAsymmetricKeyPair
 
PublicKeyFactory<PU extends PublicKey> - Interface in net.sf.mmm.crypto.asymmetric.key
Interface for factory to create instances of PublicKey.

R

RANDOM_ALGORITHM_SHA1_PRNG - Static variable in interface net.sf.mmm.crypto.random.RandomConstants
The secure random algorithm "SHA1PRNG".
RandomConfig - Class in net.sf.mmm.crypto.random
RandomConfig(String) - Constructor for class net.sf.mmm.crypto.random.RandomConfig
The constructor.
RandomConfig(String, int) - Constructor for class net.sf.mmm.crypto.random.RandomConfig
The constructor.
RandomConfig(String, SecurityProvider) - Constructor for class net.sf.mmm.crypto.random.RandomConfig
The constructor.
RandomConfig(String, int, SecurityProvider) - Constructor for class net.sf.mmm.crypto.random.RandomConfig
The constructor.
RandomConfigSha1Prng - Class in net.sf.mmm.crypto.random
RandomConfig for SHA1PRNG.
RandomConfigSha1Prng() - Constructor for class net.sf.mmm.crypto.random.RandomConfigSha1Prng
The constructor.
RandomConfigSha1Prng(int) - Constructor for class net.sf.mmm.crypto.random.RandomConfigSha1Prng
The constructor.
RandomConstants - Interface in net.sf.mmm.crypto.random
Constants for RandomFactory and related APIs.
RandomCreator - Interface in net.sf.mmm.crypto.random
The interface for a creator of secure random data.
RandomCreatorImpl - Class in net.sf.mmm.crypto.random
Implementation of RandomCreator.
RandomCreatorImpl(SecureRandom, int) - Constructor for class net.sf.mmm.crypto.random.RandomCreatorImpl
The constructor.
randomFactory - Variable in class net.sf.mmm.crypto.algorithm.AbstractCryptoAlgorithmWithRandom
 
randomFactory - Variable in class net.sf.mmm.crypto.algorithm.CryptoAlgorithmImplWithRandom
 
randomFactory - Variable in class net.sf.mmm.crypto.asymmetric.access.AsymmetricAccess
RandomFactory - Interface in net.sf.mmm.crypto.random
Interface for a factory to create instances of RandomCreator for secure random values.
An instance of RandomFactory therefore represents a configuration with specific algorithm.
randomFactory - Variable in class net.sf.mmm.crypto.symmetric.access.SymmetricAccess
 
RandomFactoryImpl - Class in net.sf.mmm.crypto.random
Implementation of RandomFactory.
RandomFactoryImpl(RandomConfig) - Constructor for class net.sf.mmm.crypto.random.RandomFactoryImpl
The constructor.
read(byte[], int, int) - Method in class net.sf.mmm.crypto.crypt.CryptorInputStream
 
read() - Method in class net.sf.mmm.crypto.crypt.CryptorInputStream
 
read() - Method in class net.sf.mmm.crypto.io.InputStreamWrapper
 
read(byte[]) - Method in class net.sf.mmm.crypto.io.InputStreamWrapper
 
read(byte[], int, int) - Method in class net.sf.mmm.crypto.io.InputStreamWrapper
 
readNonce(byte[], int, int) - Method in class net.sf.mmm.crypto.crypt.CryptorImplCipher
 
recoverPublicKey(byte[]) - Method in interface net.sf.mmm.crypto.asymmetric.sign.SignatureWithPublicKeyRecovery
 
register(AsymmetricKeyPairFactory<PR, PU, PAIR>) - Method in class net.sf.mmm.crypto.asymmetric.key.AbstractAsymmetricKeyCreator
Please register in proper order of trials for auto-detection.
register(AsymmetricKeyPairFactory<PR, PU, PAIR>, String) - Method in class net.sf.mmm.crypto.asymmetric.key.AbstractAsymmetricKeyCreator
Please register in proper order of trials for auto-detection.
register(String) - Static method in class net.sf.mmm.crypto.asymmetric.sign.SignatureAlgorithm
 
register(String, String) - Static method in class net.sf.mmm.crypto.asymmetric.sign.SignatureAlgorithm
 
removeCryptographyRestrictions() - Static method in class net.sf.mmm.crypto.UnlimitedKeyStrengthJurisdictionPolicy
 
require(String, String) - Static method in class net.sf.mmm.crypto.asymmetric.sign.SignatureAlgorithm
 
requireNotClosed() - Method in class net.sf.mmm.crypto.io.InputStreamWrapper
 
requireNotClosed() - Method in class net.sf.mmm.crypto.io.OutputStreamWrapper
 
reseedCount - Variable in class net.sf.mmm.crypto.random.RandomConfig
 
reseedCount - Variable in class net.sf.mmm.crypto.random.RandomCreatorImpl
 
reset() - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureProcessorImpl
 
reset() - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureProcessorImplWithHash
 
reset() - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureSignerImplCryptorWithHash
 
reset() - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureSignerImplWithHash
 
reset() - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureVerifierImplCryptorWithHash
 
reset() - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureVerifierImplWithHash
 
reset() - Method in class net.sf.mmm.crypto.crypt.CryptorImplCipher
 
reset() - Method in class net.sf.mmm.crypto.crypt.CryptorImplCombined
 
reset() - Method in interface net.sf.mmm.crypto.CryptoProcessor
Will reset the internal state of this object.
reset() - Method in class net.sf.mmm.crypto.hash.HashCreatorImplCombined
 
reset() - Method in class net.sf.mmm.crypto.hash.HashCreatorImplDigest
 
resource - Variable in class net.sf.mmm.crypto.key.store.KeyStoreConfig
 
roundDigest - Variable in class net.sf.mmm.crypto.hash.HashCreatorImplMultipleRounds
 
Rsa - Class in net.sf.mmm.crypto.asymmetric.access.rsa
Direct builder for RSA (Ron Rivest, Adi Shamir and Leonard Adleman) used by PGP/GPG and many others.
Rsa(SignatureConfigRsa, AsymmetricCryptorConfig<RSAPrivateKey, RSAPublicKey>, RandomFactory, int, SecurityProvider) - Constructor for class net.sf.mmm.crypto.asymmetric.access.rsa.Rsa
The constructor.
RSA - Static variable in class net.sf.mmm.crypto.asymmetric.crypt.rsa.AsymmetricCryptorConfigRsa
The signleton instance.

S

SALT - Static variable in class net.sf.mmm.crypto.symmetric.key.pbe.SymmetricKeyConfigPbe
 
salt - Variable in class net.sf.mmm.crypto.symmetric.key.spec.SymmetricKeySpecFactoryImplPbe
 
save() - Method in interface net.sf.mmm.crypto.key.store.KeyStoreFacade
Saves this key store with all changes.
save() - Method in class net.sf.mmm.crypto.key.store.KeyStoreFacadeImpl
 
secureRandom - Variable in class net.sf.mmm.crypto.random.RandomCreatorImpl
 
SecurityProvider - Class in net.sf.mmm.crypto.provider
Abstraction of Provider.
SecurityProvider() - Constructor for class net.sf.mmm.crypto.provider.SecurityProvider
 
SecurityProvider(String) - Constructor for class net.sf.mmm.crypto.provider.SecurityProvider
 
SecurityProvider(Provider) - Constructor for class net.sf.mmm.crypto.provider.SecurityProvider
 
SecurityProvider(Provider, String) - Constructor for class net.sf.mmm.crypto.provider.SecurityProvider
 
SEPARATOR - Static variable in class net.sf.mmm.crypto.asymmetric.sign.SignatureAlgorithm
 
SEPARATOR - Static variable in class net.sf.mmm.crypto.crypt.CipherTransformation
 
serialNumber - Variable in class net.sf.mmm.crypto.asymmetric.cert.CertificateDataBean
 
setIssuer(String) - Method in class net.sf.mmm.crypto.asymmetric.cert.CertificateDataBean
 
setKey(String, AsymmetricKeyPair<?, ?>, String, CertificatePath) - Method in interface net.sf.mmm.crypto.key.store.KeyStoreFacade
 
setKey(String, SecretKey, String) - Method in interface net.sf.mmm.crypto.key.store.KeyStoreFacade
 
setKey(String, SymmetricKey<?>, String) - Method in interface net.sf.mmm.crypto.key.store.KeyStoreFacade
 
setKey(String, AsymmetricKeyPair<?, ?>, String, CertificatePath) - Method in class net.sf.mmm.crypto.key.store.KeyStoreFacadeImpl
 
setKey(String, SecretKey, String) - Method in class net.sf.mmm.crypto.key.store.KeyStoreFacadeImpl
 
setKeyPairInternal(String, Key, String, CertificatePath) - Method in class net.sf.mmm.crypto.key.store.KeyStoreFacadeImpl
 
setNotAfter(Instant) - Method in class net.sf.mmm.crypto.asymmetric.cert.CertificateDataBean
 
setNotBefore(Instant) - Method in class net.sf.mmm.crypto.asymmetric.cert.CertificateDataBean
 
setRandomFactory(RandomFactory) - Method in interface net.sf.mmm.crypto.random.AbstractSecuritySetRandomFactory
 
setSerialNumber(BigInteger) - Method in class net.sf.mmm.crypto.asymmetric.cert.CertificateDataBean
 
setSignatureAlgorithm(String) - Method in class net.sf.mmm.crypto.asymmetric.cert.CertificateDataBean
 
setSubject(String) - Method in class net.sf.mmm.crypto.asymmetric.cert.CertificateDataBean
 
Sha1 - Class in net.sf.mmm.crypto.hash.sha1
HashConfig for SHA1.
Sha1(SecurityProvider, int) - Constructor for class net.sf.mmm.crypto.hash.sha1.Sha1
The constructor.
SHA1 - Static variable in class net.sf.mmm.crypto.hash.sha1.Sha1
Sha1 using default provider.
SHA1PRNG - Static variable in class net.sf.mmm.crypto.random.RandomConfigSha1Prng
Simple singleton instance.
Sha2 - Class in net.sf.mmm.crypto.hash.sha2
Sha2(String, SecurityProvider, int) - Constructor for class net.sf.mmm.crypto.hash.sha2.Sha2
The constructor.
Sha224 - Class in net.sf.mmm.crypto.hash.sha2
Sha224(int) - Constructor for class net.sf.mmm.crypto.hash.sha2.Sha224
The constructor.
Sha224(SecurityProvider) - Constructor for class net.sf.mmm.crypto.hash.sha2.Sha224
The constructor.
Sha224(SecurityProvider, int) - Constructor for class net.sf.mmm.crypto.hash.sha2.Sha224
The constructor.
Sha256 - Class in net.sf.mmm.crypto.hash.sha2
Sha256(int) - Constructor for class net.sf.mmm.crypto.hash.sha2.Sha256
The constructor.
Sha256(SecurityProvider) - Constructor for class net.sf.mmm.crypto.hash.sha2.Sha256
The constructor.
Sha256(SecurityProvider, int) - Constructor for class net.sf.mmm.crypto.hash.sha2.Sha256
The constructor.
Sha384 - Class in net.sf.mmm.crypto.hash.sha2
Sha384(int) - Constructor for class net.sf.mmm.crypto.hash.sha2.Sha384
The constructor.
Sha384(SecurityProvider) - Constructor for class net.sf.mmm.crypto.hash.sha2.Sha384
The constructor.
Sha384(SecurityProvider, int) - Constructor for class net.sf.mmm.crypto.hash.sha2.Sha384
The constructor.
Sha512 - Class in net.sf.mmm.crypto.hash.sha2
Sha512(int) - Constructor for class net.sf.mmm.crypto.hash.sha2.Sha512
The constructor.
Sha512(SecurityProvider) - Constructor for class net.sf.mmm.crypto.hash.sha2.Sha512
The constructor.
Sha512(SecurityProvider, int) - Constructor for class net.sf.mmm.crypto.hash.sha2.Sha512
The constructor.
SHA_224 - Static variable in class net.sf.mmm.crypto.hash.sha2.Sha224
Sha224 using default provider.
SHA_224_X2 - Static variable in class net.sf.mmm.crypto.hash.sha2.Sha224
Sha224 hashing twice using default provider.
SHA_256 - Static variable in class net.sf.mmm.crypto.hash.sha2.Sha256
Sha256 using default provider.
SHA_256_X2 - Static variable in class net.sf.mmm.crypto.hash.sha2.Sha256
Sha256 hashing twice using default provider.
SHA_384 - Static variable in class net.sf.mmm.crypto.hash.sha2.Sha384
Sha384 using default provider.
SHA_384_X2 - Static variable in class net.sf.mmm.crypto.hash.sha2.Sha384
Sha384 hashing twice using default provider.
SHA_512 - Static variable in class net.sf.mmm.crypto.hash.sha2.Sha512
Sha512 using default provider.
SHA_512_X2 - Static variable in class net.sf.mmm.crypto.hash.sha2.Sha512
Sha512 hashing twice using default provider.
sign(byte[], boolean) - Method in interface net.sf.mmm.crypto.asymmetric.sign.SignatureSigner
 
sign(byte[], int, int, boolean) - Method in interface net.sf.mmm.crypto.asymmetric.sign.SignatureSigner
 
sign(CryptoBinary, boolean) - Method in interface net.sf.mmm.crypto.asymmetric.sign.SignatureSigner
 
sign2hash(String) - Static method in class net.sf.mmm.crypto.asymmetric.sign.SignatureAlgorithm
 
signAfterUpdate(boolean) - Method in interface net.sf.mmm.crypto.asymmetric.sign.SignatureSigner
 
signAfterUpdate(boolean) - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureSignerImpl
 
signAfterUpdate(boolean) - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureSignerImplCryptorWithHash
 
signAfterUpdate(boolean) - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureSignerImplWithHash
 
signAfterUpdateRaw(boolean) - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureSignerImpl
 
signAfterUpdateRaw(boolean) - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureSignerImplCryptorWithHash
 
signAfterUpdateRaw(boolean) - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureSignerImplWithHash
 
signAfterUpdateRaw(boolean) - Method in interface net.sf.mmm.crypto.asymmetric.sign.SignatureSignerSimple
 
signature - Variable in class net.sf.mmm.crypto.asymmetric.sign.SignatureProcessorImpl
 
SIGNATURE2DIGEST_MAP - Static variable in class net.sf.mmm.crypto.asymmetric.sign.SignatureAlgorithm
 
signatureAlgorithm - Variable in class net.sf.mmm.crypto.asymmetric.cert.CertificateDataBean
 
SignatureAlgorithm - Class in net.sf.mmm.crypto.asymmetric.sign
Little helper to workaround quirks in JCE/JCA for signature algorithm names.
SignatureAlgorithm(String, String, String) - Constructor for class net.sf.mmm.crypto.asymmetric.sign.SignatureAlgorithm
 
signatureAlgorithm - Variable in class net.sf.mmm.crypto.asymmetric.sign.SignatureConfig
 
SignatureBinary - Class in net.sf.mmm.crypto.asymmetric.sign
Simple datatype as container for a signature.
SignatureBinary(byte[]) - Constructor for class net.sf.mmm.crypto.asymmetric.sign.SignatureBinary
The constructor.
signatureConfig - Variable in class net.sf.mmm.crypto.asymmetric.access.AsymmetricAccess
 
SignatureConfig<S extends SignatureBinary> - Class in net.sf.mmm.crypto.asymmetric.sign
SignatureConfig(SignatureFactory<S>, HashConfig, String, String, SecurityProvider) - Constructor for class net.sf.mmm.crypto.asymmetric.sign.SignatureConfig
The constructor.
SignatureConfig(SignatureFactory<S>, HashConfig, String, SecurityProvider) - Constructor for class net.sf.mmm.crypto.asymmetric.sign.SignatureConfig
The constructor.
SignatureConfig(SignatureFactory<S>, SignatureAlgorithm, HashConfig, SecurityProvider) - Constructor for class net.sf.mmm.crypto.asymmetric.sign.SignatureConfig
 
SignatureConfigEcDsa<S extends SignatureBinary> - Class in net.sf.mmm.crypto.asymmetric.sign.ec
SignatureConfigEcDsa(SignatureFactory<S>, HashConfig, SecurityProvider) - Constructor for class net.sf.mmm.crypto.asymmetric.sign.ec.SignatureConfigEcDsa
The constructor.
SignatureConfigEcDsa(SignatureFactory<S>, HashConfig, String, SecurityProvider) - Constructor for class net.sf.mmm.crypto.asymmetric.sign.ec.SignatureConfigEcDsa
The constructor.
SignatureConfigRsa - Class in net.sf.mmm.crypto.asymmetric.sign.rsa
SignatureConfigRsa(HashConfig, SecurityProvider) - Constructor for class net.sf.mmm.crypto.asymmetric.sign.rsa.SignatureConfigRsa
The constructor.
SignatureConfigRsa(HashConfig, String, SecurityProvider) - Constructor for class net.sf.mmm.crypto.asymmetric.sign.rsa.SignatureConfigRsa
The constructor.
signatureFactory - Variable in class net.sf.mmm.crypto.asymmetric.access.AsymmetricAccess
 
signatureFactory - Variable in class net.sf.mmm.crypto.asymmetric.sign.SignatureConfig
 
SignatureFactory<S extends SignatureBinary> - Interface in net.sf.mmm.crypto.asymmetric.sign
Interface for factory to create instances of SignatureBinary.
signatureFactory - Variable in class net.sf.mmm.crypto.asymmetric.sign.SignatureProcessorFactoryImplWithHash
 
SignatureFactoryGeneric - Class in net.sf.mmm.crypto.asymmetric.sign.generic
Implementation of SignatureFactory for SignatureGeneric.
SignatureFactoryGeneric() - Constructor for class net.sf.mmm.crypto.asymmetric.sign.generic.SignatureFactoryGeneric
 
SignatureFactoryRsa - Class in net.sf.mmm.crypto.asymmetric.sign.rsa
Implementation of SignatureFactory for SignatureRsa.
SignatureFactoryRsa() - Constructor for class net.sf.mmm.crypto.asymmetric.sign.rsa.SignatureFactoryRsa
 
SignatureGeneric - Class in net.sf.mmm.crypto.asymmetric.sign.generic
Generic implementation of SignatureBinary.
SignatureGeneric(byte[]) - Constructor for class net.sf.mmm.crypto.asymmetric.sign.generic.SignatureGeneric
The constructor.
SignatureProcessor - Interface in net.sf.mmm.crypto.asymmetric.sign
The abstract interface for an signing or verification function of an asymmetric cryptographic algorithm typically in combination with a hasing algorithm.
SignatureProcessorFactory<S extends SignatureBinary,PR extends PrivateKey,PU extends PublicKey> - Interface in net.sf.mmm.crypto.asymmetric.sign
Interface for a factory to create instances of SignatureProcessor for asymmetric cryptography.
SignatureProcessorFactoryImpl<S extends SignatureBinary,PR extends PrivateKey,PU extends PublicKey> - Class in net.sf.mmm.crypto.asymmetric.sign
Default implementation of SignatureProcessorFactory based on Signature.
SignatureProcessorFactoryImpl(SignatureConfig<S>, RandomFactory) - Constructor for class net.sf.mmm.crypto.asymmetric.sign.SignatureProcessorFactoryImpl
The constructor.
SignatureProcessorFactoryImplCryptorWithHash<PR extends PrivateKey,PU extends PublicKey> - Class in net.sf.mmm.crypto.asymmetric.sign
Implementation of SignatureProcessorFactory combining a Cryptor with a HashCreator.
SignatureProcessorFactoryImplCryptorWithHash(AsymmetricCryptorFactory<PR, PU>, HashFactory) - Constructor for class net.sf.mmm.crypto.asymmetric.sign.SignatureProcessorFactoryImplCryptorWithHash
The constructor.
SignatureProcessorFactoryImplWithHash<S extends SignatureBinary,PR extends PrivateKey,PU extends PublicKey> - Class in net.sf.mmm.crypto.asymmetric.sign
Implementation of SignatureProcessorFactory combining a SignatureProcessor with a HashCreator.
SignatureProcessorFactoryImplWithHash(SignatureProcessorFactory<S, PR, PU>, HashFactory) - Constructor for class net.sf.mmm.crypto.asymmetric.sign.SignatureProcessorFactoryImplWithHash
The constructor.
SignatureProcessorImpl - Class in net.sf.mmm.crypto.asymmetric.sign
Implementation of SignatureProcessor based on Signature.
SignatureProcessorImpl(Signature) - Constructor for class net.sf.mmm.crypto.asymmetric.sign.SignatureProcessorImpl
The constructor.
SignatureProcessorImplWithHash - Class in net.sf.mmm.crypto.asymmetric.sign
Implementation of SignatureProcessor combining a SignatureSigner with a HashCreator.
SignatureProcessorImplWithHash(HashCreator) - Constructor for class net.sf.mmm.crypto.asymmetric.sign.SignatureProcessorImplWithHash
The constructor.
SignatureRsa - Class in net.sf.mmm.crypto.asymmetric.sign.rsa
SignatureRsa(byte[]) - Constructor for class net.sf.mmm.crypto.asymmetric.sign.rsa.SignatureRsa
The constructor.
SignatureSigner<S extends SignatureBinary> - Interface in net.sf.mmm.crypto.asymmetric.sign
Extends SignatureProcessor with ability to sign the processed data generating a signature.
SignatureSignerImpl<S extends SignatureBinary> - Class in net.sf.mmm.crypto.asymmetric.sign
Implementation of SignatureSigner.
SignatureSignerImpl(Signature, SignatureFactory<S>) - Constructor for class net.sf.mmm.crypto.asymmetric.sign.SignatureSignerImpl
The constructor.
SignatureSignerImplCryptorWithHash - Class in net.sf.mmm.crypto.asymmetric.sign
Implementation of SignatureSigner combining a Encryptor with a HashCreator.
SignatureSignerImplCryptorWithHash(HashCreator, Encryptor) - Constructor for class net.sf.mmm.crypto.asymmetric.sign.SignatureSignerImplCryptorWithHash
The constructor.
SignatureSignerImplWithHash<S extends SignatureBinary> - Class in net.sf.mmm.crypto.asymmetric.sign
Implementation of SignatureSigner combining a HashCreator with another SignatureSigner.
SignatureSignerImplWithHash(HashCreator, SignatureSigner<S>) - Constructor for class net.sf.mmm.crypto.asymmetric.sign.SignatureSignerImplWithHash
The constructor.
SignatureSignerSimple - Interface in net.sf.mmm.crypto.asymmetric.sign
Extends SignatureProcessor with ability to sign the processed data generating a signature.
SignatureVerifier<S extends SignatureBinary> - Interface in net.sf.mmm.crypto.asymmetric.sign
Extends SignatureProcessor with ability to verify a message with a given expected signature.
SignatureVerifierImpl<S extends SignatureBinary> - Class in net.sf.mmm.crypto.asymmetric.sign
Implementation of SignatureVerifier.
SignatureVerifierImpl(Signature) - Constructor for class net.sf.mmm.crypto.asymmetric.sign.SignatureVerifierImpl
The constructor.
SignatureVerifierImplCryptorWithHash - Class in net.sf.mmm.crypto.asymmetric.sign
Implementation of SignatureVerifier combining a Decryptor with a HashCreator.
SignatureVerifierImplCryptorWithHash(HashCreator, Decryptor) - Constructor for class net.sf.mmm.crypto.asymmetric.sign.SignatureVerifierImplCryptorWithHash
The constructor.
SignatureVerifierImplWithHash<S extends SignatureBinary> - Class in net.sf.mmm.crypto.asymmetric.sign
Implementation of SignatureVerifier combining a SignatureVerifier with a HashCreator.
SignatureVerifierImplWithHash(HashCreator, SignatureVerifier<S>) - Constructor for class net.sf.mmm.crypto.asymmetric.sign.SignatureVerifierImplWithHash
The constructor.
SignatureVerifierSimple - Interface in net.sf.mmm.crypto.asymmetric.sign
Extends SignatureProcessor with ability to verify a message with a given expected signature.
SignatureWithPublicKeyRecovery - Interface in net.sf.mmm.crypto.asymmetric.sign
Interface for SignatureBinary that allows to recover public key.
signer - Variable in class net.sf.mmm.crypto.asymmetric.sign.SignatureSignerImplWithHash
 
signingAlgorithm - Variable in class net.sf.mmm.crypto.asymmetric.sign.SignatureAlgorithm
 
skip(long) - Method in class net.sf.mmm.crypto.crypt.CryptorInputStream
 
STRONG_INSTANCE - Static variable in class net.sf.mmm.crypto.random.RandomFactoryImpl
 
subject - Variable in class net.sf.mmm.crypto.asymmetric.cert.CertificateDataBean
 
SymmetricAccess<K extends SecretKey> - Class in net.sf.mmm.crypto.symmetric.access
Abstract base implementation of factory for key management and encryption/decryption based on symmetric cryptography.
SymmetricAccess(SymmetricKeyConfig, CryptorConfig) - Constructor for class net.sf.mmm.crypto.symmetric.access.SymmetricAccess
The constructor.
SymmetricCryptorConfig - Class in net.sf.mmm.crypto.symmetric.crypt
SymmetricCryptorConfig(CipherTransformation, SecurityProvider, int) - Constructor for class net.sf.mmm.crypto.symmetric.crypt.SymmetricCryptorConfig
The constructor.
SymmetricCryptorConfigAes - Class in net.sf.mmm.crypto.symmetric.crypt.aes
SecurityCryptorAlgorithmSymmetricConfig for AES.
Attention: JCA/JCE is buggy (creates a nonce of 12 on encryption but expects 16 bytes nonce on decryption, etc.).
SymmetricCryptorConfigAes(String, String, SecurityProvider, int) - Constructor for class net.sf.mmm.crypto.symmetric.crypt.aes.SymmetricCryptorConfigAes
The constructor.
SymmetricCryptorConfigAes(SecurityProvider) - Constructor for class net.sf.mmm.crypto.symmetric.crypt.aes.SymmetricCryptorConfigAes
The constructor.
SymmetricCryptorConfigAes(SecurityProvider, int) - Constructor for class net.sf.mmm.crypto.symmetric.crypt.aes.SymmetricCryptorConfigAes
The constructor.
SymmetricCryptorFactory<K extends SecretKey> - Interface in net.sf.mmm.crypto.symmetric.crypt
Extends CryptorFactory for symmetric encryption and decryption.
SymmetricCryptorFactoryImpl<K extends SecretKey> - Class in net.sf.mmm.crypto.symmetric.crypt
Implementation of SymmetricCryptorFactory.
SymmetricCryptorFactoryImpl(SymmetricCryptorConfig, RandomFactory) - Constructor for class net.sf.mmm.crypto.symmetric.crypt.SymmetricCryptorFactoryImpl
The constructor.
SymmetricKey<K extends SecretKey> - Interface in net.sf.mmm.crypto.symmetric.key
Interface for a KeySet with a single SecretKey for symmetric encryption.
SymmetricKeyConfig - Class in net.sf.mmm.crypto.symmetric.key
KeyConfig for symmetric cryptography.
SymmetricKeyConfig(String, SecurityProvider, int, SymmetricKeySpecFactory) - Constructor for class net.sf.mmm.crypto.symmetric.key.SymmetricKeyConfig
The constructor.
SymmetricKeyConfigPbe - Class in net.sf.mmm.crypto.symmetric.key.pbe
SymmetricKeyConfig for PBE (Password Based Encryption).
SymmetricKeyConfigPbe(String, int) - Constructor for class net.sf.mmm.crypto.symmetric.key.pbe.SymmetricKeyConfigPbe
The constructor.
SymmetricKeyConfigPbe(String, SecurityProvider, int) - Constructor for class net.sf.mmm.crypto.symmetric.key.pbe.SymmetricKeyConfigPbe
The constructor.
SymmetricKeyConfigPbe(String, int, int) - Constructor for class net.sf.mmm.crypto.symmetric.key.pbe.SymmetricKeyConfigPbe
The constructor.
SymmetricKeyConfigPbe(String, int, int, byte[]) - Constructor for class net.sf.mmm.crypto.symmetric.key.pbe.SymmetricKeyConfigPbe
The constructor.
SymmetricKeyConfigPbe(String, SecurityProvider, int, int, byte[]) - Constructor for class net.sf.mmm.crypto.symmetric.key.pbe.SymmetricKeyConfigPbe
The constructor.
SymmetricKeyCreator<K extends SecretKey> - Interface in net.sf.mmm.crypto.symmetric.key
Extends KeyCreator for dealing with symmetric cryptographic keys.
SymmetricKeyCreatorFactory<C extends SymmetricKeyCreator<?>> - Interface in net.sf.mmm.crypto.symmetric.key
Interface for a factory to create instances of SymmetricKeyCreator for symmetric cryptographic keys.
An instance of SymmetricKeyCreatorFactory therefore represents a configuration with specific Key algorithm and format(s).
SymmetricKeyCreatorImpl<K extends SecretKey> - Class in net.sf.mmm.crypto.symmetric.key
Implementation of SymmetricKeyCreator.
SymmetricKeyCreatorImpl(SymmetricKeyConfig) - Constructor for class net.sf.mmm.crypto.symmetric.key.SymmetricKeyCreatorImpl
The constructor.
SymmetricKeyGeneric<K extends SecretKey> - Class in net.sf.mmm.crypto.symmetric.key
Generic implementation of SymmetricKey.
SymmetricKeyGeneric(K) - Constructor for class net.sf.mmm.crypto.symmetric.key.SymmetricKeyGeneric
The constructor.
SymmetricKeySpecFactory - Interface in net.sf.mmm.crypto.symmetric.key
Interface for a factory used to create KeySpecs for a given password.
SymmetricKeySpecFactoryImplPbe - Class in net.sf.mmm.crypto.symmetric.key.spec
Implementation of SymmetricKeySpecFactory for PBE (PBEKeySpec).
SymmetricKeySpecFactoryImplPbe() - Constructor for class net.sf.mmm.crypto.symmetric.key.spec.SymmetricKeySpecFactoryImplPbe
The constructor.
SymmetricKeySpecFactoryImplPbe(byte[]) - Constructor for class net.sf.mmm.crypto.symmetric.key.spec.SymmetricKeySpecFactoryImplPbe
The constructor.
SymmetricKeySpecFactoryImplPbe(byte[], int) - Constructor for class net.sf.mmm.crypto.symmetric.key.spec.SymmetricKeySpecFactoryImplPbe
The constructor.
SymmetricKeySpecFactoryImplPbe(byte[], int, int) - Constructor for class net.sf.mmm.crypto.symmetric.key.spec.SymmetricKeySpecFactoryImplPbe
The constructor.

T

toString() - Method in class net.sf.mmm.crypto.algorithm.AbstractSecurityAlgorithm
 
toString() - Method in class net.sf.mmm.crypto.asymmetric.key.AbstractAsymmetricKeyPairFactory
 
toString() - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureAlgorithm
 
toString() - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureProcessorFactoryImplCryptorWithHash
 
toString() - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureProcessorFactoryImplWithHash
 
toString() - Method in class net.sf.mmm.crypto.crypt.CipherTransformation
 
toString() - Method in class net.sf.mmm.crypto.hash.access.HashAccess
 
toString() - Method in class net.sf.mmm.crypto.hash.HashFactoryCombined
 
toString() - Method in class net.sf.mmm.crypto.key.store.KeyStoreFacadeImpl
 
toString() - Method in class net.sf.mmm.crypto.provider.SecurityProvider
 
toString() - Method in class net.sf.mmm.crypto.symmetric.key.SymmetricKeyGeneric
 
transformation - Variable in class net.sf.mmm.crypto.crypt.CipherTransformation
 
transformation - Variable in class net.sf.mmm.crypto.crypt.CryptorConfig
 
TRANSFORMATION_AES_GCM_NOPADDING - Static variable in class net.sf.mmm.crypto.symmetric.crypt.aes.SymmetricCryptorConfigAes
transformKey(Key) - Method in class net.sf.mmm.crypto.symmetric.crypt.SymmetricCryptorFactoryImpl
 
type - Variable in class net.sf.mmm.crypto.asymmetric.cert.CertificateConfig
 
type - Variable in class net.sf.mmm.crypto.key.store.KeyStoreConfig
 
TYPE - Static variable in class net.sf.mmm.crypto.key.store.KeyStoreConfigJceks
The type "JCEKS".
TYPE - Static variable in class net.sf.mmm.crypto.key.store.KeyStoreConfigJks
Deprecated.
The type "JKS".
TYPE - Static variable in class net.sf.mmm.crypto.key.store.KeyStoreConfigPkcs12
The type "PKCS12".
TYPE_X509 - Static variable in class net.sf.mmm.crypto.asymmetric.cert.CertificateConfigX509
Type for X.509.

U

UnlimitedKeyStrengthJurisdictionPolicy - Class in net.sf.mmm.crypto
UnlimitedKeyStrengthJurisdictionPolicy() - Constructor for class net.sf.mmm.crypto.UnlimitedKeyStrengthJurisdictionPolicy
 
update(byte[], int, int) - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureProcessorImpl
 
update(byte[], int, int) - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureProcessorImplWithHash
 
update(byte[]) - Method in interface net.sf.mmm.crypto.CryptoChunker
 
update(byte[], int, int) - Method in interface net.sf.mmm.crypto.CryptoChunker
 
update(CryptoBinary) - Method in interface net.sf.mmm.crypto.CryptoChunker
 
update(byte[], int, int) - Method in class net.sf.mmm.crypto.hash.HashCreatorImplCombined
 
update(byte[], int, int) - Method in class net.sf.mmm.crypto.hash.HashCreatorImplDigest
 

V

verifier - Variable in class net.sf.mmm.crypto.asymmetric.sign.SignatureVerifierImplWithHash
 
verify(byte[], int, int, S) - Method in interface net.sf.mmm.crypto.asymmetric.sign.SignatureVerifier
 
verify(byte[], S) - Method in interface net.sf.mmm.crypto.asymmetric.sign.SignatureVerifier
 
verify(CryptoBinary, S) - Method in interface net.sf.mmm.crypto.asymmetric.sign.SignatureVerifier
 
verify(byte[], byte[]) - Method in interface net.sf.mmm.crypto.asymmetric.sign.SignatureVerifierSimple
 
verify(byte[], byte[], int, int) - Method in interface net.sf.mmm.crypto.asymmetric.sign.SignatureVerifierSimple
 
verify(byte[], int, int, byte[], int, int) - Method in interface net.sf.mmm.crypto.asymmetric.sign.SignatureVerifierSimple
 
verifyAfterUpdate(S) - Method in interface net.sf.mmm.crypto.asymmetric.sign.SignatureVerifier
 
verifyAfterUpdate(byte[], int, int) - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureVerifierImpl
 
verifyAfterUpdate(byte[], int, int) - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureVerifierImplCryptorWithHash
 
verifyAfterUpdate(byte[], int, int) - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureVerifierImplWithHash
 
verifyAfterUpdate(S) - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureVerifierImplWithHash
 
verifyAfterUpdate(byte[]) - Method in interface net.sf.mmm.crypto.asymmetric.sign.SignatureVerifierSimple
 
verifyAfterUpdate(byte[], int, int) - Method in interface net.sf.mmm.crypto.asymmetric.sign.SignatureVerifierSimple
 
verifyKey(PR) - Method in interface net.sf.mmm.crypto.asymmetric.key.AsymmetricKeyCreator
Verify that the given key matches the criteria of this key creator such as key length.
verifyKey(PU) - Method in interface net.sf.mmm.crypto.asymmetric.key.AsymmetricKeyCreator
Verify that the given key matches the criteria of this key creator such as key length.
verifyKey(K) - Method in interface net.sf.mmm.crypto.symmetric.key.SymmetricKeyCreator
Verify that the given key matches the criteria of this key creator such as key length.
verifyNotDirectory() - Method in class net.sf.mmm.crypto.io.CryptoFileResource
 
verifyUnsafe(byte[], SignatureBinary) - Method in interface net.sf.mmm.crypto.asymmetric.sign.SignatureVerifier
 

W

withoutHashConfig() - Method in class net.sf.mmm.crypto.asymmetric.sign.ec.SignatureConfigEcDsa
 
withoutHashConfig() - Method in class net.sf.mmm.crypto.asymmetric.sign.rsa.SignatureConfigRsa
 
withoutHashConfig() - Method in class net.sf.mmm.crypto.asymmetric.sign.SignatureConfig
 
wrapSecurityException(Exception) - Method in class net.sf.mmm.crypto.crypt.CryptorImplCipher
 
wrapStream(InputStream) - Method in interface net.sf.mmm.crypto.crypt.AbstractDecryptor
 
wrapStream(OutputStream) - Method in interface net.sf.mmm.crypto.crypt.AbstractEncryptor
 
wrapStream(InputStream) - Method in interface net.sf.mmm.crypto.crypt.Decryptor
 
wrapStream(OutputStream) - Method in interface net.sf.mmm.crypto.crypt.Encryptor
 
wrapStream() - Method in interface net.sf.mmm.crypto.hash.HashCreator
 
wrapStream(OutputStream) - Method in interface net.sf.mmm.crypto.hash.HashCreator
Creates a new OutputStream wraps the given OutputStream.
wrapStream(OutputStream) - Method in class net.sf.mmm.crypto.hash.HashCreatorImplCombined
 
wrapStream(OutputStream) - Method in class net.sf.mmm.crypto.hash.HashCreatorImplDigest
 
write(byte[], int, int) - Method in class net.sf.mmm.crypto.crypt.CryptorOutputStream
 
write(int) - Method in class net.sf.mmm.crypto.crypt.CryptorOutputStream
 
write(byte[], int, int) - Method in class net.sf.mmm.crypto.hash.HashOutputStream
 
write(int) - Method in class net.sf.mmm.crypto.hash.HashOutputStream
 
write(byte[]) - Method in class net.sf.mmm.crypto.io.OutputStreamWrapper
 
write(byte[], int, int) - Method in class net.sf.mmm.crypto.io.OutputStreamWrapper
 
write(int) - Method in class net.sf.mmm.crypto.io.OutputStreamWrapper
 
A B C D E F G H I K L M N O P R S T U V W 
Skip navigation links

Copyright © 2001–2019 mmm-Team. All rights reserved.