APIdia Launch Partner
Top Description Inners Fields Constructors Methods
sun.security.pkcs

pack-priv Class SigningCertificateInfo

extends Object
Class Inheritance
Imports
java.io.IOException, sun.security.util.DerValue, .HexDumpEncoder, sun.security.x509.GeneralNames, .SerialNumber

This class represents a signing certificate attribute. Its attribute value is defined by the following ASN.1 definition.

  id-aa-signingCertificate OBJECT IDENTIFIER ::= { iso(1)
    member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs9(9)
    smime(16) id-aa(2) 12 }

  SigningCertificate ::=  SEQUENCE {
      certs       SEQUENCE OF ESSCertID,
      policies    SEQUENCE OF PolicyInformation OPTIONAL
  }

  ESSCertID ::=  SEQUENCE {
      certHash        Hash,
      issuerSerial    IssuerSerial OPTIONAL
  }

  Hash ::= OCTET STRING -- SHA1 hash of entire certificate

  IssuerSerial ::= SEQUENCE {
      issuer         GeneralNames,
      serialNumber   CertificateSerialNumber
  }

  PolicyInformation ::= SEQUENCE {
      policyIdentifier   CertPolicyId,
      policyQualifiers   SEQUENCE SIZE (1..MAX) OF
              PolicyQualifierInfo OPTIONAL }

  CertPolicyId ::= OBJECT IDENTIFIER

  PolicyQualifierInfo ::= SEQUENCE {
      policyQualifierId  PolicyQualifierId,
      qualifier        ANY DEFINED BY policyQualifierId }

  -- Implementations that recognize additional policy qualifiers MUST
  -- augment the following definition for PolicyQualifierId

  PolicyQualifierId ::= OBJECT IDENTIFIER ( id-qt-cps | id-qt-unotice )

Author
Vincent Ryan
Since
1.5

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static class

Field Summary

Modifier and TypeField and Description
private byte[]
private SigningCertificateInfo.ESSCertId[]

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
private void
parse(byte[] bytes)

pack-priv byte[]
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

berback to summary
private byte[] ber
certIdback to summary
private SigningCertificateInfo.ESSCertId[] certId

Constructor Detail

SigningCertificateInfoback to summary
pack-priv SigningCertificateInfo(byte[] ber) throws IOException

Method Detail

parseback to summary
private void parse(byte[] bytes) throws IOException
toByteArrayback to summary
pack-priv byte[] toByteArray()
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object. Satisfying this method's contract implies a non-null result must be returned.

Annotations
@Override
sun.security.pkcs back to summary

pack-priv Class SigningCertificateInfo.ESSCertId

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final byte[]
private static volatile HexDumpEncoder
private final GeneralNames
private final SerialNumber

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

certHashback to summary
private final byte[] certHash
hexDumperback to summary
private static volatile HexDumpEncoder hexDumper
issuerback to summary
private final GeneralNames issuer
serialNumberback to summary
private final SerialNumber serialNumber

Constructor Detail

ESSCertIdback to summary
pack-priv ESSCertId(DerValue certId) throws IOException

Method Detail

toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object. Satisfying this method's contract implies a non-null result must be returned.

Annotations
@Override