Class EncryptedValue

  • All Implemented Interfaces:
    org.bouncycastle.asn1.ASN1Encodable, org.bouncycastle.util.Encodable

    public class EncryptedValue
    extends org.bouncycastle.asn1.ASN1Object
    • Constructor Summary

      Constructors 
      Constructor Description
      EncryptedValue​(org.bouncycastle.asn1.x509.AlgorithmIdentifier intendedAlg, org.bouncycastle.asn1.x509.AlgorithmIdentifier symmAlg, org.bouncycastle.asn1.DERBitString encSymmKey, org.bouncycastle.asn1.x509.AlgorithmIdentifier keyAlg, org.bouncycastle.asn1.ASN1OctetString valueHint, org.bouncycastle.asn1.DERBitString encValue)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.bouncycastle.asn1.DERBitString getEncSymmKey()  
      org.bouncycastle.asn1.DERBitString getEncValue()  
      static EncryptedValue getInstance​(java.lang.Object o)  
      org.bouncycastle.asn1.x509.AlgorithmIdentifier getIntendedAlg()  
      org.bouncycastle.asn1.x509.AlgorithmIdentifier getKeyAlg()  
      org.bouncycastle.asn1.x509.AlgorithmIdentifier getSymmAlg()  
      org.bouncycastle.asn1.ASN1OctetString getValueHint()  
      org.bouncycastle.asn1.ASN1Primitive toASN1Primitive()
      EncryptedValue ::= SEQUENCE { intendedAlg [0] AlgorithmIdentifier OPTIONAL, -- the intended algorithm for which the value will be used symmAlg [1] AlgorithmIdentifier OPTIONAL, -- the symmetric algorithm used to encrypt the value encSymmKey [2] BIT STRING OPTIONAL, -- the (encrypted) symmetric key used to encrypt the value keyAlg [3] AlgorithmIdentifier OPTIONAL, -- algorithm used to encrypt the symmetric key valueHint [4] OCTET STRING OPTIONAL, -- a brief description or identifier of the encValue content -- (may be meaningful only to the sending entity, and used only -- if EncryptedValue might be re-examined by the sending entity -- in the future) encValue BIT STRING } -- the encrypted value itself
      • 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

      • EncryptedValue

        public EncryptedValue​(org.bouncycastle.asn1.x509.AlgorithmIdentifier intendedAlg,
                              org.bouncycastle.asn1.x509.AlgorithmIdentifier symmAlg,
                              org.bouncycastle.asn1.DERBitString encSymmKey,
                              org.bouncycastle.asn1.x509.AlgorithmIdentifier keyAlg,
                              org.bouncycastle.asn1.ASN1OctetString valueHint,
                              org.bouncycastle.asn1.DERBitString encValue)
    • Method Detail

      • getInstance

        public static EncryptedValue getInstance​(java.lang.Object o)
      • getIntendedAlg

        public org.bouncycastle.asn1.x509.AlgorithmIdentifier getIntendedAlg()
      • getSymmAlg

        public org.bouncycastle.asn1.x509.AlgorithmIdentifier getSymmAlg()
      • getEncSymmKey

        public org.bouncycastle.asn1.DERBitString getEncSymmKey()
      • getKeyAlg

        public org.bouncycastle.asn1.x509.AlgorithmIdentifier getKeyAlg()
      • getValueHint

        public org.bouncycastle.asn1.ASN1OctetString getValueHint()
      • getEncValue

        public org.bouncycastle.asn1.DERBitString getEncValue()
      • toASN1Primitive

        public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive()
         EncryptedValue ::= SEQUENCE {
                             intendedAlg   [0] AlgorithmIdentifier  OPTIONAL,
                             -- the intended algorithm for which the value will be used
                             symmAlg       [1] AlgorithmIdentifier  OPTIONAL,
                             -- the symmetric algorithm used to encrypt the value
                             encSymmKey    [2] BIT STRING           OPTIONAL,
                             -- the (encrypted) symmetric key used to encrypt the value
                             keyAlg        [3] AlgorithmIdentifier  OPTIONAL,
                             -- algorithm used to encrypt the symmetric key
                             valueHint     [4] OCTET STRING         OPTIONAL,
                             -- a brief description or identifier of the encValue content
                             -- (may be meaningful only to the sending entity, and used only
                             -- if EncryptedValue might be re-examined by the sending entity
                             -- in the future)
                             encValue       BIT STRING }
                             -- the encrypted value itself
         
        Specified by:
        toASN1Primitive in interface org.bouncycastle.asn1.ASN1Encodable
        Specified by:
        toASN1Primitive in class org.bouncycastle.asn1.ASN1Object
        Returns:
        a basic ASN.1 object representation.