public class TBSCertificate extends Asn1SequenceType
TBSCertificate ::= SEQUENCE {
version [ 0 ] Version DEFAULT v1(0),
serialNumber CertificateSerialNumber,
signature AlgorithmIdentifier,
issuer Name,
validity Validity,
subject Name,
subjectPublicKeyInfo SubjectPublicKeyInfo,
issuerUniqueID [ 1 ] IMPLICIT UniqueIdentifier OPTIONAL,
subjectUniqueID [ 2 ] IMPLICIT UniqueIdentifier OPTIONAL,
extensions [ 3 ] Extensions OPTIONAL
}
| Modifier and Type | Class and Description |
|---|---|
protected static class |
TBSCertificate.TBSCertificateField |
Asn1Type.EncodingTypebodyLength, outerEncodeable| Constructor and Description |
|---|
TBSCertificate() |
| Modifier and Type | Method and Description |
|---|---|
Extensions |
getExtensions() |
Name |
getIssuer() |
byte[] |
getIssuerUniqueID() |
CertificateSerialNumber |
getSerialNumber() |
AlgorithmIdentifier |
getSignature() |
Name |
getSubject() |
SubjectPublicKeyInfo |
getSubjectPublicKeyInfo() |
byte[] |
getSubjectUniqueId() |
AttCertValidityPeriod |
getValidity() |
int |
getVersion() |
void |
setExtensions(Extensions extensions) |
void |
setIssuer(Name attCertIssuer) |
void |
setIssuerUniqueId(byte[] issuerUniqueId) |
void |
setSerialNumber(CertificateSerialNumber certificateSerialNumber) |
void |
setSignature(AlgorithmIdentifier signature) |
void |
setSubject(Name subject) |
void |
setSubjectPublicKeyInfo(SubjectPublicKeyInfo subjectPublicKeyInfo) |
void |
setSubjectUniqueId(byte[] issuerUniqueId) |
void |
setValidity(AttCertValidityPeriod validity) |
void |
setVersion(int version) |
createCollectiondecodeBody, dumpWith, encodeBody, encodingBodyLength, getFieldAs, getFieldAsAny, getFieldAsInteger, getFieldAsObjId, getFieldAsOctets, getFieldAsString, setAnyFieldValueType, setFieldAs, setFieldAsAny, setFieldAsInt, setFieldAsInt, setFieldAsObjId, setFieldAsOctetsgetValue, setValue, toStringdecode, decode, decode, encode, encode, encodingHeaderLength, encodingLength, getBodyLength, getHeaderLength, isBER, isCER, isDefinitiveLength, isDER, isImplicit, isPrimitive, resetBodyLength, taggedDecode, taggedDecode, taggedDecode, taggedEncode, taggedEncode, taggedEncodingLength, useBER, useCER, useDefinitiveLength, useDER, useImplicit, usePrimitiveisAppSpecific, isCollection, isContextSpecific, isEOC, isNull, isSimple, isTagSpecific, isUniversal, simpleInfo, tag, tagFlags, tagNopublic int getVersion()
public void setVersion(int version)
public CertificateSerialNumber getSerialNumber()
public void setSerialNumber(CertificateSerialNumber certificateSerialNumber)
public AlgorithmIdentifier getSignature()
public void setSignature(AlgorithmIdentifier signature)
public Name getIssuer()
public void setIssuer(Name attCertIssuer)
public AttCertValidityPeriod getValidity()
public void setValidity(AttCertValidityPeriod validity)
public Name getSubject()
public void setSubject(Name subject)
public SubjectPublicKeyInfo getSubjectPublicKeyInfo()
public void setSubjectPublicKeyInfo(SubjectPublicKeyInfo subjectPublicKeyInfo)
public byte[] getIssuerUniqueID()
public void setIssuerUniqueId(byte[] issuerUniqueId)
public byte[] getSubjectUniqueId()
public void setSubjectUniqueId(byte[] issuerUniqueId)
public Extensions getExtensions()
public void setExtensions(Extensions extensions)
Copyright © 2014–2022 The Apache Software Foundation. All rights reserved.