Class QCStatements

java.lang.Object
org.bouncycastle.asn1.ASN1Object
se.swedenconnect.cert.extensions.QCStatements
All Implemented Interfaces:
org.bouncycastle.asn1.ASN1Encodable, org.bouncycastle.util.Encodable

public class QCStatements extends org.bouncycastle.asn1.ASN1Object
QCStatements X.509 extension implementation for extending Bouncycastle.
Author:
Martin Lindström (martin@idsec.se), Stefan Santesson (stefan@idsec.se)
  • Field Details

    • OID

      public static final org.bouncycastle.asn1.ASN1ObjectIdentifier OID
    • PKIX_SYNTAX_V1

      public static final org.bouncycastle.asn1.ASN1ObjectIdentifier PKIX_SYNTAX_V1
    • PKIX_SYNTAX_V2

      public static final org.bouncycastle.asn1.ASN1ObjectIdentifier PKIX_SYNTAX_V2
    • QC_COMPLIANCE

      public static final org.bouncycastle.asn1.ASN1ObjectIdentifier QC_COMPLIANCE
    • QC_SSCD

      public static final org.bouncycastle.asn1.ASN1ObjectIdentifier QC_SSCD
    • LIMITVAL

      public static final org.bouncycastle.asn1.ASN1ObjectIdentifier LIMITVAL
    • RETENTION_PERIOD

      public static final org.bouncycastle.asn1.ASN1ObjectIdentifier RETENTION_PERIOD
    • PKI_DISCLOSURE

      public static final org.bouncycastle.asn1.ASN1ObjectIdentifier PKI_DISCLOSURE
    • QC_TYPE

      public static final org.bouncycastle.asn1.ASN1ObjectIdentifier QC_TYPE
    • QC_TYPE_ELECTRONIC_SIGNATURE

      public static final org.bouncycastle.asn1.ASN1ObjectIdentifier QC_TYPE_ELECTRONIC_SIGNATURE
    • QC_TYPE_ELECTRONIC_SEAL

      public static final org.bouncycastle.asn1.ASN1ObjectIdentifier QC_TYPE_ELECTRONIC_SEAL
    • QC_TYPE_WEBSITE_AUTH

      public static final org.bouncycastle.asn1.ASN1ObjectIdentifier QC_TYPE_WEBSITE_AUTH
    • QC_CC_LEGISLATION

      public static final org.bouncycastle.asn1.ASN1ObjectIdentifier QC_CC_LEGISLATION
    • ETSI_SEMANTICS_NATURAL

      public static final org.bouncycastle.asn1.ASN1ObjectIdentifier ETSI_SEMANTICS_NATURAL
    • ETSI_SEMANTICS_EIDAS_NATURAL

      public static final org.bouncycastle.asn1.ASN1ObjectIdentifier ETSI_SEMANTICS_EIDAS_NATURAL
  • Method Details

    • getInstance

      public static QCStatements getInstance(org.bouncycastle.asn1.ASN1TaggedObject obj, boolean explicit)
    • getInstance

      public static QCStatements getInstance(Object obj)
      Creates an instance of the QCStatements extension object
      Parameters:
      obj - a representation of the extension
      Returns:
      QCStatements extension or null if no extension could be created from the provided object
    • fromExtensions

      public static QCStatements fromExtensions(org.bouncycastle.asn1.x509.Extensions extensions)
      Creates an instance of the QCStatements extension object
      Parameters:
      extensions - Extension
      Returns:
      QCStatemnts extension
    • toASN1Primitive

      public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive()
      Produce an object suitable for an ASN1OutputStream.
       AuthenticationContexts ::= SEQUENCE SIZE (1..MAX) OF
                                  AuthenticationContext
      
       AuthenticationContext ::= SEQUENCE {
           contextType     UTF8String,
           contextInfo     UTF8String OPTIONAL
       }
       
      Specified by:
      toASN1Primitive in interface org.bouncycastle.asn1.ASN1Encodable
      Specified by:
      toASN1Primitive in class org.bouncycastle.asn1.ASN1Object
      Returns:
      ASN.1 object of the extension
    • toString

      public String toString()
      Overrides:
      toString in class Object