Class Challenge
java.lang.Object
org.bouncycastle.asn1.ASN1Object
org.bouncycastle.asn1.cmp.Challenge
- All Implemented Interfaces:
org.bouncycastle.asn1.ASN1Encodable, org.bouncycastle.util.Encodable
public class Challenge
extends org.bouncycastle.asn1.ASN1Object
Challenge ::= SEQUENCE {
owf AlgorithmIdentifier OPTIONAL,
-- MUST be present in the first Challenge; MAY be omitted in
-- any subsequent Challenge in POPODecKeyChallContent (if
-- omitted, then the owf used in the immediately preceding
-- Challenge is to be used).
witness OCTET STRING,
-- the result of applying the one-way function (owf) to a
-- randomly-generated INTEGER, A. [Note that a different
-- INTEGER MUST be used for each Challenge.]
challenge OCTET STRING -- deprecated
-- the encryption (under the public key for which the cert.
-- request is being made) of Rand
encryptedRand [0] EnvelopedData OPTIONAL
}
Rand ::= SEQUENCE {
int INTEGER, -- the randomly-generated INTEGER A (above)
sender GeneralName -- the sender's name (as included in PKIHeader)
}
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionChallenge(byte[] witness, byte[] challenge) Challenge(byte[] witness, EnvelopedData encryptedRand) Challenge(org.bouncycastle.asn1.x509.AlgorithmIdentifier owf, byte[] witness, byte[] challenge) Challenge(org.bouncycastle.asn1.x509.AlgorithmIdentifier owf, byte[] witness, EnvelopedData encryptedRand) -
Method Summary
Modifier and TypeMethodDescriptionbyte[]static Challengeorg.bouncycastle.asn1.x509.AlgorithmIdentifiergetOwf()byte[]booleanorg.bouncycastle.asn1.ASN1PrimitiveChallenge ::= SEQUENCE { owf AlgorithmIdentifier OPTIONAL, -- MUST be present in the first Challenge; MAY be omitted in -- any subsequent Challenge in POPODecKeyChallContent (if -- omitted, then the owf used in the immediately preceding -- Challenge is to be used).Methods inherited from class org.bouncycastle.asn1.ASN1Object
encodeTo, encodeTo, equals, getEncoded, getEncoded, hasEncodedTagValue, hashCode
-
Constructor Details
-
Challenge
public Challenge(byte[] witness, byte[] challenge) -
Challenge
-
Challenge
public Challenge(org.bouncycastle.asn1.x509.AlgorithmIdentifier owf, byte[] witness, byte[] challenge) -
Challenge
public Challenge(org.bouncycastle.asn1.x509.AlgorithmIdentifier owf, byte[] witness, EnvelopedData encryptedRand)
-
-
Method Details
-
getInstance
-
getOwf
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getOwf() -
getWitness
public byte[] getWitness() -
isEncryptedRand
public boolean isEncryptedRand() -
getChallenge
public byte[] getChallenge() -
getEncryptedRand
-
toASN1Primitive
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive()Challenge ::= SEQUENCE { owf AlgorithmIdentifier OPTIONAL, -- MUST be present in the first Challenge; MAY be omitted in -- any subsequent Challenge in POPODecKeyChallContent (if -- omitted, then the owf used in the immediately preceding -- Challenge is to be used). witness OCTET STRING, -- the result of applying the one-way function (owf) to a -- randomly-generated INTEGER, A. [Note that a different -- INTEGER MUST be used for each Challenge.] challenge OCTET STRING -- deprecated -- the encryption (under the public key for which the cert. -- request is being made) of Rand encryptedRand [0] EnvelopedData OPTIONAL } Rand ::= SEQUENCE { int INTEGER, -- the randomly-generated INTEGER A (above) sender GeneralName -- the sender's name (as included in PKIHeader) }- Specified by:
toASN1Primitivein interfaceorg.bouncycastle.asn1.ASN1Encodable- Specified by:
toASN1Primitivein classorg.bouncycastle.asn1.ASN1Object- Returns:
- a basic ASN.1 object representation.
-