ASN1Value
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 | 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()
ASN1Value
public void encode(java.io.OutputStream ostream) throws java.io.IOException
ASN1Value
public void encode(Tag implicitTag, java.io.OutputStream ostream) throws java.io.IOException
public static POPOPrivKey.Template getTemplate()