Uses of Interface
org.bouncycastle.crypto.Algorithm
-
Packages that use Algorithm Package Description org.bouncycastle.crypto Lower level cryptography API that supports the JCA/JCE provider as well as allowing access to more primitive functionality.org.bouncycastle.crypto.asymmetric Keys and parameter classes for asymmetric (public/private) key algorithms.org.bouncycastle.crypto.fips Classes for FIPS approved mode algorithmsorg.bouncycastle.crypto.general Classes for general encryption algorithms and non-FIPS approved variants.org.bouncycastle.crypto.internal -
-
Uses of Algorithm in org.bouncycastle.crypto
Subinterfaces of Algorithm in org.bouncycastle.crypto Modifier and Type Interface Description interface
DigestAlgorithm
Marker interface for a digest algorithmMethods in org.bouncycastle.crypto that return Algorithm Modifier and Type Method Description Algorithm
Key. getAlgorithm()
The algorithm the key is for.Algorithm
Parameters. getAlgorithm()
Return the algorithm these parameters are associated with.Algorithm
SymmetricSecretKey. getAlgorithm()
Return the algorithm this secret key is for.Constructors in org.bouncycastle.crypto with parameters of type Algorithm Constructor Description SymmetricSecretKey(Algorithm algorithm, byte[] bytes)
Base constructor. -
Uses of Algorithm in org.bouncycastle.crypto.asymmetric
Fields in org.bouncycastle.crypto.asymmetric declared as Algorithm Modifier and Type Field Description protected Algorithm
AsymmetricDHKey. algorithm
protected Algorithm
AsymmetricDSAKey. algorithm
protected Algorithm
AsymmetricECKey. algorithm
Methods in org.bouncycastle.crypto.asymmetric that return Algorithm Modifier and Type Method Description Algorithm
AsymmetricDHKey. getAlgorithm()
Return the algorithm this Diffie-Hellman key is for.Algorithm
AsymmetricDHPrivateKey. getAlgorithm()
Return the algorithm this Diffie-Hellman key is for.Algorithm
AsymmetricDSAKey. getAlgorithm()
Return the algorithm this DSA key is for.Algorithm
AsymmetricDSAPrivateKey. getAlgorithm()
Return the algorithm this DSA key is for.Algorithm
AsymmetricDSTU4145Key. getAlgorithm()
Return the algorithm this DSTU4145 key is for.Algorithm
AsymmetricDSTU4145PrivateKey. getAlgorithm()
Return the algorithm this DSTU4145 key is for.Algorithm
AsymmetricECGOST3410PrivateKey. getAlgorithm()
Return the algorithm this GOST R 34.10 key is for.Algorithm
AsymmetricECKey. getAlgorithm()
Return the algorithm this Elliptic Curve key is for.Algorithm
AsymmetricECPrivateKey. getAlgorithm()
Return the algorithm this Elliptic Curve key is for.Algorithm
AsymmetricEdDSAKey. getAlgorithm()
Return the algorithm this Edwards Curve key is for.Algorithm
AsymmetricGOST3410Key. getAlgorithm()
Return the algorithm this GOST R 34.10 key is for.Algorithm
AsymmetricGOST3410PrivateKey. getAlgorithm()
Return the algorithm this GOST R 34.10 key is for.Algorithm
AsymmetricRSAKey. getAlgorithm()
Return the algorithm this RSA key is for.Algorithm
AsymmetricRSAPrivateKey. getAlgorithm()
Return the algorithm this RSA key is for.Algorithm
AsymmetricXDHKey. getAlgorithm()
Return the algorithm this Edwards Curve key is for. -
Uses of Algorithm in org.bouncycastle.crypto.fips
Classes in org.bouncycastle.crypto.fips that implement Algorithm Modifier and Type Class Description class
FipsAlgorithm
Base class for FIPS approved algorithm identifier implementations.class
FipsDigestAlgorithm
Marker class for a FIPS approved digest algorithmConstructors in org.bouncycastle.crypto.fips with parameters of type Algorithm Constructor Description FipsConsistencyTestFailedError(java.lang.String message, Algorithm algorithm)
Base constructor.FipsSelfTestFailedError(java.lang.String message, Algorithm algorithm)
Base constructor.FipsUnapprovedOperationError(java.lang.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 Algorithm Modifier and Type Class Description class
GeneralParameters<T extends Algorithm>
The base class for parameter classes for non-FIPS algorithms.Classes in org.bouncycastle.crypto.general that implement Algorithm Modifier and Type Class Description class
GeneralAlgorithm
Base class for the marker/algorithm ids for non-FIPS algorithms.class
GeneralDigestAlgorithm
Marker class for a digest algorithmFields in org.bouncycastle.crypto.general declared as Algorithm Modifier and Type Field Description static Algorithm
AES. ALGORITHM
Convenience link back to FipsAES.static Algorithm
DSA. ALGORITHM
static Algorithm
EC. ALGORITHM
Basic Elliptic Curve key marker, can be used for creating general purpose Elliptic Curve keys.static Algorithm
TripleDES. ALGORITHM
Convenience link back to FipsTripleDES.Methods in org.bouncycastle.crypto.general that return Algorithm Modifier and Type Method Description Algorithm
X931PRNG.Base. getAlgorithm()
Methods in org.bouncycastle.crypto.general with parameters of type Algorithm Modifier and Type Method Description static byte[]
EdEC. computePublicData(Algorithm algorithm, byte[] secret)
-
Uses of Algorithm in org.bouncycastle.crypto.internal
Methods in org.bouncycastle.crypto.internal that return Algorithm Modifier and Type Method Description Algorithm
ValidatedSymmetricKey. getAlgorithm()
Methods in org.bouncycastle.crypto.internal with parameters of type Algorithm Modifier and Type Method Description static BlockCipherMode
BlockCipherMode. getMode(Algorithm algorithm)
Constructors in org.bouncycastle.crypto.internal with parameters of type Algorithm Constructor Description ValidatedSymmetricKey(Algorithm algorithm, byte[] keyBytes)
-