Class CertificateHolderAuthorization

java.lang.Object
org.bouncycastle.asn1.ASN1Object
org.bouncycastle.asn1.eac.CertificateHolderAuthorization
All Implemented Interfaces:
ASN1Encodable, Encodable

public class CertificateHolderAuthorization extends 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 Details

  • Constructor Details

    • CertificateHolderAuthorization

      public CertificateHolderAuthorization(ASN1ObjectIdentifier oid, int rights) throws 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:
      IOException
    • CertificateHolderAuthorization

      public CertificateHolderAuthorization(ASN1ApplicationSpecific aSpe) throws IOException
      create an Iso7816CertificateHolderAuthorization according to the ASN1ApplicationSpecific
      Parameters:
      aSpe - the DERApplicationSpecific containing the data
      Throws:
      IOException
  • Method Details

    • getRoleDescription

      public static String getRoleDescription(int i)
    • getFlag

      public static int getFlag(String description)
    • getAccessRights

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

      public ASN1ObjectIdentifier getOid()
      Returns:
      the Object identifier
    • toASN1Primitive

      public ASN1Primitive toASN1Primitive()
      return the Certificate Holder Authorization as a DERApplicationSpecific Object
      Specified by:
      toASN1Primitive in interface ASN1Encodable
      Specified by:
      toASN1Primitive in class ASN1Object
      Returns:
      a primitive representation of this object.