public class ProofOfPossession extends ASN1Object implements ASN1Choice
| Modifier and Type | Field and Description | 
|---|---|
static int | 
TYPE_KEY_AGREEMENT  | 
static int | 
TYPE_KEY_ENCIPHERMENT  | 
static int | 
TYPE_RA_VERIFIED  | 
static int | 
TYPE_SIGNING_KEY  | 
| Constructor and Description | 
|---|
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. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static ProofOfPossession | 
getInstance(java.lang.Object o)  | 
ASN1Encodable | 
getObject()  | 
int | 
getType()  | 
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 } 
 | 
equals, getEncoded, getEncoded, hasEncodedTagValue, hashCode, toASN1Objectpublic static final int TYPE_RA_VERIFIED
public static final int TYPE_SIGNING_KEY
public static final int TYPE_KEY_ENCIPHERMENT
public static final int TYPE_KEY_AGREEMENT
public ProofOfPossession()
public ProofOfPossession(POPOSigningKey poposk)
public ProofOfPossession(int type,
                         POPOPrivKey privkey)
type - one of TYPE_KEY_ENCIPHERMENT or TYPE_KEY_AGREEMENTpublic static ProofOfPossession getInstance(java.lang.Object o)
public int getType()
public ASN1Encodable getObject()
public 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 }
 toASN1Primitive in interface ASN1EncodabletoASN1Primitive in class ASN1Object