Uses of Interface
org.bouncycastle.crypto.Algorithm
Packages that use Algorithm
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 Algorithm in org.bouncycastle.crypto
Subinterfaces of Algorithm in org.bouncycastle.cryptoModifier and TypeInterfaceDescriptioninterface
Marker interface for a digest algorithmMethods in org.bouncycastle.crypto that return AlgorithmModifier and TypeMethodDescriptionKey.getAlgorithm()
The algorithm the key is for.Parameters.getAlgorithm()
Return the algorithm these parameters are associated with.SymmetricSecretKey.getAlgorithm()
Return the algorithm this secret key is for.Constructors in org.bouncycastle.crypto with parameters of type AlgorithmModifierConstructorDescriptionSymmetricSecretKey
(Algorithm algorithm, byte[] bytes) Base constructor. -
Uses of Algorithm in org.bouncycastle.crypto.asymmetric
Fields in org.bouncycastle.crypto.asymmetric declared as AlgorithmModifier and TypeFieldDescriptionprotected Algorithm
AsymmetricDHKey.algorithm
protected Algorithm
AsymmetricDSAKey.algorithm
protected Algorithm
AsymmetricECKey.algorithm
Methods in org.bouncycastle.crypto.asymmetric that return AlgorithmModifier and TypeMethodDescriptionAsymmetricDHKey.getAlgorithm()
Return the algorithm this Diffie-Hellman key is for.final Algorithm
AsymmetricDHPrivateKey.getAlgorithm()
Return the algorithm this Diffie-Hellman key is for.AsymmetricDSAKey.getAlgorithm()
Return the algorithm this DSA key is for.final Algorithm
AsymmetricDSAPrivateKey.getAlgorithm()
Return the algorithm this DSA key is for.AsymmetricDSTU4145Key.getAlgorithm()
Return the algorithm this DSTU4145 key is for.final Algorithm
AsymmetricDSTU4145PrivateKey.getAlgorithm()
Return the algorithm this DSTU4145 key is for.final Algorithm
AsymmetricECGOST3410PrivateKey.getAlgorithm()
Return the algorithm this GOST R 34.10 key is for.AsymmetricECKey.getAlgorithm()
Return the algorithm this Elliptic Curve key is for.final Algorithm
AsymmetricECPrivateKey.getAlgorithm()
Return the algorithm this Elliptic Curve key is for.AsymmetricEdDSAKey.getAlgorithm()
Return the algorithm this Edwards Curve key is for.AsymmetricGOST3410Key.getAlgorithm()
Return the algorithm this GOST R 34.10 key is for.final Algorithm
AsymmetricGOST3410PrivateKey.getAlgorithm()
Return the algorithm this GOST R 34.10 key is for.AsymmetricRSAKey.getAlgorithm()
Return the algorithm this RSA key is for.AsymmetricRSAPrivateKey.getAlgorithm()
Return the algorithm this RSA key is for.AsymmetricXDHKey.getAlgorithm()
Return the algorithm this Edwards Curve key is for.Constructors in org.bouncycastle.crypto.asymmetric with parameters of type AlgorithmModifierConstructorDescriptionAsymmetricDHPrivateKey
(Algorithm algorithm, byte[] enc) AsymmetricDHPrivateKey
(Algorithm algorithm, PrivateKeyInfo privateKeyInfo) AsymmetricDHPrivateKey
(Algorithm algorithm, DHDomainParameters params, BigInteger x) AsymmetricDHPublicKey
(Algorithm algorithm, byte[] enc) AsymmetricDHPublicKey
(Algorithm algorithm, SubjectPublicKeyInfo publicKeyInfo) AsymmetricDHPublicKey
(Algorithm algorithm, DHDomainParameters params, BigInteger y) AsymmetricDSAPrivateKey
(Algorithm algorithm, byte[] enc) AsymmetricDSAPrivateKey
(Algorithm algorithm, PrivateKeyInfo privateKeyInfo) AsymmetricDSAPrivateKey
(Algorithm algorithm, DSADomainParameters params, BigInteger x) AsymmetricDSAPublicKey
(Algorithm algorithm, byte[] enc) AsymmetricDSAPublicKey
(Algorithm algorithm, SubjectPublicKeyInfo publicKeyInfo) AsymmetricDSAPublicKey
(Algorithm algorithm, DSADomainParameters params, BigInteger y) AsymmetricDSTU4145PrivateKey
(Algorithm ecAlg, byte[] encoding) AsymmetricDSTU4145PrivateKey
(Algorithm ecAlg, PrivateKeyInfo privateKeyInfo) AsymmetricDSTU4145PrivateKey
(Algorithm algorithm, DSTU4145Parameters parameters, BigInteger s) AsymmetricDSTU4145PublicKey
(Algorithm algorithm, byte[] enc) AsymmetricDSTU4145PublicKey
(Algorithm algorithm, SubjectPublicKeyInfo publicKeyInfo) AsymmetricDSTU4145PublicKey
(Algorithm algorithm, DSTU4145Parameters params, ECPoint w) AsymmetricECGOST3410PrivateKey
(Algorithm algorithm, byte[] enc) AsymmetricECGOST3410PrivateKey
(Algorithm algorithm, PrivateKeyInfo privateKeyInfo) AsymmetricECGOST3410PrivateKey
(Algorithm algorithm, GOST3410Parameters<ECDomainParameters> params, BigInteger x) AsymmetricECGOST3410PublicKey
(Algorithm algorithm, byte[] enc) AsymmetricECGOST3410PublicKey
(Algorithm algorithm, SubjectPublicKeyInfo publicKeyInfo) AsymmetricECGOST3410PublicKey
(Algorithm algorithm, GOST3410Parameters<ECDomainParameters> params, ECPoint w) AsymmetricECPrivateKey
(Algorithm ecAlg, byte[] encoding) AsymmetricECPrivateKey
(Algorithm ecAlg, PrivateKeyInfo privateKeyInfo) AsymmetricECPrivateKey
(Algorithm ecAlg, ECDomainParametersID domainParametersID, BigInteger s) AsymmetricECPrivateKey
(Algorithm ecAlg, ECDomainParametersID domainParametersID, BigInteger s, ECPoint w) AsymmetricECPrivateKey
(Algorithm ecAlg, ECDomainParameters domainParameters, BigInteger s) AsymmetricECPrivateKey
(Algorithm ecAlg, ECDomainParameters domainParameters, BigInteger s, ECPoint w) AsymmetricECPublicKey
(Algorithm ecAlg, byte[] publicKeyInfoEncoding) AsymmetricECPublicKey
(Algorithm ecAlg, SubjectPublicKeyInfo publicKeyInfo) AsymmetricECPublicKey
(Algorithm ecAlg, ECDomainParametersID domainParameterID, byte[] encodedPoint) AsymmetricECPublicKey
(Algorithm ecAlg, ECDomainParametersID domainParameterID, ECPoint q) AsymmetricECPublicKey
(Algorithm ecAlg, ECDomainParameters domainParameters, byte[] encodedPoint) AsymmetricECPublicKey
(Algorithm ecAlg, ECDomainParameters domainParameters, ECPoint q) AsymmetricEdDSAPrivateKey
(Algorithm algorithm, byte[] keyData, byte[] publicData) AsymmetricEdDSAPublicKey
(Algorithm algorithm, byte[] keyData) AsymmetricGOST3410PrivateKey
(Algorithm algorithm, byte[] enc) AsymmetricGOST3410PrivateKey
(Algorithm algorithm, PrivateKeyInfo privateKeyInfo) AsymmetricGOST3410PrivateKey
(Algorithm algorithm, GOST3410Parameters<GOST3410DomainParameters> params, BigInteger x) AsymmetricGOST3410PublicKey
(Algorithm algorithm, byte[] enc) AsymmetricGOST3410PublicKey
(Algorithm algorithm, SubjectPublicKeyInfo publicKeyInfo) AsymmetricGOST3410PublicKey
(Algorithm algorithm, GOST3410Parameters<GOST3410DomainParameters> params, BigInteger y) AsymmetricRSAPrivateKey
(Algorithm algorithm, byte[] privateKeyInfoEncoding) AsymmetricRSAPrivateKey
(Algorithm algorithm, BigInteger modulus, BigInteger privateExponent) AsymmetricRSAPrivateKey
(Algorithm algorithm, BigInteger modulus, BigInteger publicExponent, BigInteger privateExponent, BigInteger p, BigInteger q, BigInteger dp, BigInteger dq, BigInteger qInv) AsymmetricRSAPrivateKey
(Algorithm algorithm, PrivateKeyInfo privateKeyInfo) AsymmetricRSAPublicKey
(Algorithm algorithm, byte[] publicKeyInfoEncoding) AsymmetricRSAPublicKey
(Algorithm algorithm, BigInteger modulus, BigInteger publicExponent) AsymmetricRSAPublicKey
(Algorithm algorithm, SubjectPublicKeyInfo publicKeyInfo) AsymmetricXDHPrivateKey
(Algorithm algorithm, byte[] keyData, byte[] publicData) AsymmetricXDHPublicKey
(Algorithm algorithm, byte[] keyData) -
Uses of Algorithm in org.bouncycastle.crypto.fips
Classes in org.bouncycastle.crypto.fips that implement AlgorithmModifier and TypeClassDescriptionclass
Base class for FIPS approved algorithm identifier implementations.class
Marker class for a FIPS approved digest algorithmConstructors in org.bouncycastle.crypto.fips with parameters of type AlgorithmModifierConstructorDescriptionFipsConsistencyTestFailedError
(String message, Algorithm algorithm) Base constructor.FipsSelfTestFailedError
(String message, Algorithm algorithm) Base constructor.FipsUnapprovedOperationError
(String message, Algorithm algorithm) Constructor for an error associated with a specific algorithm. -
Uses of Algorithm in org.bouncycastle.crypto.general
Classes in org.bouncycastle.crypto.general with type parameters of type AlgorithmModifier and TypeClassDescriptionclass
GeneralParameters<T extends Algorithm>
The base class for parameter classes for non-FIPS algorithms.Classes in org.bouncycastle.crypto.general that implement AlgorithmModifier and TypeClassDescriptionclass
Base class for the marker/algorithm ids for non-FIPS algorithms.class
Marker class for a digest algorithmFields in org.bouncycastle.crypto.general declared as AlgorithmModifier and TypeFieldDescriptionstatic final Algorithm
AES.ALGORITHM
Convenience link back to FipsAES.static final Algorithm
DSA.ALGORITHM
static final Algorithm
EC.ALGORITHM
Basic Elliptic Curve key marker, can be used for creating general purpose Elliptic Curve keys.static final Algorithm
TripleDES.ALGORITHM
Convenience link back to FipsTripleDES.Methods in org.bouncycastle.crypto.general that return AlgorithmMethods in org.bouncycastle.crypto.general with parameters of type AlgorithmModifier and TypeMethodDescriptionstatic byte[]
EdEC.computePublicData
(Algorithm algorithm, byte[] secret) -
Uses of Algorithm in org.bouncycastle.crypto.internal
Methods in org.bouncycastle.crypto.internal that return AlgorithmMethods in org.bouncycastle.crypto.internal with parameters of type AlgorithmConstructors in org.bouncycastle.crypto.internal with parameters of type Algorithm