|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.mozilla.jss.pkix.crmf.ProofOfPossession
public class ProofOfPossession
CRMF ProofOfPossession:
ProofOfPossession ::= CHOICE { raVerified [0] NULL, signature [1] POPOSigningKey, keyEncipherment [2] POPOPrivKey, keyAgreement [3] POPOPrivKey }
Nested 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
|
static ProofOfPossession.Type |
RA_VERIFIED
|
static ProofOfPossession.Type |
SIGNATURE
|
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 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
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
java.io.IOException
public void encode(Tag implicitTag, java.io.OutputStream ostream) throws java.io.IOException
ASN1Value
encode
in interface ASN1Value
java.io.IOException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |