Class SMIMECapabilities

java.lang.Object
org.bouncycastle.asn1.ASN1Object
org.bouncycastle.asn1.smime.SMIMECapabilities
All Implemented Interfaces:
org.bouncycastle.asn1.ASN1Encodable, org.bouncycastle.util.Encodable

public class SMIMECapabilities extends org.bouncycastle.asn1.ASN1Object
Handler class for dealing with S/MIME Capabilities
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final org.bouncycastle.asn1.ASN1ObjectIdentifier
     
    static final org.bouncycastle.asn1.ASN1ObjectIdentifier
     
    static final org.bouncycastle.asn1.ASN1ObjectIdentifier
    encryption algorithms preferences
    static final org.bouncycastle.asn1.ASN1ObjectIdentifier
     
    static final org.bouncycastle.asn1.ASN1ObjectIdentifier
     
    static final org.bouncycastle.asn1.ASN1ObjectIdentifier
     
    static final org.bouncycastle.asn1.ASN1ObjectIdentifier
     
    static final org.bouncycastle.asn1.ASN1ObjectIdentifier
     
    static final org.bouncycastle.asn1.ASN1ObjectIdentifier
    general preferences
    static final org.bouncycastle.asn1.ASN1ObjectIdentifier
     
    static final org.bouncycastle.asn1.ASN1ObjectIdentifier
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    SMIMECapabilities(org.bouncycastle.asn1.ASN1Sequence seq)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    getCapabilities(org.bouncycastle.asn1.ASN1ObjectIdentifier capability)
    returns a vector with 0 or more objects of all the capabilities matching the passed in capability OID.
    return an Attribute object from the given object.
    org.bouncycastle.asn1.ASN1Primitive
    Produce an object suitable for an ASN1OutputStream.

    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
  • Field Details

    • preferSignedData

      public static final org.bouncycastle.asn1.ASN1ObjectIdentifier preferSignedData
      general preferences
    • canNotDecryptAny

      public static final org.bouncycastle.asn1.ASN1ObjectIdentifier canNotDecryptAny
    • sMIMECapabilitesVersions

      public static final org.bouncycastle.asn1.ASN1ObjectIdentifier sMIMECapabilitesVersions
    • aes256_CBC

      public static final org.bouncycastle.asn1.ASN1ObjectIdentifier aes256_CBC
      encryption algorithms preferences
    • aes192_CBC

      public static final org.bouncycastle.asn1.ASN1ObjectIdentifier aes192_CBC
    • aes128_CBC

      public static final org.bouncycastle.asn1.ASN1ObjectIdentifier aes128_CBC
    • idea_CBC

      public static final org.bouncycastle.asn1.ASN1ObjectIdentifier idea_CBC
    • cast5_CBC

      public static final org.bouncycastle.asn1.ASN1ObjectIdentifier cast5_CBC
    • dES_CBC

      public static final org.bouncycastle.asn1.ASN1ObjectIdentifier dES_CBC
    • dES_EDE3_CBC

      public static final org.bouncycastle.asn1.ASN1ObjectIdentifier dES_EDE3_CBC
    • rC2_CBC

      public static final org.bouncycastle.asn1.ASN1ObjectIdentifier rC2_CBC
  • Constructor Details

    • SMIMECapabilities

      public SMIMECapabilities(org.bouncycastle.asn1.ASN1Sequence seq)
  • Method Details

    • getInstance

      public static SMIMECapabilities getInstance(Object o)
      return an Attribute object from the given object.
      Parameters:
      o - the object we want converted.
      Throws:
      IllegalArgumentException - if the object cannot be converted.
    • getCapabilities

      public Vector getCapabilities(org.bouncycastle.asn1.ASN1ObjectIdentifier capability)
      returns a vector with 0 or more objects of all the capabilities matching the passed in capability OID. If the OID passed is null the entire set is returned.
    • toASN1Primitive

      public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive()
      Produce an object suitable for an ASN1OutputStream.
       SMIMECapabilities ::= SEQUENCE OF SMIMECapability
       
      Specified by:
      toASN1Primitive in interface org.bouncycastle.asn1.ASN1Encodable
      Specified by:
      toASN1Primitive in class org.bouncycastle.asn1.ASN1Object