Class InfoAccessSyntax

java.lang.Object
org.apache.harmony.security.x509.ExtensionValue
org.apache.harmony.security.x509.InfoAccessSyntax

public final class InfoAccessSyntax
extends ExtensionValue
The class encapsulates the ASN.1 DER encoding/decoding work with the SubjectInfoAccessSyntax and AuthorityInfoAccessSyntax which are a part of X.509 framework (as specified in RFC 3280 - Internet X.509 Public Key Infrastructure. Certificate and Certificate Revocation List (CRL) Profile. http://www.ietf.org/rfc/rfc3280.txt): SubjectInfoAccessSyntax ::= SEQUENCE SIZE (1..MAX) OF AccessDescriptions AuthorityInfoAccessSyntax ::= SEQUENCE SIZE (1..MAX) OF AccessDescriptions AccessDescription ::= SEQUENCE { accessMethod OBJECT IDENTIFIER, accessLocation GeneralName }
  • Field Details

    • ASN1

      public static final ASN1Type ASN1
      ASN.1 DER X.509 AuthorityInfoAccessSyntax and SubjectInfoAccessSyntax encoder/decoder class.
  • Method Details

    • getEncoded

      public byte[] getEncoded()
      Returns ASN.1 encoded form of this X.509 InfoAccessSyntax.
      Overrides:
      getEncoded in class ExtensionValue
    • decode

      public static InfoAccessSyntax decode​(byte[] encoding) throws IOException
      Throws:
      IOException
    • toString

      public String toString()
      Description copied from class: Object
      Returns a string containing a concise, human-readable description of this object. Subclasses are encouraged to override this method and provide an implementation that takes into account the object's type and data. The default implementation is equivalent to the following expression:
         getClass().getName() + '@' + Integer.toHexString(hashCode())

      See Writing a useful toString method if you intend implementing your own toString method.

      Overrides:
      toString in class Object
      Returns:
      a printable representation of this object.
    • dumpValue

      public void dumpValue​(StringBuilder sb, String prefix)
      Overrides:
      dumpValue in class ExtensionValue