Uses of Interface
io.github.mmm.crypto.algorithm.CryptoAlgorithm
-
-
Uses of CryptoAlgorithm in io.github.mmm.crypto
Subinterfaces of CryptoAlgorithm in io.github.mmm.crypto Modifier and Type Interface Description interfaceCryptoChunkerThis is the interface for a security algorithm function thatcombines chunks of datato a compact result.interfaceCryptoProcessorThe abstract interface for any object that is based on a securityalgorithm. -
Uses of CryptoAlgorithm in io.github.mmm.crypto.algorithm
Classes in io.github.mmm.crypto.algorithm that implement CryptoAlgorithm Modifier and Type Class Description classAbstractCryptoAlgorithmWithProviderThe abstract base implementation ofCryptoAlgorithm.classAbstractCryptoAlgorithmWithRandomExtendsCryptoAlgorithmImplwith ability to createclassAbstractSecurityAlgorithmThe abstract base implementation ofCryptoAlgorithm.classCryptoAlgorithmConfigAbstract base class for asecurity algorithmtogether with its according parameters.classCryptoAlgorithmImplImplementation ofCryptoAlgorithm.classCryptoAlgorithmImplWithRandomExtendsCryptoAlgorithmImplwith ability to createMethods in io.github.mmm.crypto.algorithm with parameters of type CryptoAlgorithm Modifier and Type Method Description protected static StringAbstractSecurityAlgorithm. getAlgorithm(CryptoAlgorithm[] algorithms) -
Uses of CryptoAlgorithm in io.github.mmm.crypto.asymmetric.crypt
Classes in io.github.mmm.crypto.asymmetric.crypt that implement CryptoAlgorithm Modifier and Type Class Description classAsymmetricCryptorConfig<PR extends PrivateKey,PU extends PublicKey>classAsymmetricCryptorFactoryImpl<PR extends PrivateKey,PU extends PublicKey>Implementation ofAsymmetricCryptorFactory. -
Uses of CryptoAlgorithm in io.github.mmm.crypto.asymmetric.crypt.ec
Classes in io.github.mmm.crypto.asymmetric.crypt.ec that implement CryptoAlgorithm Modifier and Type Class Description classAsymmetricCryptorConfigEcIes<PR extends ECPrivateKey,PU extends ECPublicKey>AsymmetricCryptorConfigfor ECIES (Elliptic Curve Integrated Encryption Scheme). -
Uses of CryptoAlgorithm in io.github.mmm.crypto.asymmetric.crypt.rsa
Classes in io.github.mmm.crypto.asymmetric.crypt.rsa that implement CryptoAlgorithm Modifier and Type Class Description classAsymmetricCryptorConfigRsa -
Uses of CryptoAlgorithm in io.github.mmm.crypto.asymmetric.key
Subinterfaces of CryptoAlgorithm in io.github.mmm.crypto.asymmetric.key Modifier and Type Interface Description interfaceAsymmetricKeyCreator<PR extends PrivateKey,PU extends PublicKey,PAIR extends AsymmetricKeyPair<PR,PU>>ExtendsKeyCreatorfor dealing with asymmetric cryptographic keys.Classes in io.github.mmm.crypto.asymmetric.key that implement CryptoAlgorithm Modifier and Type Class Description classAbstractAsymmetricKeyCreator<PR extends PrivateKey,PU extends PublicKey,PAIR extends AbstractAsymmetricKeyPair<PR,PU>>Abstract base implementation ofKeyCreator. -
Uses of CryptoAlgorithm in io.github.mmm.crypto.asymmetric.key.ec.bc
Classes in io.github.mmm.crypto.asymmetric.key.ec.bc that implement CryptoAlgorithm Modifier and Type Class Description classAsymmetricKeyCreatorEcBcImplementation ofAsymmetricKeyCreatorforAsymmetricKeyPairEcBc. -
Uses of CryptoAlgorithm in io.github.mmm.crypto.asymmetric.key.generic
Classes in io.github.mmm.crypto.asymmetric.key.generic that implement CryptoAlgorithm Modifier and Type Class Description classAsymmetricKeyCreatorImpl<PR extends PrivateKey,PU extends PublicKey,PAIR extends AbstractAsymmetricKeyPair<PR,PU>>Generic implementation ofKeyCreator. -
Uses of CryptoAlgorithm in io.github.mmm.crypto.asymmetric.key.rsa
Classes in io.github.mmm.crypto.asymmetric.key.rsa that implement CryptoAlgorithm Modifier and Type Class Description classAsymmetricKeyCreatorRsaImplementation ofAsymmetricKeyCreatorforRSA. -
Uses of CryptoAlgorithm in io.github.mmm.crypto.asymmetric.sign
Subinterfaces of CryptoAlgorithm in io.github.mmm.crypto.asymmetric.sign Modifier and Type Interface Description interfaceSignatureProcessorThe abstract interface for an signing or verification function of an asymmetriccryptographic algorithmtypically in combination with ahasing algorithm.interfaceSignatureSigner<S extends SignatureBinary>interfaceSignatureSignerSimpleinterfaceSignatureVerifier<S extends SignatureBinary>ExtendsSignatureProcessorwith ability toverifya message with a given expected signature.interfaceSignatureVerifierSimpleExtendsSignatureProcessorwith ability toverifya message with a given expected signature.Classes in io.github.mmm.crypto.asymmetric.sign that implement CryptoAlgorithm Modifier and Type Class Description classSignatureAlgorithmLittle helper to workaround quirks in JCE/JCA forsignature algorithmnames.classSignatureConfig<S extends SignatureBinary>classSignatureProcessorFactoryImpl<S extends SignatureBinary,PR extends PrivateKey,PU extends PublicKey>Default implementation ofSignatureProcessorFactorybased onSignature.classSignatureProcessorImplImplementation ofSignatureProcessorbased onSignature.classSignatureProcessorImplWithHashclassSignatureSignerImpl<S extends SignatureBinary>Implementation ofSignatureSigner.classSignatureSignerImplCryptorWithHashclassSignatureSignerImplWithHash<S extends SignatureBinary>classSignatureVerifierImpl<S extends SignatureBinary>Implementation ofSignatureVerifier.classSignatureVerifierImplCryptorWithHashclassSignatureVerifierImplWithHash<S extends SignatureBinary>Methods in io.github.mmm.crypto.asymmetric.sign that return CryptoAlgorithm Modifier and Type Method Description protected abstract CryptoAlgorithmSignatureProcessorImplWithHash. getSignatureAlgorithm()protected CryptoAlgorithmSignatureSignerImplCryptorWithHash. getSignatureAlgorithm()protected CryptoAlgorithmSignatureSignerImplWithHash. getSignatureAlgorithm() -
Uses of CryptoAlgorithm in io.github.mmm.crypto.asymmetric.sign.ec
Classes in io.github.mmm.crypto.asymmetric.sign.ec that implement CryptoAlgorithm Modifier and Type Class Description classSignatureConfigEcDsa<S extends SignatureBinary>SignatureConfigforRsa. -
Uses of CryptoAlgorithm in io.github.mmm.crypto.asymmetric.sign.ec.bc
Classes in io.github.mmm.crypto.asymmetric.sign.ec.bc that implement CryptoAlgorithm Modifier and Type Class Description classSignatureProcessorFactoryImplEcBc<S extends SignatureEcBc>Default implementation ofSignatureProcessorFactoryforSignatureEcBc.classSignatureProcessorImplEcBc<S extends SignatureEcBc>Implementation ofSignatureSigner.classSignatureSignerImplEcBc<S extends SignatureEcBc>Implementation ofSignatureSignerforSignatureEcBc.classSignatureVerifierImplEcBc<S extends SignatureEcBc>Implementation ofSignatureVerifierforSignatureEcBc. -
Uses of CryptoAlgorithm in io.github.mmm.crypto.asymmetric.sign.rsa
Classes in io.github.mmm.crypto.asymmetric.sign.rsa that implement CryptoAlgorithm Modifier and Type Class Description classSignatureConfigRsaSignatureConfigforRsa. -
Uses of CryptoAlgorithm in io.github.mmm.crypto.crypt
Subinterfaces of CryptoAlgorithm in io.github.mmm.crypto.crypt Modifier and Type Interface Description interfaceAbstractDecryptorAbstract implementation ofDecryptor.interfaceAbstractEncryptorAbstract implementation ofEncryptor.interfaceCryptorThe abstract interface for an encryption or decryption function of an cryptographic algorithm.interfaceDecryptorExtendsCryptorwith methods specific for decryption.interfaceEncryptorExtendsCryptorwith methods specific for encryption.Classes in io.github.mmm.crypto.crypt that implement CryptoAlgorithm Modifier and Type Class Description classCipherTransformationSimple representation of aCiphertransformation.classCryptorConfigclassCryptorFactoryImplThe implementation ofCryptorFactorybased onCipher.classCryptorImplCipherclassCryptorImplCombinedclassDecryptorImplCipherclassDecryptorImplCombinedclassEncryptorImplCiperclassEncryptorImplCombined -
Uses of CryptoAlgorithm in io.github.mmm.crypto.hash
Subinterfaces of CryptoAlgorithm in io.github.mmm.crypto.hash Modifier and Type Interface Description interfaceHashCreatorThis is the interface for a creator of hash values.Classes in io.github.mmm.crypto.hash that implement CryptoAlgorithm Modifier and Type Class Description classHashConfigclassHashCreatorImplCombinedThis is a simple implementation ofHashCreatorthat only wrapsMessageDigest.classHashCreatorImplDigestThis is a simple implementation ofHashCreatorthat only wrapsMessageDigest.classHashCreatorImplMultipleRoundsThis is an implementation ofHashCreatorthatcalculates hashesin multiple rounds. -
Uses of CryptoAlgorithm in io.github.mmm.crypto.hash.md5
Classes in io.github.mmm.crypto.hash.md5 that implement CryptoAlgorithm Modifier and Type Class Description classMd5HashConfigforMD5. -
Uses of CryptoAlgorithm in io.github.mmm.crypto.hash.ripemd
Classes in io.github.mmm.crypto.hash.ripemd that implement CryptoAlgorithm Modifier and Type Class Description classRipeMdHashConfigfor RIPEMD.classRipeMd128HashConfigfor RIPEMD-128.classRipeMd160HashConfigfor RIPEMD-160.classRipeMd256HashConfigfor RIPEMD-256.classRipeMd320HashConfigfor RIPEMD-320. -
Uses of CryptoAlgorithm in io.github.mmm.crypto.hash.sha1
Classes in io.github.mmm.crypto.hash.sha1 that implement CryptoAlgorithm Modifier and Type Class Description classSha1HashConfigforSHA1. -
Uses of CryptoAlgorithm in io.github.mmm.crypto.hash.sha2
Classes in io.github.mmm.crypto.hash.sha2 that implement CryptoAlgorithm Modifier and Type Class Description classSha2HashConfigfor SHA-2.classSha224HashConfigfor SHA-224.classSha256HashConfigfor SHA-256.classSha384HashConfigfor SHA-384.classSha512HashConfigfor SHA-512. -
Uses of CryptoAlgorithm in io.github.mmm.crypto.key
Subinterfaces of CryptoAlgorithm in io.github.mmm.crypto.key Modifier and Type Interface Description interfaceKeyCreatorAbstract interface for dealing with cryptographic keys.Classes in io.github.mmm.crypto.key that implement CryptoAlgorithm Modifier and Type Class Description classKeyConfigAbstract base class of analgorithm configurationfor dealing withKeys. -
Uses of CryptoAlgorithm in io.github.mmm.crypto.random
Subinterfaces of CryptoAlgorithm in io.github.mmm.crypto.random Modifier and Type Interface Description interfaceRandomCreatorThe interface for a creator of securerandom data.Classes in io.github.mmm.crypto.random that implement CryptoAlgorithm Modifier and Type Class Description classRandomConfigclassRandomConfigSha1PrngRandomConfigfor SHA1PRNG.classRandomCreatorImplImplementation ofRandomCreator.classRandomFactoryImplImplementation ofRandomFactory. -
Uses of CryptoAlgorithm in io.github.mmm.crypto.symmetric.crypt
Classes in io.github.mmm.crypto.symmetric.crypt that implement CryptoAlgorithm Modifier and Type Class Description classSymmetricCryptorConfigclassSymmetricCryptorFactoryImpl<K extends SecretKey>Implementation ofSymmetricCryptorFactory. -
Uses of CryptoAlgorithm in io.github.mmm.crypto.symmetric.crypt.aes
Classes in io.github.mmm.crypto.symmetric.crypt.aes that implement CryptoAlgorithm Modifier and Type Class Description classSymmetricCryptorConfigAesSecurityCryptorAlgorithmSymmetricConfig for AES.
Attention: JCA/JCE is buggy (creates a nonce of 12 on encryption but expects 16 bytes nonce on decryption, etc.). -
Uses of CryptoAlgorithm in io.github.mmm.crypto.symmetric.key
Subinterfaces of CryptoAlgorithm in io.github.mmm.crypto.symmetric.key Modifier and Type Interface Description interfaceSymmetricKeyCreator<K extends SecretKey>ExtendsKeyCreatorfor dealing with symmetric cryptographic keys.Classes in io.github.mmm.crypto.symmetric.key that implement CryptoAlgorithm Modifier and Type Class Description classSymmetricKeyConfigKeyConfigfor symmetric cryptography.classSymmetricKeyCreatorImpl<K extends SecretKey>Implementation ofSymmetricKeyCreator. -
Uses of CryptoAlgorithm in io.github.mmm.crypto.symmetric.key.pbe
Classes in io.github.mmm.crypto.symmetric.key.pbe that implement CryptoAlgorithm Modifier and Type Class Description classSymmetricKeyConfigPbeSymmetricKeyConfigfor PBE (Password Based Encryption).
-