org.mozilla.jss.pkix.crmf
public class ProofOfPossession extends Object implements ASN1Value
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(OutputStream ostream) |
| void | encode(Tag implicitTag, OutputStream ostream) |
| 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() |
| ProofOfPossession.Type | getType()
Returns the type of ProofOfPossesion:
|
RA_VERIFIED
SIGNATURE
KEY_ENCIPHERMENT
KEY_AGREEMENT