ASN1Valuepublic class POPOPrivKey extends java.lang.Object implements ASN1Value
POPOPrivKey ::= CHOICE {
thisMessage [0] BIT STRING,
subsequentMessage [1] SubsequentMessage,
dhMAC [2] BIT STRING }
SubsequentMessage ::= INTEGER {
encrCert (0),
challengeResp (1) }
| Modifier and Type | Class | Description |
|---|---|---|
static class |
POPOPrivKey.Template |
A Template for decoding a POPOPrivKey.
|
static class |
POPOPrivKey.Type |
The type of POPOPrivKey.
|
| Modifier and Type | Field | Description |
|---|---|---|
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 |
| Modifier and Type | Method | Description |
|---|---|---|
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(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) |
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() |
Returns the base tag for this type, not counting any tags
that may be imposed on it by its context.
|
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.
|
public static final POPOPrivKey.Type THIS_MESSAGE
public static final POPOPrivKey.Type SUBSEQUENT_MESSAGE
public static final POPOPrivKey.Type DHMAC
public static final int ENCR_CERT
encrCert.public static final int CHALLENGE_RESP
challengeResp.public POPOPrivKey.Type getType()
public BIT_STRING getThisMessage()
public INTEGER getSubsequentMessage()
public BIT_STRING getDhMAC()
public static POPOPrivKey createThisMessage(BIT_STRING thisMessage)
public static POPOPrivKey createSubsequentMessage(int subsequentMessage)
public static POPOPrivKey createDhMAC(BIT_STRING dhMAC)
public Tag getTag()
ASN1Valuepublic void encode(java.io.OutputStream ostream)
throws java.io.IOException
ASN1Valuepublic void encode(Tag implicitTag, java.io.OutputStream ostream) throws java.io.IOException
public static POPOPrivKey.Template getTemplate()