public class KeyEnciphermentPOP extends ProofOfPossession
ProofOfPossession.SubsequentMsg, ProofOfPossession.Type
Constructor and Description |
---|
KeyEnciphermentPOP(EncryptedValue encryptedKey)
Create a new
KeyEnciphermentPOP where proof-of-possession is achieved in this message by including the encrypted private key. |
KeyEnciphermentPOP(java.io.InputStream is) |
KeyEnciphermentPOP(ProofOfPossession.SubsequentMsg subsequentMsg)
Create a new
KeyEnciphermentPOP where proof-of-possession will be achieved in a subsequent message, either indirectly (via an encrypted certificate) or directely (via a challenge-response exchange). |
Modifier and Type | Method and Description |
---|---|
EncryptedValue |
getEncryptedKey()
If proof of possession is contained in this message, the value of such proof is returned, consisting of the private key, encrypted for the CA.
|
ProofOfPossession.SubsequentMsg |
getSubsequentMsgType()
If proof of possession is to be given in a subsequent message, the type of such proof is returned.
|
ProofOfPossession.Type |
getType()
Returns one of the values defined in
ProofOfPossession.Type . |
void |
input(java.io.InputStream is) |
java.lang.String |
toString() |
inputInstance, length, output
public KeyEnciphermentPOP(EncryptedValue encryptedKey)
KeyEnciphermentPOP
where proof-of-possession is achieved in this message by including the encrypted private key.public KeyEnciphermentPOP(ProofOfPossession.SubsequentMsg subsequentMsg)
KeyEnciphermentPOP
where proof-of-possession will be achieved in a subsequent message, either indirectly (via an encrypted certificate) or directely (via a challenge-response exchange).public KeyEnciphermentPOP(java.io.InputStream is) throws java.io.IOException
java.io.IOException
public ProofOfPossession.Type getType()
ProofOfPossession
ProofOfPossession.Type
.getType
in class ProofOfPossession
public EncryptedValue getEncryptedKey()
null
.public ProofOfPossession.SubsequentMsg getSubsequentMsgType()
null
.public java.lang.String toString()
toString
in class java.lang.Object
public void input(java.io.InputStream is) throws java.io.IOException
java.io.IOException