Package org.bouncycastle.asn1.crmf
Class POPOSigningKeyInput
- java.lang.Object
-
- org.bouncycastle.asn1.ASN1Object
-
- org.bouncycastle.asn1.crmf.POPOSigningKeyInput
-
- All Implemented Interfaces:
org.bouncycastle.asn1.ASN1Encodable
,org.bouncycastle.util.Encodable
public class POPOSigningKeyInput extends org.bouncycastle.asn1.ASN1Object
-
-
Constructor Summary
Constructors Constructor Description POPOSigningKeyInput(PKMACValue pkmac, org.bouncycastle.asn1.x509.SubjectPublicKeyInfo spki)
Creates a new POPOSigningKeyInput using password-based MAC.POPOSigningKeyInput(org.bouncycastle.asn1.x509.GeneralName sender, org.bouncycastle.asn1.x509.SubjectPublicKeyInfo spki)
Creates a new POPOSigningKeyInput with sender name as authInfo.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static POPOSigningKeyInput
getInstance(java.lang.Object o)
org.bouncycastle.asn1.x509.SubjectPublicKeyInfo
getPublicKey()
PKMACValue
getPublicKeyMAC()
Returns the publicKeyMAC field, or null if authInfo is senderorg.bouncycastle.asn1.x509.GeneralName
getSender()
Returns the sender field, or null if authInfo is publicKeyMACorg.bouncycastle.asn1.ASN1Primitive
toASN1Primitive()
POPOSigningKeyInput ::= SEQUENCE { authInfo CHOICE { sender [0] GeneralName, -- used only if an authenticated identity has been -- established for the sender (e.g., a DN from a -- previously-issued and currently-valid certificate publicKeyMAC PKMACValue }, -- used if no authenticated GeneralName currently exists for -- the sender; publicKeyMAC contains a password-based MAC -- on the DER-encoded value of publicKey publicKey SubjectPublicKeyInfo } -- from CertTemplate
-
-
-
Constructor Detail
-
POPOSigningKeyInput
public POPOSigningKeyInput(org.bouncycastle.asn1.x509.GeneralName sender, org.bouncycastle.asn1.x509.SubjectPublicKeyInfo spki)
Creates a new POPOSigningKeyInput with sender name as authInfo.
-
POPOSigningKeyInput
public POPOSigningKeyInput(PKMACValue pkmac, org.bouncycastle.asn1.x509.SubjectPublicKeyInfo spki)
Creates a new POPOSigningKeyInput using password-based MAC.
-
-
Method Detail
-
getInstance
public static POPOSigningKeyInput getInstance(java.lang.Object o)
-
getSender
public org.bouncycastle.asn1.x509.GeneralName getSender()
Returns the sender field, or null if authInfo is publicKeyMAC
-
getPublicKeyMAC
public PKMACValue getPublicKeyMAC()
Returns the publicKeyMAC field, or null if authInfo is sender
-
getPublicKey
public org.bouncycastle.asn1.x509.SubjectPublicKeyInfo getPublicKey()
-
toASN1Primitive
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive()
POPOSigningKeyInput ::= SEQUENCE { authInfo CHOICE { sender [0] GeneralName, -- used only if an authenticated identity has been -- established for the sender (e.g., a DN from a -- previously-issued and currently-valid certificate publicKeyMAC PKMACValue }, -- used if no authenticated GeneralName currently exists for -- the sender; publicKeyMAC contains a password-based MAC -- on the DER-encoded value of publicKey publicKey SubjectPublicKeyInfo } -- from CertTemplate
- Specified by:
toASN1Primitive
in interfaceorg.bouncycastle.asn1.ASN1Encodable
- Specified by:
toASN1Primitive
in classorg.bouncycastle.asn1.ASN1Object
- Returns:
- a basic ASN.1 object representation.
-
-