Bouncy Castle Cryptography Library 1.49

org.bouncycastle.asn1.crmf
Class EncKeyWithID

java.lang.Object
  extended by org.bouncycastle.asn1.ASN1Object
      extended by org.bouncycastle.asn1.crmf.EncKeyWithID
All Implemented Interfaces:
ASN1Encodable

public class EncKeyWithID
extends ASN1Object


Constructor Summary
EncKeyWithID(PrivateKeyInfo privKeyInfo)
           
EncKeyWithID(PrivateKeyInfo privKeyInfo, DERUTF8String str)
           
EncKeyWithID(PrivateKeyInfo privKeyInfo, GeneralName generalName)
           
 
Method Summary
 ASN1Encodable getIdentifier()
           
static EncKeyWithID getInstance(java.lang.Object o)
           
 PrivateKeyInfo getPrivateKey()
           
 boolean hasIdentifier()
           
 boolean isIdentifierUTF8String()
           
 ASN1Primitive toASN1Primitive()
           EncKeyWithID ::= SEQUENCE { privateKey PrivateKeyInfo, identifier CHOICE { string UTF8String, generalName GeneralName } OPTIONAL }
 
Methods inherited from class org.bouncycastle.asn1.ASN1Object
equals, getEncoded, getEncoded, hasEncodedTagValue, hashCode, toASN1Object
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EncKeyWithID

public EncKeyWithID(PrivateKeyInfo privKeyInfo)

EncKeyWithID

public EncKeyWithID(PrivateKeyInfo privKeyInfo,
                    DERUTF8String str)

EncKeyWithID

public EncKeyWithID(PrivateKeyInfo privKeyInfo,
                    GeneralName generalName)
Method Detail

getInstance

public static EncKeyWithID getInstance(java.lang.Object o)

getPrivateKey

public PrivateKeyInfo getPrivateKey()

hasIdentifier

public boolean hasIdentifier()

isIdentifierUTF8String

public boolean isIdentifierUTF8String()

getIdentifier

public ASN1Encodable getIdentifier()

toASN1Primitive

public ASN1Primitive toASN1Primitive()
 EncKeyWithID ::= SEQUENCE {
      privateKey           PrivateKeyInfo,
      identifier CHOICE {
         string               UTF8String,
         generalName          GeneralName
     } OPTIONAL
 }
 

Specified by:
toASN1Primitive in interface ASN1Encodable
Specified by:
toASN1Primitive in class ASN1Object
Returns:

Bouncy Castle Cryptography Library 1.49