public 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 and Description |
|---|---|
static class |
POPOPrivKey.Template
A Template for decoding a POPOPrivKey.
|
static class |
POPOPrivKey.Type
The type of POPOPrivKey.
|
| Modifier and Type | Field and 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 and 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()