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()
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()