Top Description Fields Constructors Methods
org.bouncycastle.asn1.x509

public Class DeltaCertificateDescriptor

extends ASN1Object
Class Inheritance
Imports
java.util.Enumeration, org.bouncycastle.asn1.ASN1BitString, .ASN1Encodable, .ASN1EncodableVector, .ASN1Integer, .ASN1Object, .ASN1ObjectIdentifier, .ASN1Primitive, .ASN1Sequence, .ASN1TaggedObject, .DERSequence, .DERTaggedObject, org.bouncycastle.asn1.x500.X500Name

DeltaCertificateDescriptor ::= SEQUENCE {
  serialNumber          CertificateSerialNumber,
  signature             [0] EXPLICIT AlgorithmIdentifier {SIGNATURE_ALGORITHM, {...}} OPTIONAL,
  issuer                [1] EXPLICIT Name OPTIONAL,
  validity              [2] EXPLICIT Validity OPTIONAL,
  subject               [3] EXPLICIT Name OPTIONAL,
  subjectPublicKeyInfo  SubjectPublicKeyInfo,
  extensions            [4] EXPLICIT Extensions{CertExtensions} OPTIONAL,
  signatureValue        BIT STRING
}

Field Summary

Modifier and TypeField and Description
private final Extensions
private final X500Name
private final ASN1Integer
private final AlgorithmIdentifier
private final ASN1BitString
private final X500Name
private final SubjectPublicKeyInfo
private final Validity

Constructor Summary

AccessConstructor and Description
private
public
DeltaCertificateDescriptor(ASN1Integer serialNumber, AlgorithmIdentifier signature, X500Name issuer, Validity validity, X500Name subject, SubjectPublicKeyInfo subjectPublicKeyInfo, Extensions extensions, ASN1BitString signatureValue)

Method Summary

Modifier and TypeMethod and Description
private void
addOptional(ASN1EncodableVector v, int tag, boolean explicit, ASN1Object obj)

public static DeltaCertificateDescriptor

Returns:

the DeltaCertificateDescriptor, null if the extension is not present.
fromExtensions
(Extensions
the extensions object to be examined.
extensions
)

Retrieve a DeltaCertificateDescriptor for a passed in Extensions object, if present.

public Extensions
public static DeltaCertificateDescriptor
public X500Name
public ASN1Integer
public AlgorithmIdentifier
public ASN1BitString
public X500Name
public SubjectPublicKeyInfo
public ASN1Sequence
getValidity()
Deprecated Use getValidityObject instead.

public Validity
public ASN1Primitive
toASN1Primitive()

Implements abstract org.bouncycastle.asn1.ASN1Object.toASN1Primitive.

Implements org.bouncycastle.asn1.ASN1Encodable.toASN1Primitive.

Method providing a primitive representation of this object suitable for encoding.

private static DeltaCertificateDescriptor
public DeltaCertificateDescriptor
trimTo(TBSCertificate baseTbsCertificate, Extensions tbsExtensions)
Deprecated Use DeltaCertificateTool#trimDeltaCertificateDescriptor instead.

Inherited from org.bouncycastle.asn1.ASN1Object:
encodeToencodeToequalsgetEncodedgetEncodedhasEncodedTagValuehashCode

Field Detail

extensionsback to summary
private final Extensions extensions
issuerback to summary
private final X500Name issuer
serialNumberback to summary
private final ASN1Integer serialNumber
signatureback to summary
private final AlgorithmIdentifier signature
signatureValueback to summary
private final ASN1BitString signatureValue
subjectback to summary
private final X500Name subject
subjectPublicKeyInfoback to summary
private final SubjectPublicKeyInfo subjectPublicKeyInfo
validityback to summary
private final Validity validity

Constructor Detail

DeltaCertificateDescriptorback to summary
private DeltaCertificateDescriptor(ASN1Sequence seq)
DeltaCertificateDescriptorback to summary
public DeltaCertificateDescriptor(ASN1Integer serialNumber, AlgorithmIdentifier signature, X500Name issuer, Validity validity, X500Name subject, SubjectPublicKeyInfo subjectPublicKeyInfo, Extensions extensions, ASN1BitString signatureValue)

Method Detail

addOptionalback to summary
private void addOptional(ASN1EncodableVector v, int tag, boolean explicit, ASN1Object obj)
fromExtensionsback to summary
public static DeltaCertificateDescriptor fromExtensions(Extensions extensions)

Retrieve a DeltaCertificateDescriptor for a passed in Extensions object, if present.

Parameters
extensions:Extensions

the extensions object to be examined.

Returns:DeltaCertificateDescriptor

the DeltaCertificateDescriptor, null if the extension is not present.

getExtensionsback to summary
public Extensions getExtensions()
getInstanceback to summary
public static DeltaCertificateDescriptor getInstance(Object obj)
getIssuerback to summary
public X500Name getIssuer()
getSerialNumberback to summary
public ASN1Integer getSerialNumber()
getSignatureback to summary
public AlgorithmIdentifier getSignature()
getSignatureValueback to summary
public ASN1BitString getSignatureValue()
getSubjectback to summary
public X500Name getSubject()
getSubjectPublicKeyInfoback to summary
public SubjectPublicKeyInfo getSubjectPublicKeyInfo()
getValidityback to summary
public ASN1Sequence getValidity()

Deprecated

Use getValidityObject instead.

getValidityObjectback to summary
public Validity getValidityObject()
toASN1Primitiveback to summary
public ASN1Primitive toASN1Primitive()

Implements abstract org.bouncycastle.asn1.ASN1Object.toASN1Primitive.

Implements org.bouncycastle.asn1.ASN1Encodable.toASN1Primitive.

Doc from org.bouncycastle.asn1.ASN1Object.toASN1Primitive.

Method providing a primitive representation of this object suitable for encoding.

Returns:ASN1Primitive

a primitive representation of this object.

trimDeltaCertificateDescriptorback to summary
private static DeltaCertificateDescriptor trimDeltaCertificateDescriptor(DeltaCertificateDescriptor descriptor, TBSCertificate tbsCertificate, Extensions tbsExtensions)
trimToback to summary
public DeltaCertificateDescriptor trimTo(TBSCertificate baseTbsCertificate, Extensions tbsExtensions)

Deprecated

Use DeltaCertificateTool#trimDeltaCertificateDescriptor instead.