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 TypeInterfaceDescriptioninterfaceMarker 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
Methods in org.bouncycastle.crypto.asymmetric that return AlgorithmModifier and TypeMethodDescriptionAsymmetricDHKey.getAlgorithm()Return the algorithm this Diffie-Hellman key is for.final AlgorithmAsymmetricDHPrivateKey.getAlgorithm()Return the algorithm this Diffie-Hellman key is for.AsymmetricDSAKey.getAlgorithm()Return the algorithm this DSA key is for.final AlgorithmAsymmetricDSAPrivateKey.getAlgorithm()Return the algorithm this DSA key is for.AsymmetricDSTU4145Key.getAlgorithm()Return the algorithm this DSTU4145 key is for.final AlgorithmAsymmetricDSTU4145PrivateKey.getAlgorithm()Return the algorithm this DSTU4145 key is for.final AlgorithmAsymmetricECGOST3410PrivateKey.getAlgorithm()Return the algorithm this GOST R 34.10 key is for.AsymmetricECKey.getAlgorithm()Return the algorithm this Elliptic Curve key is for.final AlgorithmAsymmetricECPrivateKey.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 AlgorithmAsymmetricGOST3410PrivateKey.getAlgorithm()Return the algorithm this GOST R 34.10 key is for.AsymmetricLMSKey.getAlgorithm()Return the algorithm this Edwards Curve 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 TypeClassDescriptionclassBase class for FIPS approved algorithm identifier implementations.classMarker class for a FIPS approved digest algorithmMethods in org.bouncycastle.crypto.fips with parameters of type AlgorithmModifier and TypeMethodDescriptionstatic byte[]FipsEdEC.computePublicData(Algorithm algorithm, byte[] secret) static FipsSecureRandomFipsDRBG.fetchBasicDRBG(Algorithm usage, FipsDRBG.Base drbgBase, byte[] personalizationString) Return a basic DRBG created using the passed in Base and personalizationString with a system defined nonce and configured with prediction resistance set to false.Constructors 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 TypeClassDescriptionclassGeneralParameters<T extends Algorithm>The base class for parameter classes for non-FIPS algorithms.Classes in org.bouncycastle.crypto.general that implement AlgorithmModifier and TypeClassDescriptionclassBase class for the marker/algorithm ids for non-FIPS algorithms.classMarker class for a digest algorithmSubclasses with type arguments of type Algorithm in org.bouncycastle.crypto.generalFields in org.bouncycastle.crypto.general declared as AlgorithmModifier and TypeFieldDescriptionstatic final AlgorithmAES.ALGORITHMConvenience link back to FipsAES.static final AlgorithmDSA.ALGORITHMstatic final AlgorithmEC.ALGORITHMBasic Elliptic Curve key marker, can be used for creating general purpose Elliptic Curve keys.static final AlgorithmTripleDES.ALGORITHMConvenience 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