Uses of Interface
org.bouncycastle.crypto.AsymmetricPublicKey
Packages that use AsymmetricPublicKey
Package
Description
Lower level cryptography API that supports the JCA/JCE provider as well as allowing access to more primitive functionality.
Keys and parameter classes for asymmetric (public/private) key algorithms.
Classes for FIPS approved mode algorithms
Classes for general encryption algorithms and non-FIPS approved variants.
-
Uses of AsymmetricPublicKey in org.bouncycastle.crypto
Classes in org.bouncycastle.crypto with type parameters of type AsymmetricPublicKeyModifier and TypeInterfaceDescriptioninterfaceAsymmetricKeyPairGenerator<T extends Parameters, P extends AsymmetricPublicKey, S extends AsymmetricPrivateKey>Interface describing a key generator for public/private key pairs.Methods in org.bouncycastle.crypto with parameters of type AsymmetricPublicKeyModifier and TypeMethodDescriptionbyte[]Agreement.calculate(AsymmetricPublicKey key) Calculate the agreement using the passed in public key.SignatureOperatorFactory.createValidator(AsymmetricPublicKey key, T parameters, byte[] signature) Create a validator which will verify against data written to its output stream against a signature.SignatureOperatorFactory.createVerifier(AsymmetricPublicKey key, T parameters) Create a verifier which will verify signatures against data written to its output stream.SignatureWithMessageRecoveryOperatorFactory.createVerifier(AsymmetricPublicKey key, T parameters) Create a verifier which will verify signatures against data written to its output stream. -
Uses of AsymmetricPublicKey in org.bouncycastle.crypto.asymmetric
Classes in org.bouncycastle.crypto.asymmetric with type parameters of type AsymmetricPublicKeyModifier and TypeClassDescriptionfinal classAsymmetricKeyPair<P extends AsymmetricPublicKey, S extends AsymmetricPrivateKey>Carrier class for a public key and its associated private key.Classes in org.bouncycastle.crypto.asymmetric that implement AsymmetricPublicKeyModifier and TypeClassDescriptionfinal classClass for Diffie-Hellman public keys.final classClass for Digital Signature Algorithm (DSA) public keys.final classClass for DSTU-4145 public keys.final classClass for keys for GOST R 34.10-2001 (ECGOST) public keys.final classClass for Elliptic Curve (EC) public keys.final classEdwards Curve Diffie-Hellman (XDH) public keys.final classClass for keys for GOST R 34.10-1994 public keys.final classLeighton-Micali Hash-Based Signatures (LMS) public keys.final classClass for RSA public keys.final classEdwards Curve Diffie-Hellman (XDH) public keys. -
Uses of AsymmetricPublicKey in org.bouncycastle.crypto.fips
Classes in org.bouncycastle.crypto.fips with type parameters of type AsymmetricPublicKeyModifier and TypeClassDescriptionclassFipsAsymmetricKeyPairGenerator<T extends Parameters, P extends AsymmetricPublicKey, S extends AsymmetricPrivateKey>Base class for the FIPS approved mode AsymmetricKeyPairGenerator implementations.Methods in org.bouncycastle.crypto.fips with parameters of type AsymmetricPublicKeyModifier and TypeMethodDescriptionabstract byte[]FipsAgreement.calculate(AsymmetricPublicKey key) FipsDSA.OperatorFactory.createValidator(AsymmetricPublicKey key, FipsDSA.Parameters parameters, byte[] signature) Create a validator for DSA signatures.FipsEC.DSAOperatorFactory.createValidator(AsymmetricPublicKey key, FipsEC.DSAParameters parameters, byte[] signature) Create a validator for EC DSA signatures.FipsEdEC.EdDSAOperatorFactory.createValidator(AsymmetricPublicKey key, FipsEdEC.Parameters parameters, byte[] signature) FipsLMS.OperatorFactory.createValidator(AsymmetricPublicKey key, FipsLMS.Parameters parameters, byte[] signature) FipsRSA.SignatureOperatorFactory.createValidator(AsymmetricPublicKey key, T parameters, byte[] signature) FipsDSA.OperatorFactory.createVerifier(AsymmetricPublicKey key, FipsDSA.Parameters parameters) Create a verifier for DSA signatures.FipsEC.DSAOperatorFactory.createVerifier(AsymmetricPublicKey key, FipsEC.DSAParameters parameters) Create a verifier for EC DSA signatures.FipsEdEC.EdDSAOperatorFactory.createVerifier(AsymmetricPublicKey key, FipsEdEC.Parameters parameters) FipsLMS.OperatorFactory.createVerifier(AsymmetricPublicKey key, FipsLMS.Parameters parameters) FipsRSA.SignatureOperatorFactory.createVerifier(AsymmetricPublicKey key, T parameters) abstract FipsOutputVerifier<T> FipsSignatureOperatorFactory.createVerifier(AsymmetricPublicKey key, T parameters) -
Uses of AsymmetricPublicKey in org.bouncycastle.crypto.general
Methods in org.bouncycastle.crypto.general with parameters of type AsymmetricPublicKeyModifier and TypeMethodDescriptionprotected OutputValidator<DSA.Parameters> DSA.OperatorFactory.doCreateValidator(AsymmetricPublicKey key, DSA.Parameters parameters, byte[] signature) protected OutputValidator<DSTU4145.SignatureParameters> DSTU4145.LittleEndianSignatureOperatorFactory.doCreateValidator(AsymmetricPublicKey key, DSTU4145.SignatureParameters parameters, byte[] signature) protected OutputValidator<DSTU4145.SignatureParameters> DSTU4145.SignatureOperatorFactory.doCreateValidator(AsymmetricPublicKey key, DSTU4145.SignatureParameters parameters, byte[] signature) protected OutputValidator<EC.DSAParameters> EC.DSAOperatorFactory.doCreateValidator(AsymmetricPublicKey key, EC.DSAParameters parameters, byte[] signature) ECGOST3410.SignatureOperatorFactory.doCreateValidator(AsymmetricPublicKey key, ECGOST3410.SignatureParameters parameters, byte[] signature) protected OutputValidator<EdEC.Parameters> EdEC.EdDSAOperatorFactory.doCreateValidator(AsymmetricPublicKey key, EdEC.Parameters parameters, byte[] signature) GOST3410.SignatureOperatorFactory.doCreateValidator(AsymmetricPublicKey key, GOST3410.SignatureParameters parameters, byte[] signature) protected OutputValidator<LMS.Parameters> LMS.OperatorFactory.doCreateValidator(AsymmetricPublicKey key, LMS.Parameters parameters, byte[] signature) RSA.SignatureOperatorFactory.doCreateValidator(AsymmetricPublicKey key, RSA.SignatureParameters parameters, byte[] signature) protected OutputValidatorWithMessageRecovery<T> RSA.SignatureWithMessageRecoveryOperatorFactory.doCreateValidator(AsymmetricPublicKey key, RSA.SignatureParameters parameters, byte[] signature) protected OutputVerifier<DSA.Parameters> DSA.OperatorFactory.doCreateVerifier(AsymmetricPublicKey key, DSA.Parameters parameters) DSTU4145.LittleEndianSignatureOperatorFactory.doCreateVerifier(AsymmetricPublicKey key, DSTU4145.SignatureParameters parameters) DSTU4145.SignatureOperatorFactory.doCreateVerifier(AsymmetricPublicKey key, DSTU4145.SignatureParameters parameters) protected OutputVerifier<EC.DSAParameters> EC.DSAOperatorFactory.doCreateVerifier(AsymmetricPublicKey key, EC.DSAParameters parameters) ECGOST3410.SignatureOperatorFactory.doCreateVerifier(AsymmetricPublicKey key, ECGOST3410.SignatureParameters parameters) protected OutputVerifier<EdEC.Parameters> EdEC.EdDSAOperatorFactory.doCreateVerifier(AsymmetricPublicKey key, EdEC.Parameters parameters) GOST3410.SignatureOperatorFactory.doCreateVerifier(AsymmetricPublicKey key, GOST3410.SignatureParameters parameters) protected OutputVerifier<LMS.Parameters> LMS.OperatorFactory.doCreateVerifier(AsymmetricPublicKey key, LMS.Parameters parameters) RSA.SignatureOperatorFactory.doCreateVerifier(AsymmetricPublicKey key, RSA.SignatureParameters parameters) protected OutputVerifierWithMessageRecovery<T> RSA.SignatureWithMessageRecoveryOperatorFactory.doCreateVerifier(AsymmetricPublicKey key, RSA.SignatureParameters parameters)