|
Bouncy Castle Cryptography Library 1.71 | ||||||||
PREV NEXT | FRAMES NO FRAMES |
AEADCipher
based on a BlockCipher
.ASN1TaggedObject
only, testing
for the expected tag class
of
BERTags.APPLICATION
in relevant objects before using. If using a
stream parser
, handle application-tagged objects using
ASN1TaggedObjectParser
in the usual way, again testing for a
tag class
of BERTags.APPLICATION
.ASN1TaggedObjectParser
with tag
class
of BERTags.APPLICATION
instead.McElieceCCA2KeyPairGenerator
or McElieceCCA2KeyFactorySpi
.McElieceCCA2KeyPairGenerator
or McElieceCCA2KeyFactorySpi
.McElieceKeyPairGenerator
or McElieceKeyFactorySpi
.McElieceKeyPairGenerator
or McElieceKeyFactorySpi
.RainbowKeyFactorySpi
).
RainbowKeyFactorySpi
).
ASN1ApplicationSpecific
.ASN1TaggedObjectParser
with
tag class
of
BERTags.APPLICATION
instead.ASN1OctetString
data blocks are input,
the result is constructed form.
ASN1OctetString
data blocks are input,
the result is constructed form.
ASN1TaggedObjectParser
.SkeinParameters
instance with the parameters provided to this
builder.
SkeinParameterSpec
instance with the parameters provided to this
builder.
BigInteger
for use in arithmetic calculations.
CertPathValidator
class.CertStore
class.IOException
wrapper around an exception indicating a problem with the use of a cipher.JcaJceHelper
that obtains all algorithms using the default JCA/JCE mechanism (i.e.ASN1ApplicationSpecific
.DERExternal.DERExternal(DERSequence)
instead.
ASN1ApplicationSpecific
.DLExternal.DLExternal(DLSequence)
instead.
BCMcEliecePrivateKey
.
BCMcElieceCCA2PrivateKey
.
BCRainbowPrivateKey
.
BCMcEliecePublicKey
.
BCMcElieceCCA2PublicKey
.
BCRainbowPublicKey
.
PublicKeyAndChallenge.getChallengeIA5()
instead.
CrlID.getCrlUrlIA5()
instead.
key parameter
, or null if not
set.
key parameter
, or null if not
set.
key identifier parameter
, or
null if not set.
key identifier parameter
, or
null if not set.
setSubjectAlternativeNames
or
addSubjectAlternativeName
methods.
nonce parameter
, or null if
not set.
nonce parameter
, or null if
not set.
tag class
.
This method will raise an exception if it is not
BERTags.CONTEXT_SPECIFIC
. Use
ASN1TaggedObject.getBaseUniversal(boolean, int)
only after confirming the
expected tag class.
tag class
.
This method will raise an exception if it is not
BERTags.CONTEXT_SPECIFIC
. Use
ASN1Util#parseContextBaseUniversal(ASN1TaggedObjectParser, int, int, boolean, int)
as a direct replacement, or use
ASN1TaggedObjectParser.parseBaseUniversal(boolean, int)
only after confirming
the expected tag class (e.g.
ASN1Util.tryParseContextBaseUniversal(ASN1TaggedObjectParser, int, boolean, int)
.
ASN1TaggedObjectParser.getObjectParser(int, boolean)
.
ASN1TaggedObjectParser.getObjectParser(int, boolean)
.
ASN1BitStringParser.getBitStream()
.
ECPrivateKey.getParametersObject()
instead and getInstance
methods or similar to get the object at the desired type.
personalisation parameter
, or
null if not set.
personalisation parameter
, or
null if not set.
public key parameter
, or
null if not set.
public key parameter
, or
null if not set.
BiometricData.getSourceDataUriIA5()
instead.
BERTags.APPLICATION
.
BlockCipher
this object wraps.
GF2Vector
of the given length and with the given
element array.
GF2Matrix
and one
instance of Permutation
.MaMaPe
container with the given parameters.
GF2Matrix
and one
int[].MatrixSet
container with the given
parameters.
ParametersWithIV
providing a KeyParameter
and a nonce.
ParametersWithIV
providing a KeyParameter
and a nonce.
AsymmetricBlockCipher.initDecrypt(Key, AlgorithmParameterSpec)
.
AsymmetricHybridCipher.initEncrypt(Key, AlgorithmParameterSpec, SecureRandom)
.
AsymmetricHybridCipher.initEncrypt(Key, AlgorithmParameterSpec, SecureRandom)
.
IOException
wrapper around an exception indicating an invalid ciphertext, such as in
authentication failure during finalisation of an AEAD cipher.JPAKEParticipant
that uses
the JPAKEPrimeOrderGroups.NIST_3072
prime order group,
a SHA-256 digest, and a default SecureRandom
implementation.
JPAKEParticipant
that uses
a SHA-256 digest and a default SecureRandom
implementation.
JPAKEParticipant
.
JPAKEPrimeOrderGroup
.
ECPoint
s used for a fixed point multiplication.
ASN1InputStream
,
ASN1Sequence
,
ASN1ObjectIdentifier
,
ASN1Object
,
DERGeneralizedTime
,
X509Name
,
X509Extensions
,
ExtendedKeyUsage
,
KeyPurposeId
,
SubjectPublicKeyInfo
,
AlgorithmIdentifier
to access X509 extensions
X509Name.toString
to
parse and to compare the crl parameter issuer and
CRLNumber
to
access the CRL number extension.
ECPoint.AbstractF2m
by k using the reduced τ-adic NAF (RTNAF)
method.
JcaJceHelper
that obtains all algorithms using a specific named provider.CipherSpiExt.ENCRYPT_MODE
or
CipherSpiExt.DECRYPT_MODE
).
build
a CertPath which has been
validated according to the PKIX certification path validation algorithm.JcaJceHelper
that obtains all algorithms from a specific Provider
instance.PolynomialGF2mSmallM.PolynomialGF2mSmallM(GF2mField, int, char, SecureRandom)
).
SkeinParameters.PARAM_TYPE_KEY
parameter.
SkeinParameterSpec.PARAM_TYPE_KEY
parameter.
SkeinParameters.PARAM_TYPE_KEY_IDENTIFIER
parameter.
SkeinParameterSpec.PARAM_TYPE_KEY_IDENTIFIER
parameter.
setSubjectAlternativeNames
or
addSubjectAlternativeName
methods.
SkeinParameters.PARAM_TYPE_NONCE
parameter.
SkeinParameterSpec.PARAM_TYPE_NONCE
parameter.
SkeinParameters.PARAM_TYPE_PERSONALISATION
parameter.
SkeinParameterSpec.PARAM_TYPE_PERSONALISATION
parameter.
SkeinParameters.PARAM_TYPE_KEY_IDENTIFIER
parameter.
SkeinParameterSpec.PARAM_TYPE_KEY_IDENTIFIER
parameter.
Threefish
tweakable block cipher.Threefish
tweakable block cipher.Threefish
tweakable block cipher.SkeinParameters
.SkeinParameterSpec
.GF2nElement
.
GF2nPolynomialElement
.
JPAKEParticipant
throws appropriate IllegalStateException
s
when the methods are called in the wrong order.
JPAKEParticipant.validateRound1PayloadReceived(JPAKERound1Payload)
calls the appropriate validate methods in JPAKEUtil
.
JPAKEParticipant.validateRound2PayloadReceived(JPAKERound2Payload)
calls the appropriate validate methods in JPAKEUtil
.
X509Name.toString
to
format the output
ASN1InputStream
,
ASN1Object
,
KeyPurposeId
ASN1InputStream
,
ASN1Object
OutputStream
is never
closed in some particular context - typically when wrapped by another OutputStream
that
should not be forwarding its OutputStream.close()
calls.JPAKEUtil.calculateZeroKnowledgeProof(BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, String, Digest, SecureRandom)
)
is correct.
Extensions
org.bouncycastle.x509.X509Store
SPI implementation for certificate
pairs.
|
Bouncy Castle Cryptography Library 1.71 | ||||||||
PREV NEXT | FRAMES NO FRAMES |