Bouncy Castle Cryptography Library 1.79

org.bouncycastle.asn1.crmf
Class ProofOfPossession

java.lang.Object
  extended byorg.bouncycastle.asn1.ASN1Object
      extended byorg.bouncycastle.asn1.crmf.ProofOfPossession
All Implemented Interfaces:
org.bouncycastle.asn1.ASN1Choice, org.bouncycastle.asn1.ASN1Encodable, org.bouncycastle.util.Encodable

public class ProofOfPossession
extends org.bouncycastle.asn1.ASN1Object
implements org.bouncycastle.asn1.ASN1Choice


Field Summary
static int TYPE_KEY_AGREEMENT
           
static int TYPE_KEY_ENCIPHERMENT
           
static int TYPE_RA_VERIFIED
           
static int TYPE_SIGNING_KEY
           
 
Constructor Summary
ProofOfPossession()
          Creates a ProofOfPossession with type raVerified.
ProofOfPossession(int type, POPOPrivKey privkey)
          Creates a ProofOfPossession for key encipherment or agreement.
ProofOfPossession(POPOSigningKey poposk)
          Creates a ProofOfPossession for a signing key.
 
Method Summary
static ProofOfPossession getInstance(java.lang.Object o)
           
 org.bouncycastle.asn1.ASN1Encodable getObject()
           
 int getType()
           
 org.bouncycastle.asn1.ASN1Primitive toASN1Primitive()
          ProofOfPossession ::= CHOICE { raVerified [0] NULL, -- used if the RA has already verified that the requester is in -- possession of the private key signature [1] POPOSigningKey, keyEncipherment [2] POPOPrivKey, keyAgreement [3] POPOPrivKey }
 
Methods inherited from class org.bouncycastle.asn1.ASN1Object
encodeTo, encodeTo, equals, getEncoded, getEncoded, hasEncodedTagValue, hashCode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TYPE_RA_VERIFIED

public static final int TYPE_RA_VERIFIED
See Also:
Constant Field Values

TYPE_SIGNING_KEY

public static final int TYPE_SIGNING_KEY
See Also:
Constant Field Values

TYPE_KEY_ENCIPHERMENT

public static final int TYPE_KEY_ENCIPHERMENT
See Also:
Constant Field Values

TYPE_KEY_AGREEMENT

public static final int TYPE_KEY_AGREEMENT
See Also:
Constant Field Values
Constructor Detail

ProofOfPossession

public ProofOfPossession()
Creates a ProofOfPossession with type raVerified.


ProofOfPossession

public ProofOfPossession(POPOSigningKey poposk)
Creates a ProofOfPossession for a signing key.


ProofOfPossession

public ProofOfPossession(int type,
                         POPOPrivKey privkey)
Creates a ProofOfPossession for key encipherment or agreement.

Parameters:
type - one of TYPE_KEY_ENCIPHERMENT or TYPE_KEY_AGREEMENT
Method Detail

getInstance

public static ProofOfPossession getInstance(java.lang.Object o)

getType

public int getType()

getObject

public org.bouncycastle.asn1.ASN1Encodable getObject()

toASN1Primitive

public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive()
ProofOfPossession ::= CHOICE { raVerified [0] NULL, -- used if the RA has already verified that the requester is in -- possession of the private key signature [1] POPOSigningKey, keyEncipherment [2] POPOPrivKey, keyAgreement [3] POPOPrivKey }

Specified by:
toASN1Primitive in interface org.bouncycastle.asn1.ASN1Encodable
Returns:
a basic ASN.1 object representation.

Bouncy Castle Cryptography Library 1.79