|
JSS 3.1.1 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.mozilla.jss.pkix.crmf.ProofOfPossession
CRMF ProofOfPossession:
ProofOfPossession ::= CHOICE { raVerified [0] NULL, signature [1] POPOSigningKey, keyEncipherment [2] POPOPrivKey, keyAgreement [3] POPOPrivKey }
Inner Class Summary | |
static class |
ProofOfPossession.Template
A Template for decoding a ProofOfPossession. |
static class |
ProofOfPossession.Type
The type of ProofOfPossesion. |
Field Summary | |
static ProofOfPossession.Type |
KEY_AGREEMENT
|
static ProofOfPossession.Type |
KEY_ENCIPHERMENT
|
private POPOPrivKey |
keyAgreement
|
private POPOPrivKey |
keyEncipherment
|
static ProofOfPossession.Type |
RA_VERIFIED
|
private POPOSigningKey |
signature
|
static ProofOfPossession.Type |
SIGNATURE
|
private ProofOfPossession.Type |
type
|
Constructor Summary | |
private |
ProofOfPossession()
|
private |
ProofOfPossession(ProofOfPossession.Type type,
POPOSigningKey signature,
POPOPrivKey keyEncipherment,
POPOPrivKey keyAgreement)
|
Method Summary | |
static ProofOfPossession |
createKeyAgreement(POPOPrivKey keyAgreement)
Creates a new ProofOfPossesion with the given keyAgreement field. |
static ProofOfPossession |
createKeyEncipherment(POPOPrivKey keyEncipherment)
Creates a new ProofOfPossesion with the given keyEncipherment field. |
static ProofOfPossession |
createRaVerified()
Creates a new ProofOfPossesion with an raVerified field. |
static ProofOfPossession |
createSignature(POPOSigningKey signature)
Creates a new ProofOfPossesion with the given signature field. |
void |
encode(java.io.OutputStream ostream)
Write this value's DER encoding to an output stream using its own base tag. |
void |
encode(Tag implicitTag,
java.io.OutputStream ostream)
Write this value's DER encoding to an output stream using an implicit tag. |
POPOPrivKey |
getKeyAgreement()
If type == KEY_AGREEMENT, returns the keyAgreement field. |
POPOPrivKey |
getKeyEncipherment()
If type == KEY_ENCIPHERMENT, returns the keyEncipherment field. |
POPOSigningKey |
getSignature()
If type == SIGNATURE, returns the signature field. |
Tag |
getTag()
Returns the base tag for this type, not counting any tags that may be imposed on it by its context. |
ProofOfPossession.Type |
getType()
Returns the type of ProofOfPossesion: RA_VERIFIED
SIGNATURE
KEY_ENCIPHERMENT
KEY_AGREEMENT
|
Methods inherited from class java.lang.Object |
|
Field Detail |
public static ProofOfPossession.Type RA_VERIFIED
public static ProofOfPossession.Type SIGNATURE
public static ProofOfPossession.Type KEY_ENCIPHERMENT
public static ProofOfPossession.Type KEY_AGREEMENT
private ProofOfPossession.Type type
private POPOSigningKey signature
private POPOPrivKey keyEncipherment
private POPOPrivKey keyAgreement
Constructor Detail |
private ProofOfPossession()
private ProofOfPossession(ProofOfPossession.Type type, POPOSigningKey signature, POPOPrivKey keyEncipherment, POPOPrivKey keyAgreement)
Method Detail |
public ProofOfPossession.Type getType()
RA_VERIFIED
SIGNATURE
KEY_ENCIPHERMENT
KEY_AGREEMENT
public POPOSigningKey getSignature()
public POPOPrivKey getKeyEncipherment()
public POPOPrivKey getKeyAgreement()
public static ProofOfPossession createRaVerified()
public static ProofOfPossession createSignature(POPOSigningKey signature)
public static ProofOfPossession createKeyEncipherment(POPOPrivKey keyEncipherment)
public static ProofOfPossession createKeyAgreement(POPOPrivKey keyAgreement)
public Tag getTag()
ASN1Value
getTag
in interface ASN1Value
public void encode(java.io.OutputStream ostream) throws java.io.IOException
ASN1Value
encode
in interface ASN1Value
public void encode(Tag implicitTag, java.io.OutputStream ostream) throws java.io.IOException
ASN1Value
encode
in interface ASN1Value
|
JSS 3.1.1 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |