Modifier and Type | Class and Description |
---|---|
static class |
ProofOfPossession.Template
A Template for decoding a ProofOfPossession.
|
static class |
ProofOfPossession.Type
The type of ProofOfPossesion.
|
Modifier and Type | Field and Description |
---|---|
static ProofOfPossession.Type |
KEY_AGREEMENT |
static ProofOfPossession.Type |
KEY_ENCIPHERMENT |
static ProofOfPossession.Type |
RA_VERIFIED |
static ProofOfPossession.Type |
SIGNATURE |
Modifier and Type | Method and Description |
---|---|
static ProofOfPossession |
createKeyAgreement(POPOPrivKey keyAgreement)
Creates a new ProofOfPossesion with the given keyAgreement field.
|
static ProofOfPossession |
createKeyEncipherment(POPOPrivKey keyEncipherment)
Creates a new ProofOfPossesion with the given keyEncipherment field.
|
static ProofOfPossession |
createRaVerified()
Creates a new ProofOfPossesion with an raVerified field.
|
static ProofOfPossession |
createSignature(POPOSigningKey signature)
Creates a new ProofOfPossesion with the given signature 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)
Write this value's DER encoding to an output stream using
an implicit tag.
|
POPOPrivKey |
getKeyAgreement()
If type == KEY_AGREEMENT, returns the keyAgreement field.
|
POPOPrivKey |
getKeyEncipherment()
If type == KEY_ENCIPHERMENT, returns the keyEncipherment field.
|
POPOSigningKey |
getSignature()
If type == SIGNATURE, returns the signature field.
|
Tag |
getTag()
Returns the base tag for this type, not counting any tags
that may be imposed on it by its context.
|
ProofOfPossession.Type |
getType()
Returns the type of ProofOfPossesion:
RA_VERIFIED
SIGNATURE
KEY_ENCIPHERMENT
KEY_AGREEMENT
|
public static ProofOfPossession.Type RA_VERIFIED
public static ProofOfPossession.Type SIGNATURE
public static ProofOfPossession.Type KEY_ENCIPHERMENT
public static ProofOfPossession.Type KEY_AGREEMENT
public ProofOfPossession.Type getType()
RA_VERIFIED
SIGNATURE
KEY_ENCIPHERMENT
KEY_AGREEMENT
public POPOSigningKey getSignature()
public POPOPrivKey getKeyEncipherment()
public POPOPrivKey getKeyAgreement()
public static ProofOfPossession createRaVerified()
public static ProofOfPossession createSignature(POPOSigningKey signature)
public static ProofOfPossession createKeyEncipherment(POPOPrivKey keyEncipherment)
public static ProofOfPossession createKeyAgreement(POPOPrivKey keyAgreement)
public Tag getTag()
ASN1Value
public void encode(java.io.OutputStream ostream) throws java.io.IOException
ASN1Value