| java.lang.Object | ||
| ↳ | sun.security.x509.Extension | |
| ↳ | sun.security.x509.AuthorityInfoAccessExtension | |
The Authority Information Access Extension (OID = 1.3.6.1.5.5.7.1.1).
The AIA extension identifies how to access CA information and services for the certificate in which it appears. It enables CAs to issue their certificates pre-configured with the URLs appropriate for contacting services relevant to those certificates. For example, a CA may issue a certificate that identifies the specific OCSP Responder to use when performing on-line validation of that certificate.
This extension is defined in Internet X.509 PKI Certificate and Certificate Revocation List (CRL) Profile. The profile permits the extension to be included in end-entity or CA certificates, and it must be marked as non-critical. Its ASN.1 definition is as follows:
id-pe-authorityInfoAccess OBJECT IDENTIFIER ::= { id-pe 1 }
AuthorityInfoAccessSyntax ::=
SEQUENCE SIZE (1..MAX) OF AccessDescription
AccessDescription ::= SEQUENCE {
accessMethod OBJECT IDENTIFIER,
accessLocation GeneralName }
| Constants | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| String | DESCRIPTIONS | ||||||||||
| String | IDENT | Identifier for this attribute, to be used with the get, set, delete methods of Certificate, x509 type. | |||||||||
| String | NAME | Attribute name. | |||||||||
|
[Expand]
Inherited Fields | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
sun.security.x509.Extension
| |||||||||||
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Create an AuthorityInfoAccessExtension from a List of
AccessDescription; the criticality is set to false.
| |||||||||||
Create the extension from the passed DER encoded value of the same.
| |||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Delete the attribute value.
| |||||||||||
Write the extension to the DerOutputStream.
| |||||||||||
Get the attribute value.
| |||||||||||
Return the list of AccessDescription objects.
| |||||||||||
Return an enumeration of names of attributes existing within this
attribute.
| |||||||||||
Return the name of this attribute.
| |||||||||||
Set the attribute value.
| |||||||||||
Return the extension as user readable string.
| |||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
sun.security.x509.Extension
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
sun.security.x509.CertAttrSet
| |||||||||||
Identifier for this attribute, to be used with the get, set, delete methods of Certificate, x509 type.
Create an AuthorityInfoAccessExtension from a List of AccessDescription; the criticality is set to false.
| accessDescriptions | the List of AccessDescription |
|---|
| IOException | on error |
|---|
Create the extension from the passed DER encoded value of the same.
| critical | true if the extension is to be treated as critical. |
|---|---|
| value | Array of DER encoded bytes of the actual value. |
| IOException | on error. |
|---|
Write the extension to the DerOutputStream.
| out | the DerOutputStream to write the extension to. |
|---|
| IOException | on encoding errors. |
|---|
Return the list of AccessDescription objects.
Return an enumeration of names of attributes existing within this attribute.
Set the attribute value.
| name | the name of the attribute (e.g. "x509.info.key") |
|---|---|
| obj | the attribute object. |
| IOException |
|---|
Return the extension as user readable string.