Bouncy Castle Cryptography Library 1.79

org.bouncycastle.asn1.crmf
Class POPOSigningKeyInput

java.lang.Object
  extended byorg.bouncycastle.asn1.ASN1Object
      extended byorg.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
POPOSigningKeyInput(org.bouncycastle.asn1.x509.GeneralName sender, org.bouncycastle.asn1.x509.SubjectPublicKeyInfo spki)
          Creates a new POPOSigningKeyInput with sender name as authInfo.
POPOSigningKeyInput(PKMACValue pkmac, org.bouncycastle.asn1.x509.SubjectPublicKeyInfo spki)
          Creates a new POPOSigningKeyInput using password-based MAC.
 
Method Summary
static POPOSigningKeyInput getInstance(java.lang.Object o)
           
 org.bouncycastle.asn1.x509.SubjectPublicKeyInfo getPublicKey()
           
 PKMACValue getPublicKeyMAC()
          Returns the publicKeyMAC field, or null if authInfo is sender
 org.bouncycastle.asn1.x509.GeneralName getSender()
          Returns the sender field, or null if authInfo is publicKeyMAC
 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
 
Methods inherited from class org.bouncycastle.asn1.ASN1Object
encodeTo, encodeTo, equals, getEncoded, getEncoded, hasEncodedTagValue, hashCode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

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

Returns:
a basic ASN.1 object representation.

Bouncy Castle Cryptography Library 1.79