org.mozilla.jss.pkix.crmf
public class POPOPrivKey extends Object implements ASN1Value
POPOPrivKey ::= CHOICE { thisMessage [0] BIT STRING, subsequentMessage [1] SubsequentMessage, dhMAC [2] BIT STRING } SubsequentMessage ::= INTEGER { encrCert (0), challengeResp (1) }
Nested Class Summary | |
---|---|
static class | POPOPrivKey.Template
A Template for decoding a POPOPrivKey. |
static class | POPOPrivKey.Type
The type of POPOPrivKey. |
Field Summary | |
---|---|
static int | CHALLENGE_RESP
The SubsequentMessage field is challengeResp . |
static POPOPrivKey.Type | DHMAC |
static int | ENCR_CERT
The SubsequentMessage field is encrCert . |
static POPOPrivKey.Type | SUBSEQUENT_MESSAGE |
static POPOPrivKey.Type | THIS_MESSAGE |
Method Summary | |
---|---|
static POPOPrivKey | createDhMAC(BIT_STRING dhMAC)
Creates a new POPOPrivKey with the given dhMAC field. |
static POPOPrivKey | createSubsequentMessage(int subsequentMessage)
Creates a new POPOPrivKey with the given subsequentMessage field. |
static POPOPrivKey | createThisMessage(BIT_STRING thisMessage)
Creates a new POPOPrivKey with the given thisMessage field. |
void | encode(OutputStream ostream) |
void | encode(Tag implicitTag, OutputStream ostream)
Should not be called, because POPOPrivKey is a CHOICE and cannot have
an implicit tag. |
BIT_STRING | getDhMAC()
If type==DHMAC, returns the dhMAC field. |
INTEGER | getSubsequentMessage()
If type==SUBSEQUENT_MESSAGE, returns the subsequentMessage field.
|
Tag | getTag() |
static POPOPrivKey.Template | getTemplate() |
BIT_STRING | getThisMessage()
If type==THIS_MESSAGE, returns the thisMessage field. |
POPOPrivKey.Type | getType()
Returns the type of POPOPrivKey: THIS_MESSAGE, SUBSEQUENT_MESSAGE,
or DHMAC. |
challengeResp
.encrCert
.