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.