Class CertificateHolderAuthorization

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

    public class CertificateHolderAuthorization
    extends org.bouncycastle.asn1.ASN1Object
    an Iso7816CertificateHolderAuthorization structure.
      Certificate Holder Authorization ::= SEQUENCE {
          // specifies the format and the rules for the evaluation of the authorization
          // level
          ASN1ObjectIdentifier        oid,
          // access rights
          DERApplicationSpecific    accessRights,
      }
     
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int CVCA  
      static int DV_DOMESTIC  
      static int DV_FOREIGN  
      static org.bouncycastle.asn1.ASN1ObjectIdentifier id_role_EAC  
      static int IS  
      static int RADG3  
      static int RADG4  
    • Constructor Summary

      Constructors 
      Constructor Description
      CertificateHolderAuthorization​(org.bouncycastle.asn1.ASN1ApplicationSpecific aSpe)
      create an Iso7816CertificateHolderAuthorization according to the ASN1ApplicationSpecific
      CertificateHolderAuthorization​(org.bouncycastle.asn1.ASN1ObjectIdentifier oid, int rights)
      create an Iso7816CertificateHolderAuthorization according to the parameters
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int getAccessRights()  
      static int getFlag​(java.lang.String description)  
      org.bouncycastle.asn1.ASN1ObjectIdentifier getOid()  
      static java.lang.String getRoleDescription​(int i)  
      org.bouncycastle.asn1.ASN1Primitive toASN1Primitive()
      return the Certificate Holder Authorization as a DERApplicationSpecific Object
      • 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

      • CertificateHolderAuthorization

        public CertificateHolderAuthorization​(org.bouncycastle.asn1.ASN1ObjectIdentifier oid,
                                              int rights)
                                       throws java.io.IOException
        create an Iso7816CertificateHolderAuthorization according to the parameters
        Parameters:
        oid - Object Identifier : specifies the format and the rules for the evaluatioin of the authorization level.
        rights - specifies the access rights
        Throws:
        java.io.IOException
      • CertificateHolderAuthorization

        public CertificateHolderAuthorization​(org.bouncycastle.asn1.ASN1ApplicationSpecific aSpe)
                                       throws java.io.IOException
        create an Iso7816CertificateHolderAuthorization according to the ASN1ApplicationSpecific
        Parameters:
        aSpe - the DERApplicationSpecific containing the data
        Throws:
        java.io.IOException
    • Method Detail

      • getRoleDescription

        public static java.lang.String getRoleDescription​(int i)
      • getFlag

        public static int getFlag​(java.lang.String description)
      • getAccessRights

        public int getAccessRights()
        Returns:
        containing the access rights
      • getOid

        public org.bouncycastle.asn1.ASN1ObjectIdentifier getOid()
        Returns:
        the Object identifier
      • toASN1Primitive

        public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive()
        return the Certificate Holder Authorization as a DERApplicationSpecific Object
        Specified by:
        toASN1Primitive in interface org.bouncycastle.asn1.ASN1Encodable
        Specified by:
        toASN1Primitive in class org.bouncycastle.asn1.ASN1Object