|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.mozilla.jss.pkix.crmf.POPOPrivKey
public class POPOPrivKey
CRMF POPOPrivKey:
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(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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
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
.
Method Detail |
---|
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
getTag
in interface ASN1Value
public void encode(java.io.OutputStream ostream) throws java.io.IOException
ASN1Value
encode
in interface ASN1Value
java.io.IOException
public void encode(Tag implicitTag, java.io.OutputStream ostream) throws java.io.IOException
encode
in interface ASN1Value
java.io.IOException
public static POPOPrivKey.Template getTemplate()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |