Module io.github.mmm.crypto
Package io.github.mmm.crypto.asymmetric.key
-
Interface Summary Interface Description AsymmetricKeyCreator<PR extends PrivateKey,PU extends PublicKey,PAIR extends AsymmetricKeyPair<PR,PU>> ExtendsKeyCreatorfor dealing with asymmetric cryptographic keys.AsymmetricKeyCreatorFactory<K extends AsymmetricKeyCreator<?,?,?>> Interface for afactorytocreateinstances ofKeyCreatorfor asymmetric cryptographic keys.
An instance ofAsymmetricKeyCreatorFactorytherefore represents a configuration with specificKeyalgorithmandformat(s).AsymmetricKeyPair<PR extends PrivateKey,PU extends PublicKey> Interface for a key pair consisting of aprivate keywith its correspondingpublic keyfor asymmetric encryption.AsymmetricKeyPairFactory<PR extends PrivateKey,PU extends PublicKey,PAIR extends AsymmetricKeyPair<PR,PU>> AsymmetricKeyPairFactorySimple<PR extends PrivateKey,PU extends PublicKey,PAIR extends AsymmetricKeyPair<PR,PU>> PrivateKeyFactory<PR extends PrivateKey> Interface for factory to create instances ofPrivateKey.PublicKeyFactory<PU extends PublicKey> Interface for factory to create instances ofPublicKey. -
Class Summary Class Description AbstractAsymmetricKeyCreator<PR extends PrivateKey,PU extends PublicKey,PAIR extends AbstractAsymmetricKeyPair<PR,PU>> Abstract base implementation ofKeyCreator.AbstractAsymmetricKeyPair<PR extends PrivateKey,PU extends PublicKey> Abstract base implementation ofAsymmetricKeyPair.AbstractAsymmetricKeyPairFactory<PR extends PrivateKey,PU extends PublicKey,PAIR extends AbstractAsymmetricKeyPair<PR,PU>> Abstract base implementation ofAsymmetricKeyPairFactoryusingKeyFactory.