Serialized Form


Package com.rsa.certj

Class com.rsa.certj.CertJException implements Serializable

Class com.rsa.certj.InvalidParameterException implements Serializable

Class com.rsa.certj.NoServiceException implements Serializable

Class com.rsa.certj.NotSupportedException implements Serializable

Class com.rsa.certj.ProviderManagementException implements Serializable


Package com.rsa.certj.cert

Class com.rsa.certj.cert.AttributeException implements Serializable

Class com.rsa.certj.cert.AttributeValueAssertion implements Serializable

Serialized Fields

attributeType

int attributeType
This holds the attribute type, such as COMMON_NAME.

attributeOID

byte[] attributeOID
This byte array contains OID bytes. This is only used when this attribute is not in the allNameAttributeIDs.

valueDER

byte[] valueDER
This byte array contains the value of the AVA value in DER format. This variable is only used for unsupported ASN1 type.

valueOffset

int valueOffset
This holds an offset into the valueDER array to indicate the start of the valueDER.

valueLen

int valueLen
This holds the length of value.

valueType

int valueType
This holds a ASN1 type of this attribute value.

valueString

String valueString
This holds a String representation of this attribute value.

asn1Template

com.rsa.asn1.ASN1Template asn1Template
When encoding the AVA, this is the template to use. Encoding may occur over the span of two method calls. Save the template if needed.

Class com.rsa.certj.cert.Certificate implements Serializable

Serialized Fields

subjectPublicKeyInfo

byte[] subjectPublicKeyInfo
The local copy of the public key of the certificate.

signatureAlgorithmBER

byte[] signatureAlgorithmBER
The local copy of the BER-encoding of the signature algorithm ID.

signatureAlgorithmFormat

int signatureAlgorithmFormat
Save the format flag to determine if a special format is needed when getting the DER of the signature algorithm.

signature

byte[] signature
The local copy of the signature octets.

theDevice

String theDevice
The device that actually performed the signing or verifying.

theDeviceList

String[] theDeviceList
The list of devices that actually performed the individual elements of the signing or verifying.

theCertJ

CertJ theCertJ
the context is set only by the setCertJ()

Class com.rsa.certj.cert.CertificateException implements Serializable

Class com.rsa.certj.cert.CertRequest implements Serializable

Serialized Fields

subjectPublicKeyInfo

byte[] subjectPublicKeyInfo
The local copy of the public key of the certificate request.

signatureAlgorithmBER

byte[] signatureAlgorithmBER
The local copy of the BER-encoding of the signature algorithm ID.

signatureAlgorithmFormat

int signatureAlgorithmFormat
Save the format flag to determine if a special format is needed when getting the DER of the signature algorithm.

signature

byte[] signature
This is a local copy of the signature. The value is the BIT STRING version. That is, it is the signature data wrapped in a BIT STRING.

signedByUs

boolean signedByUs
This lets us know if we signed the certificate request.

theDevice

String theDevice
The device that actually performed the signing or verifying.

theDeviceList

String[] theDeviceList
The list of devices that actually performed the individual elements of the signing or verifying.

theCertJ

CertJ theCertJ
the context is set only by the setCertJ()

Class com.rsa.certj.cert.CRL implements Serializable

Serialized Fields

signatureAlgorithmBER

byte[] signatureAlgorithmBER
The local copy of the BER-encoding of the signature algorithm ID.

signatureAlgorithmFormat

int signatureAlgorithmFormat
Save the format flag to determine if a special format is needed when getting the DER of the signature algorithm.

signature

byte[] signature
The local copy of the signature octets.

theDevice

String theDevice
The device that actually performed the signing or verifying.

theDeviceList

String[] theDeviceList
The list of devices that actually performed the individual elements of the signing or verifying.

theCertJ

CertJ theCertJ
the context is set only by the setCertJ()

Class com.rsa.certj.cert.NameException implements Serializable

Class com.rsa.certj.cert.PKCS10CertRequest implements Serializable

Serialized Fields

requestInfo

byte[] requestInfo
The local copy of the request info. When we receive a signed cert request, save the request info to avoid performing ASN.1 encoding to make verification computations.

requestInfoDER

byte[] requestInfoDER
This is the request info after we DER encode it. Use it when we are signing a request.

requestInfoDERLen

int requestInfoDERLen
This is the length of the DER encoded RequestInfo.

theVersion

int theVersion
The local copy of the version number of the cert request in this object. V1 is default.

subjectName

X500Name subjectName
The local copy of the subject name of the cert in this object.

theAttributes

X501Attributes theAttributes
The local copy of the Attributes

asn1Template

com.rsa.asn1.ASN1Template asn1Template
When encoding the entire request, this is the template to use. Encoding may occur over the span of two method calls. Save the template if needed.

special

int special
This holds the special BER/DER circumstances.

asn1TemplateInfo

com.rsa.asn1.ASN1Template asn1TemplateInfo
When encoding the request info only, this is the template to use. Encoding may occur over the span of two method calls. Save the template if needed.

infoSpecial

int infoSpecial
This is the special DER circumstances of the RequestInfo.

Class com.rsa.certj.cert.RDN implements Serializable

Serialized Fields

avaList

Vector avaList
This contains the list of AVA's

special

int special
This holds the special BER/DER circumstances.

asn1Template

com.rsa.asn1.ASN1Template asn1Template
When encoding the RDN, this is the template to use. Encoding may occur over the span of two method calls. Save the template if needed.

Class com.rsa.certj.cert.RevokedCertificates implements Serializable

Serialized Fields

certData

Vector[] certData
Vector array that contains revoked certificates data certData[0] contains CertificateSerialNumber certData[1] contains revocation date certData[2] contains crl extensions

timeFlag

boolean timeFlag
this flag indicates how to BER encode time values: UTC or GetTime true value means GenTime, false value means UTC

asn1Template

com.rsa.asn1.ASN1Template asn1Template
When encoding the Name, this is the template to use. Encoding may occur over the span of two method calls. Save the template if needed.

Class com.rsa.certj.cert.X500Name implements Serializable

Serialized Fields

rdnList

Vector rdnList
This contains the list of RDN's

special

int special
This holds the special BER/DER circumstances.

asn1Template

com.rsa.asn1.ASN1Template asn1Template
When encoding the Name, this is the template to use. Encoding may occur over the span of two method calls. Save the template if needed.

Class com.rsa.certj.cert.X501Attributes implements Serializable

Serialized Fields

theAttributes

Vector theAttributes
The list of attributes.

special

int special
This holds the special BER/DER circumstances.

asn1Template

com.rsa.asn1.ASN1Template asn1Template
When encoding, this is the template to use. Encoding may occur over the span of two method calls. Save the template if needed.

Class com.rsa.certj.cert.X509Certificate implements Serializable

Serialized Fields

innerDER

byte[] innerDER
The local copy of the Inner DER. When we receive a signed cert, save the inner DER to avoid performing ASN.1 encoding to make verification computations.

innerDERLen

int innerDERLen
This is the length of the inner DER.

theVersion

int theVersion
The local copy of the version number of the cert in this object. V3 is default.

subjectName

X500Name subjectName
The local copy of the subject name of the cert in this object.

issuerName

X500Name issuerName
The local copy of the issuer name of the cert in this object.

serialNumber

byte[] serialNumber
The local copy of the serial number of the cert in this object.

issuerUniqueID

byte[] issuerUniqueID
The local copy of the issuer uniqueID of the cert in this object. Save it wrapped in the BIT STRING tag and length.

subjectUniqueID

byte[] subjectUniqueID
The local copy of the subject uniqueID of the cert in this object. Save it wrapped in the BIT STRING tag and length.

timeType

boolean timeType
The flag specifing time encoding type. default is UTC time encoding.

notBefore

Date notBefore
The local copy of the start date (aka "Not Before").

notAfter

Date notAfter
The local copy of the end date (aka "Not After").

theExtensions

X509V3Extensions theExtensions
The local copy of the v3 Extensions.

special

int special
This holds the special BER/DER circumstances.

asn1Template

com.rsa.asn1.ASN1Template asn1Template
When encoding the entire cert, this is the template to use. Encoding may occur over the span of two method calls. Save the template if needed.

innerSpecial

int innerSpecial
This is the special DER circumstances of the InnerDER.

asn1TemplateInner

com.rsa.asn1.ASN1Template asn1TemplateInner
When encoding the innerDER only, this is the template to use. Encoding may occur over the span of two method calls. Save the template if needed.

asn1TemplateValidity

com.rsa.asn1.ASN1Template asn1TemplateValidity
When encoding the Validity only, this is the template to use. Encoding may occur over the span of two method calls. Save the template if needed.

Class com.rsa.certj.cert.X509CRL implements Serializable

Serialized Fields

innerDER

byte[] innerDER
The local copy of the Inner DER. When we receive a signed CRL, save the inner DER to avoid performing ASN.1 encoding to make verification computations.

innerDERLen

int innerDERLen
This is the length of the inner DER.

theVersion

int theVersion
The local copy of the version number of the CRL in this object.

issuerName

X500Name issuerName
The local copy of the issuer name of the CRL in this object.

revokedCerts

RevokedCertificates revokedCerts
The local copy of the revokedCertificates of the CRL in this object.

timeType

boolean timeType
The flag specifing time encoding type. default is UTC time encoding.

thisUpdate

Date thisUpdate
The local copy of the current update date.

nextUpdate

Date nextUpdate
The local copy of the next update date.

crlExtensions

X509V3Extensions crlExtensions
The local copy of the CRL Extensions.

special

int special
This holds the special BER/DER circumstances.

asn1Template

com.rsa.asn1.ASN1Template asn1Template
When encoding the entire CRL, this is the template to use. Encoding may occur over the span of two method calls. Save the template if needed.

innerSpecial

int innerSpecial
This is the special DER circumstances of the InnerDER.

asn1TemplateInner

com.rsa.asn1.ASN1Template asn1TemplateInner
When encoding the innerDER only, this is the template to use. Encoding may occur over the span of two method calls. Save the template if needed.

Class com.rsa.certj.cert.X509V3Extensions implements Serializable

Serialized Fields

theExtensions

Vector theExtensions
The list of extensions.

special

int special
This holds the special BER/DER circumstances.

extFlag

int extFlag
This holds the Extensions type.

extFlag_MIN

int extFlag_MIN
The min value of extFlag.

extFlag_MAX

int extFlag_MAX
The max value of extFlag.

asn1Template

com.rsa.asn1.ASN1Template asn1Template
When encoding, this is the template to use. Encoding may occur over the span of two method calls. Save the template if needed.


Package com.rsa.certj.cert.attributes

Class com.rsa.certj.cert.attributes.ChallengePassword implements Serializable

Serialized Fields

thePassword

char[] thePassword
This holds the actual value.

stringType

int stringType
This holds the flag indicating what kind of Srting it is.

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.attributes.ContentType implements Serializable

Serialized Fields

type

byte[] type
This holds the actual value.

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.attributes.CountryOfCitizenship implements Serializable

Serialized Fields

country

String country
This holds the actual value.

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.attributes.CountryOfResidence implements Serializable

Serialized Fields

country

String country
This holds the actual value.

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.attributes.DateOfBirth implements Serializable

Serialized Fields

theDate

Date theDate
This holds the actual value.

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.attributes.FriendlyName implements Serializable

Serialized Fields

friendlyName

String friendlyName
This holds the actual value.

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.attributes.Gender implements Serializable

Serialized Fields

gender

String gender
This holds the actual value.

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.attributes.LocalKeyID implements Serializable

Serialized Fields

localKeyID

byte[] localKeyID
This holds the actual value.

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.attributes.MessageDigest implements Serializable

Serialized Fields

digest

byte[] digest
This holds the actual value.

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.attributes.NonStandardAttribute implements Serializable

Serialized Fields

valueDER

byte[] valueDER
This holds the DER of the value.

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.attributes.PlaceOfBirth implements Serializable

Serialized Fields

placeOfBirth

String placeOfBirth
This holds the actual value.

stringType

int stringType
This holds the flag indicating what kind of Srting it is.

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.attributes.PostalAddress implements Serializable

Serialized Fields

postalAddress

Vector postalAddress
This holds the actual value.

stringType

Vector stringType
This holds the flag indicating what kind of String it is.

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.attributes.Pseudonym implements Serializable

Serialized Fields

pseudonym

String pseudonym
This holds the actual value.

stringType

int stringType
This holds the flag indicating what kind of Srting it is.

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.attributes.SigningTime implements Serializable

Serialized Fields

signingTime

Date signingTime
This holds the actual value.

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.attributes.V3ExtensionAttribute implements Serializable

Serialized Fields

theExtensions

X509V3Extensions theExtensions
This holds the actual value.

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.attributes.VeriSignCRSDualEnrollmentStatus implements Serializable

Serialized Fields

status

int status
This holds the actual value.

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.attributes.VeriSignCRSFailureInfo implements Serializable

Serialized Fields

info

int info
This holds the actual value.

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.attributes.VeriSignCRSMessageType implements Serializable

Serialized Fields

type

int type
This holds the actual message type value.

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.attributes.VeriSignCRSPKIStatus implements Serializable

Serialized Fields

status

int status
This holds the actual value.

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.attributes.VeriSignCRSRecipientNonce implements Serializable

Serialized Fields

nonce

byte[] nonce
This holds the actual value.

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.attributes.VeriSignCRSSenderNonce implements Serializable

Serialized Fields

nonce

byte[] nonce
This holds the actual value.

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.attributes.VeriSignCRSTransactionID implements Serializable

Serialized Fields

id

byte[] id
This holds the actual value.

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.attributes.VeriSignCRSVersion implements Serializable

Serialized Fields

version

int version
This holds the actual value.

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.attributes.VeriSignSmartCSP implements Serializable

Serialized Fields

value

String value
This holds the actual value.

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.attributes.X501Attribute implements Serializable

Serialized Fields

attributeTypeFlag

int attributeTypeFlag
Keep the flag indicating what kind of Attribute this particular instance is.

theOID

byte[] theOID
This field holds the OID.

special

int special
This holds the special BER/DER circumstances.

asn1Template

com.rsa.asn1.ASN1Template asn1Template
This holds an ASN.1 definition in case it is needed across calls

attributeTypeString

String attributeTypeString
This will hold class name


Package com.rsa.certj.cert.extensions

Class com.rsa.certj.cert.extensions.ArchiveCutoff implements Serializable

Serialized Fields

archiveCutoffTime

Date archiveCutoffTime
This holds the actual value.

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.extensions.AuthorityInfoAccess implements Serializable

Serialized Fields

accessLocation

Vector accessLocation

accessMethod

Vector accessMethod

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.extensions.AuthorityKeyID implements Serializable

Serialized Fields

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

keyID

byte[] keyID
This holds the actual key value.

authorityCertIssuer

GeneralNames authorityCertIssuer
This holds the cert Issuer name

serialNumber

byte[] serialNumber
This holds the serial number

Class com.rsa.certj.cert.extensions.BasicConstraints implements Serializable

Serialized Fields

cA

boolean cA

pathLenConstraint

int pathLenConstraint

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.extensions.BiometricData implements Serializable

Serialized Fields

dataHash

byte[] dataHash
This contains biometric data hash component

dataUri

String dataUri
This contains source Data Uri component

biometricType

int biometricType
This contains the Predefined Biometric Type component

dataID

byte[] dataID
This contains the biometric Data ID

hashAlgorithmBER

byte[] hashAlgorithmBER
This contains the BER-encoding of the hash algorithm ID

asn1Template

com.rsa.asn1.ASN1Template asn1Template
When encoding the Name, this is the template to use. Encoding may occur over the span of two method calls. Save the template if needed.

Class com.rsa.certj.cert.extensions.BiometricInfo implements Serializable

Serialized Fields

bioData

Vector bioData
Holds biometric data

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.extensions.BuiltInDomainDefinedAttributes implements Serializable

Serialized Fields

attrData

String[][] attrData

attrIndex

int attrIndex

asn1Template

com.rsa.asn1.ASN1Template asn1Template
When encoding the Attributes, this is the template to use. Encoding may occur over the span of two method calls. Save the template if needed.

Class com.rsa.certj.cert.extensions.BuiltInStandardAttributes implements Serializable

Serialized Fields

countryName

ORName countryName

adminName

ORName adminName

networkAddress

String networkAddress

terminalId

String terminalId

privateDomainName

ORName privateDomainName

organizationName

String organizationName

numericUserId

String numericUserId

personalName

PersonalName personalName

organizationUnitNames

String[] organizationUnitNames

orgUnitIndex

int orgUnitIndex

special

int special
This holds the special BER/DER circumstances.

asn1Template

com.rsa.asn1.ASN1Template asn1Template
When encoding the BuiltInStandardAttributes, this is the template to use. Encoding may occur over the span of two method calls. Save the template if needed.

Class com.rsa.certj.cert.extensions.CertificateIssuer implements Serializable

Serialized Fields

generalNames

GeneralNames generalNames

Class com.rsa.certj.cert.extensions.CertPolicies implements Serializable

Serialized Fields

policy

Vector[] policy
Vector array that contains CertificatePolicies data policy[0] contains ID component policy[1] contains qualifier component

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
When encoding the CertificatePolicies, this is the template to use. Encoding may occur over the span of two method calls. Save the template if needed.

Class com.rsa.certj.cert.extensions.CRLDistributionPoints implements Serializable

Serialized Fields

crlVector

Vector[] crlVector
this holds the actual value of this extension crlVector[0] will hold the actual value of DistributionPointName component. crlVector[1] will hold the actual value of ReasonFlags component. crlVector[2] will hold the actual value of CrlIssuer component.

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.extensions.CRLNumber implements Serializable

Serialized Fields

crlNumber

int crlNumber
This holds the actual value.

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.extensions.CRLReference implements Serializable

Serialized Fields

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

crlUrl

String crlUrl
This holds the actual value of crlUrl.

crlNum

byte[] crlNum
This holds the actual value of crlNum.

crlNumLen

int crlNumLen
This holds the actual len of crlNum.

crlTime

Date crlTime
This holds the actual value of crlTime.

Class com.rsa.certj.cert.extensions.DeltaCRLIndicator implements Serializable

Serialized Fields

indicator

int indicator
This holds the actual value.

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.extensions.EDIPartyName implements Serializable

Serialized Fields

nameAssigner

String nameAssigner
String contains name assigner

assignerType

int assignerType

partyName

String partyName
String contains party name

partyType

int partyType

asn1Template

com.rsa.asn1.ASN1Template asn1Template
When encoding the Name, this is the template to use. Encoding may occur over the span of two method calls. Save the template if needed.

Class com.rsa.certj.cert.extensions.ExtendedKeyUsage implements Serializable

Serialized Fields

keyPurposeID

Vector[] keyPurposeID
This array holds the KeyPurposeId information: keyPurposeID[0] contains key ID (byte array) keyPurposeID[1] contains offset in this array keyPurposeID[2] contains data length

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.extensions.ExtendedNetworkAddress implements Serializable

Serialized Fields

number

String number

subAddress

String subAddress

psapAddress

PresentationAddress psapAddress

special

int special
This holds the special BER/DER circumstances.

asn1Template

com.rsa.asn1.ASN1Template asn1Template
When encoding the ExtendedNetworkAddress, this is the template to use. Encoding may occur over the span of two method calls. Save the template if needed.

Class com.rsa.certj.cert.extensions.ExtensionAttribute implements Serializable

Serialized Fields

flag

int flag

stringValue

String stringValue

personalName

TeletexPersonalName personalName

unitNames

String[] unitNames

unitIndex

int unitIndex

orName

ORName orName

pdsParam

PDSParameter pdsParam

postalAddress

UnformattedPostalAddress postalAddress

networkAddress

ExtendedNetworkAddress networkAddress

terminalType

int terminalType

teletexAttr

TeletexDomainDefinedAttributes teletexAttr

special

int special
This holds the special BER/DER circumstances.

asn1Template

com.rsa.asn1.ASN1Template asn1Template
When encoding the ExtensionAttribute, this is the template to use. Encoding may occur over the span of two method calls. Save the template if needed.

Class com.rsa.certj.cert.extensions.ExtensionAttributes implements Serializable

Serialized Fields

attributes

Vector attributes

special

int special
This holds the special BER/DER circumstances.

asn1Template

com.rsa.asn1.ASN1Template asn1Template
When encoding the ExtensionAttributes, this is the template to use. Encoding may occur over the span of two method calls. Save the template if needed.

Class com.rsa.certj.cert.extensions.GeneralName implements Serializable

Serialized Fields

stringValue

String stringValue

orAddressValue

ORAddress orAddressValue

ediValue

EDIPartyName ediValue

otherValue

OtherName otherValue

x500Value

X500Name x500Value

byteValue

byte[] byteValue

type

int type

asn1Template

com.rsa.asn1.ASN1Template asn1Template
When encoding the Name, this is the template to use. Encoding may occur over the span of two method calls. Save the template if needed.

Class com.rsa.certj.cert.extensions.GeneralNames implements Serializable

Serialized Fields

nameVector

Vector nameVector
Vector that contains general names:

asn1Template

com.rsa.asn1.ASN1Template asn1Template
When encoding the Name, this is the template to use. Encoding may occur over the span of two method calls. Save the template if needed.

Class com.rsa.certj.cert.extensions.GeneralSubtrees implements Serializable

Serialized Fields

subtree

Vector[] subtree
Vector array that contains General Subtrees data subtree[0] contains name component subtree[1] contains minimum component subtree[2] contains maximum component

asn1Template

com.rsa.asn1.ASN1Template asn1Template
When encoding the Name, this is the template to use. Encoding may occur over the span of two method calls. Save the template if needed.

Class com.rsa.certj.cert.extensions.HoldInstructionCode implements Serializable

Serialized Fields

holdInstruction

byte[] holdInstruction
This holds the actual value. It is actually the BER encoding of the value.

holdInstructionOffset

int holdInstructionOffset
This holds the offset into holdInstruction where the value begins.

holdInstructionLen

int holdInstructionLen
This holds the length of the value in holdInstruction.

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.extensions.InhibitAnyPolicy implements Serializable

Serialized Fields

skipCerts

int skipCerts
This holds the actual value.

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.extensions.InvalidityDate implements Serializable

Serialized Fields

date

Date date
This holds the actual value.

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.extensions.IssuerAltName implements Serializable

Serialized Fields

generalNames

GeneralNames generalNames

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.extensions.IssuingDistributionPoint implements Serializable

Serialized Fields

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

genDistributionPoint

GeneralNames genDistributionPoint
this holds the actual value of this extension.

rdnDistributionPoint

RDN rdnDistributionPoint

reasonFlags

int reasonFlags

userCerts

boolean userCerts

caCerts

boolean caCerts

indirectCRL

boolean indirectCRL

Class com.rsa.certj.cert.extensions.KeyUsage implements Serializable

Serialized Fields

keyUsage

int keyUsage
This holds the actual value.

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.extensions.NameConstraints implements Serializable

Serialized Fields

permittedSubtrees

GeneralSubtrees permittedSubtrees
Value of acceptable subtrees

excludedSubtrees

GeneralSubtrees excludedSubtrees
Value of unacceptable subtrees

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.extensions.NetscapeBaseURL implements Serializable

Serialized Fields

baseURL

String baseURL
This holds the actual value.

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.extensions.NetscapeCAPolicyURL implements Serializable

Serialized Fields

policyURL

String policyURL
This holds the actual value.

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.extensions.NetscapeCARevocationURL implements Serializable

Serialized Fields

revocationURL

String revocationURL
This holds the actual value.

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.extensions.NetscapeCertRenewalURL implements Serializable

Serialized Fields

renewalURL

String renewalURL
This holds the actual value.

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.extensions.NetscapeCertType implements Serializable

Serialized Fields

certType

int certType
This holds the actual value.

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.extensions.NetscapeComment implements Serializable

Serialized Fields

comment

String comment
This holds the actual value.

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.extensions.NetscapeRevocationURL implements Serializable

Serialized Fields

revocationURL

String revocationURL
This holds the actual value.

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.extensions.NetscapeSSLServerName implements Serializable

Serialized Fields

serverName

String serverName
This holds the actual value.

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.extensions.NonStandardExtension implements Serializable

Serialized Fields

valueBER

byte[] valueBER
This holds the BER of the value.

Class com.rsa.certj.cert.extensions.OCSPAcceptableResponses implements Serializable

Serialized Fields

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

acceptableResponsesOID

Vector acceptableResponsesOID
This holds the oid sequence of acceptableResponses.

Class com.rsa.certj.cert.extensions.OCSPNoCheck implements Serializable

Serialized Fields

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.extensions.OCSPNonce implements Serializable

Serialized Fields

nonceValue

byte[] nonceValue
This holds the actual value.

nonceValueLen

int nonceValueLen
This holds the length of the value.

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.extensions.OCSPServiceLocator implements Serializable

Serialized Fields

issuer

X500Name issuer
This holds the actual issuer value.

locator

AuthorityInfoAccess locator
This holds the actual locator value.

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.extensions.ORAddress implements Serializable

Serialized Fields

standardAttr

BuiltInStandardAttributes standardAttr

domainAttr

BuiltInDomainDefinedAttributes domainAttr

extensionAttr

ExtensionAttributes extensionAttr

special

int special
This holds the special BER/DER circumstances.

asn1Template

com.rsa.asn1.ASN1Template asn1Template
When encoding the ORAddress, this is the template to use. Encoding may occur over the span of two method calls. Save the template if needed.

Class com.rsa.certj.cert.extensions.ORName implements Serializable

Serialized Fields

flag

int flag

numeric

String numeric

printable

String printable

special

int special
This holds the special BER/DER circumstances.

asn1Template

com.rsa.asn1.ASN1Template asn1Template
When encoding the ORName, this is the template to use. Encoding may occur over the span of two method calls. Save the template if needed.

Class com.rsa.certj.cert.extensions.OtherName implements Serializable

Serialized Fields

typeId

byte[] typeId
This holds the actual value. It is actually the BER encoding of the value.

value

byte[] value
This holds the actual value. It is actually the BER encoding of the value.

asn1Template

com.rsa.asn1.ASN1Template asn1Template
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.extensions.PDSParameter implements Serializable

Serialized Fields

printable

String printable
these keep the values of PDSParameter.

teletex

String teletex

special

int special
This holds the special BER/DER circumstances.

asn1Template

com.rsa.asn1.ASN1Template asn1Template
When encoding the PersonalName, this is the template to use. Encoding may occur over the span of two method calls. Save the template if needed.

Class com.rsa.certj.cert.extensions.PersonalName implements Serializable

Serialized Fields

surname

String surname
these keep the values of Personal names

givenName

String givenName

initials

String initials

generation

String generation

special

int special
This holds the special BER/DER circumstances.

asn1Template

com.rsa.asn1.ASN1Template asn1Template
When encoding the PersonalName, this is the template to use. Encoding may occur over the span of two method calls. Save the template if needed.

Class com.rsa.certj.cert.extensions.PolicyConstraints implements Serializable

Serialized Fields

requireExplicitPolicy

int requireExplicitPolicy

inhibitPolicyMapping

int inhibitPolicyMapping

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.extensions.PolicyMappings implements Serializable

Serialized Fields

issuerDomainPolicy

Vector[] issuerDomainPolicy
This array holds the issuerDomainPolicy information: issuerDomainPolicy[0] contains data array issuerDomainPolicy[1] contains offset in this array issuerDomainPolicy[2] contains data length

subjectDomainPolicy

Vector[] subjectDomainPolicy
This array holds the subjectDomainPolicy information: subjectDomainPolicy[0] contains data array subjectDomainPolicy[1] contains offset in this array subjectDomainPolicy[2] contains data length

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.extensions.PolicyQualifiers implements Serializable

Serialized Fields

policy

Vector[] policy
Vector array that contains Policy Qualifiers data policy[0] contains ID component policy[1] contains qualifier component

asn1Template

com.rsa.asn1.ASN1Template asn1Template
When encoding the PolicyQualifiers, this is the template to use. Encoding may occur over the span of two method calls. Save the template if needed.

Class com.rsa.certj.cert.extensions.PresentationAddress implements Serializable

Serialized Fields

pSelector

byte[] pSelector

pOffset

int pOffset

pLength

int pLength

sSelector

byte[] sSelector

sOffset

int sOffset

sLength

int sLength

tSelector

byte[] tSelector

tOffset

int tOffset

tLength

int tLength

nAddresses

Vector nAddresses

special

int special
This holds the special BER/DER circumstances.

asn1Template

com.rsa.asn1.ASN1Template asn1Template
When encoding the PresentationAddress, this is the template to use. Encoding may occur over the span of two method calls. Save the template if needed.

Class com.rsa.certj.cert.extensions.PrivateKeyUsagePeriod implements Serializable

Serialized Fields

notBefore

Date notBefore

notAfter

Date notAfter

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.extensions.QCStatements implements Serializable

Serialized Fields

qcStatements

Vector[] qcStatements
Holds the set of QC Statements: qcStatements[0] holds statement OIDs, and qcStatements[1] holds statements info.

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.extensions.ReasonCode implements Serializable

Serialized Fields

reasonCode

int reasonCode
This holds the actual value.

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.extensions.SemanticsInformation implements Serializable

Serialized Fields

id

byte[] id
This contains semanticsIdentifier component

name

GeneralNames name
This contains NameRegistrationAuthorities component

asn1Template

com.rsa.asn1.ASN1Template asn1Template
When encoding the Name, this is the template to use. Encoding may occur over the span of two method calls. Save the template if needed.

Class com.rsa.certj.cert.extensions.SubjectAltName implements Serializable

Serialized Fields

generalNames

GeneralNames generalNames

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.extensions.SubjectDirectoryAttributes implements Serializable

Serialized Fields

attributes

Vector attributes

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.extensions.SubjectKeyID implements Serializable

Serialized Fields

keyID

byte[] keyID
This holds the actual value. It is actually the BER encoding of the value.

keyIDOffset

int keyIDOffset
This holds the offset into keyID where the value begins.

keyIDLen

int keyIDLen
This holds the length of the value in keyID.

Class com.rsa.certj.cert.extensions.TeletexDomainDefinedAttributes implements Serializable

Serialized Fields

attrData

String[][] attrData

attrIndex

int attrIndex

asn1Template

com.rsa.asn1.ASN1Template asn1Template
When encoding the Attributes, this is the template to use. Encoding may occur over the span of two method calls. Save the template if needed.

Class com.rsa.certj.cert.extensions.TeletexPersonalName implements Serializable

Serialized Fields

surname

String surname
these keep the values of Teletex Personal names

givenName

String givenName

initials

String initials

generation

String generation

special

int special
This holds the special BER/DER circumstances.

asn1Template

com.rsa.asn1.ASN1Template asn1Template
When encoding the TeletexPersonalName, this is the template to use. Encoding may occur over the span of two method calls. Save the template if needed.

Class com.rsa.certj.cert.extensions.UnformattedPostalAddress implements Serializable

Serialized Fields

printableAddress

String[] printableAddress

printIndex

int printIndex

teletex

String teletex

special

int special
This holds the special BER/DER circumstances.

asn1Template

com.rsa.asn1.ASN1Template asn1Template
When encoding the UnformattedPostalAddress, this is the template to use. Encoding may occur over the span of two method calls. Save the template if needed.

Class com.rsa.certj.cert.extensions.VeriSignCZAG implements Serializable

Serialized Fields

value

String value

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.extensions.VeriSignFidelityUniqueID implements Serializable

Serialized Fields

value

String value

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.extensions.VeriSignJurisdictionHash implements Serializable

Serialized Fields

value

String value

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.extensions.VeriSignNetscapeInBoxV1 implements Serializable

Serialized Fields

value

String value

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.extensions.VeriSignNetscapeInBoxV2 implements Serializable

Serialized Fields

value

String value

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.extensions.VeriSignNonVerifiedElements implements Serializable

Serialized Fields

theAttributes

X501Attributes theAttributes
The list of attributes.

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.extensions.VeriSignSerialNumberRollover implements Serializable

Serialized Fields

serialNumber

String serialNumber
The local copy of the serial number of previously issued certificate

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.extensions.VeriSignTokenType implements Serializable

Serialized Fields

tokenType

int tokenType
This holds the actual value.

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.cert.extensions.X509V3Extension implements Serializable

Serialized Fields

extensionTypeString

String extensionTypeString
This holds the class name.

criticality

boolean criticality
This field stores the criticality. If true, it is critical, if false, it is not.

extensionTypeFlag

int extensionTypeFlag
Keep the flag indicating what kind of Extension this particular instance is.

theOID

byte[] theOID
This field holds the OID.

theOIDLen

int theOIDLen
This field holds the length of the OID.

special

int special
This holds the special BER/DER circumstances.

asn1Template

com.rsa.asn1.ASN1Template asn1Template
This holds an ASN.1 definition in case it is needed across calls

extEncoding

byte[] extEncoding
This will hold the encoding of the value of extension.


Package com.rsa.certj.crmf

Class com.rsa.certj.crmf.Authenticator implements Serializable

Serialized Fields

value

byte[] value
This holds the value of Authenticator.

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

special

int special
Holds special ASN.1 tags

Class com.rsa.certj.crmf.CertReqMessages implements Serializable

Serialized Fields

messages

Vector[] messages

special

int special
This holds the special BER/DER circumstances.

asn1Template

com.rsa.asn1.ASN1Template asn1Template
When encoding the CertReqMessages, this is the template to use. Encoding may occur over the span of two method calls. Save the template if needed.

theCertPathCtx

CertPathCtx theCertPathCtx
This holds a reference to the object that contains the database and certification path processing information.

theCertJ

CertJ theCertJ

pubKey

com.rsa.jsafe.JSAFE_PublicKey pubKey
This holds the Public Key used to encrypt the Secret Key in EncryptedValue structure

privKey

com.rsa.jsafe.JSAFE_PrivateKey privKey
This holds the Private Key used to decrypt the Secret Key in EncryptedValue structure

Class com.rsa.certj.crmf.CertRequest implements Serializable

Serialized Fields

reqId

int reqId
ID for matching request and reply.

template

CertTemplate template
Selected fields of cert to be issued.

controls

Controls controls
Attributes affecting issuance.

special

int special
This holds the special BER/DER circumstances.

asn1Template

com.rsa.asn1.ASN1Template asn1Template
When encoding the entire certRequest, this is the template to use. Encoding may occur over the span of two method calls. Save the template if needed.

theCertPathCtx

CertPathCtx theCertPathCtx
This holds a reference to the object that contains the database and certification path processing information.

theCertJ

CertJ theCertJ

pubKey

com.rsa.jsafe.JSAFE_PublicKey pubKey
This holds the Public Key used to encrypt the Secret Key in EncryptedValue structure

privKey

com.rsa.jsafe.JSAFE_PrivateKey privKey
This holds the Private Key used to decrypt the Secret Key in EncryptedValue structure

Class com.rsa.certj.crmf.CertTemplate implements Serializable

Serialized Fields

theVersion

int theVersion
The local copy of the version number of the cert in this object.

subjectName

X500Name subjectName
The local copy of the subject name of the cert in this object.

issuerName

X500Name issuerName
The local copy of the issuer name of the cert in this object.

serialNumber

byte[] serialNumber
The local copy of the serial number of the cert in this object.

subjectPublicKeyInfo

byte[] subjectPublicKeyInfo
The local copy of the public key of the certificate.

signatureAlgorithmBER

byte[] signatureAlgorithmBER
The local copy of the BER-encoding of the signature algorithm ID.

issuerUniqueID

byte[] issuerUniqueID
The local copy of the issuer uniqueID of the cert in this object. Save it wrapped in the BIT STRING tag and length.

subjectUniqueID

byte[] subjectUniqueID
The local copy of the subject uniqueID of the cert in this object. Save it wrapped in the BIT STRING tag and length.

timeType

boolean timeType
The flag specifing time encoding type. default is UTC time encoding.

notBefore

Date notBefore
The local copy of the start date, also known as the "Not Before" date.

notAfter

Date notAfter
The local copy of the end date, also known as the "Not After" date.

theExtensions

X509V3Extensions theExtensions
The local copy of the v3 Extensions.

special

int special
Holds the special BER/DER circumstances.

asn1Template

com.rsa.asn1.ASN1Template asn1Template
When encoding the entire certificate, this is the template to use. Encoding may occur over the span of two method calls. Save the template if needed.

asn1TemplateValidity

com.rsa.asn1.ASN1Template asn1TemplateValidity

signatureAlgorithmFormat

int signatureAlgorithmFormat
Save the format flag to determine if a special format is needed when getting the DER of the signature algorithm.

Class com.rsa.certj.crmf.Control implements Serializable

Serialized Fields

controlTypeFlag

int controlTypeFlag
Keep the flag indicating what kind of Control this particular instance is.

theOID

byte[] theOID
This field holds the OID.

special

int special
This holds the special BER/DER circumstances.

asn1Template

com.rsa.asn1.ASN1Template asn1Template
This holds an ASN.1 definition in case it is needed across calls

controlTypeString

String controlTypeString
This will hold class name

pubKey

com.rsa.jsafe.JSAFE_PublicKey pubKey
This holds the Public Key used to encrypt the Secret Key in EncryptedValue structure

privKey

com.rsa.jsafe.JSAFE_PrivateKey privKey
This holds the Private Key used to decrypt the Secret Key in EncryptedValue structure

Class com.rsa.certj.crmf.Controls implements Serializable

Serialized Fields

theControls

Vector theControls
The list of controls.

special

int special
This holds the special BER/DER circumstances.

asn1Template

com.rsa.asn1.ASN1Template asn1Template
When encoding, this is the template to use. Encoding may occur over the span of two method calls. Save the template if needed.

theCertPathCtx

CertPathCtx theCertPathCtx
This holds a reference to the object that contains the database and certification path processing information.

theCertJ

CertJ theCertJ

pubKey

com.rsa.jsafe.JSAFE_PublicKey pubKey
This holds the Public Key used to encrypt the Secret Key in EncryptedValue structure

privKey

com.rsa.jsafe.JSAFE_PrivateKey privKey
This holds the Private Key used to decrypt the Secret Key in EncryptedValue structure

Class com.rsa.certj.crmf.CRMFException implements Serializable

Class com.rsa.certj.crmf.EncryptedKey implements Serializable

Serialized Fields

theCertPathCtx

CertPathCtx theCertPathCtx
This holds a reference to the object that contains the database and certification path processing information.

theCertJ

CertJ theCertJ

pubKey

com.rsa.jsafe.JSAFE_PublicKey pubKey
This holds the Public Key used to encrypt the Secret Key in EncryptedValue structure

privKey

com.rsa.jsafe.JSAFE_PrivateKey privKey
This holds the Private Key used to decrypt the Secret Key in EncryptedValue structure

type

int type
This holds the type of the encryptedKey

encryptValue

EncryptedValue encryptValue
Holds the EncryptedValue object

envelopData

EnvelopedData envelopData
Holds the EnvelopedData object

special

int special
Holds special ASN.1 tags

asn1Template

com.rsa.asn1.ASN1Template asn1Template
When encoding the EncryptedKey structure, this is the template to use. Encoding may occur over the span of two method calls. Save the template if needed.

Class com.rsa.certj.crmf.EncryptedValue implements Serializable

Serialized Fields

theCertJ

CertJ theCertJ
This holds a reference to the object that contains the Random object

pubKey

com.rsa.jsafe.JSAFE_PublicKey pubKey
This holds the Public Key used to encrypt the Secret Key

privKey

com.rsa.jsafe.JSAFE_PrivateKey privKey
This holds the Private Key used to decrypt the Secret Key

intendedAlgId

byte[] intendedAlgId
Holds Intended Algorithm ID

symmAlgId

byte[] symmAlgId
Holds Symmetric Algorithm ID

keyAlgId

byte[] keyAlgId
Holds Key Algorithm ID

hintValue

byte[] hintValue
Holds a brief decsription or identifier of the encValue content

encryptedKeyValue

byte[] encryptedKeyValue
Holds the encrypted private key

symmKeyValue

byte[] symmKeyValue
Holds the encrypted secret key

theKey

com.rsa.jsafe.JSAFE_SecretKey theKey
SecretKey to perform encryption / decryption of the private key

thePrivateKey

com.rsa.jsafe.JSAFE_PrivateKey thePrivateKey
Holds the private key

asn1Template

com.rsa.asn1.ASN1Template asn1Template
When encoding the EncryptedKey structure, this is the template to use. Encoding may occur over the span of two method calls. Save the template if needed.

special

int special
Holds special ASN.1 tags

theDecryptedValue

byte[] theDecryptedValue
Holds the decrypted value (e.g., decrypted key, or certificate

Class com.rsa.certj.crmf.NonStandardControl implements Serializable

Serialized Fields

valueDER

byte[] valueDER
This holds the DER of the value.

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

Class com.rsa.certj.crmf.OldCertID implements Serializable

Serialized Fields

issuerName

GeneralName issuerName
This holds the old certificate Issuer Name

serialNumber

byte[] serialNumber
This holds the old certificate Serial Number

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

special

int special
Holds special ASN.1 tags

Class com.rsa.certj.crmf.PKIArchiveOptions implements Serializable

Serialized Fields

privEncKey

EncryptedKey privEncKey
This holds the EncryptedKey structure that contains the actual value of the private key.

parameters

byte[] parameters
This holds the parameters which allow the private key to be re-generated

archiveKey

boolean archiveKey
This holds the boolean that indicates if sender wishes the reciever to archive the private key

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

special

int special
Holds special ASN.1 tags

Class com.rsa.certj.crmf.PKIPublicationInfo implements Serializable

Serialized Fields

action

int action
This holds the action value.

pubInfos

Vector[] pubInfos
This holds the pubInfos value. pubInfos[0] contains pubMethid value pubInfos[1] contains pubLocation value

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

special

int special
Holds special ASN.1 tags

Class com.rsa.certj.crmf.POPOPrivKey implements Serializable

Serialized Fields

asn1Template

com.rsa.asn1.ASN1Template asn1Template
When encoding the object, this is the template to use. Encoding may occur over the span of two method calls. Save the template if needed.

encValue

EncryptedValue encValue
Holds EncryptedValue structure

subsequentMessage

int subsequentMessage
Holds subsequent message flag

special

int special
Holds special ASN.1 tags

type

int type
Holds the type of this POPOPrivKey

theCertJ

CertJ theCertJ
This holds a reference to the object that contains the random object

pubKey

com.rsa.jsafe.JSAFE_PublicKey pubKey
This holds the Public Key used to encrypt the Secret Key in EncryptedValue structure

privKey

com.rsa.jsafe.JSAFE_PrivateKey privKey
This holds the Private Key used to decrypt the Secret Key in EncryptedValue structure

Class com.rsa.certj.crmf.POPOSigningKeyInput implements Serializable

Serialized Fields

asn1Template

com.rsa.asn1.ASN1Template asn1Template
When encoding the object, this is the template to use. Encoding may occur over the span of two method calls. Save the template if needed.

salt

byte[] salt

count

int count

sender

GeneralName sender

subjectPublicKeyInfo

byte[] subjectPublicKeyInfo

macValue

byte[] macValue

secret

char[] secret

passwordBasedMAC

byte[] passwordBasedMAC

hmac_sha1

byte[] hmac_sha1

Class com.rsa.certj.crmf.ProofOfPossession implements Serializable

Serialized Fields

type

int type
This holds the POP type.

poposkInput

POPOSigningKeyInput poposkInput
Holds the POPOSigningKeyInput data

privPOPKey

POPOPrivKey privPOPKey
Holds the POPOPrivKey data

signature

byte[] signature
Holds the signature

signatureAlgorithmBER

byte[] signatureAlgorithmBER
Holds the algorithm ID

transformation

String transformation

certRequest

CertRequest certRequest
Holds the CertRequest value

theCertJ

CertJ theCertJ
This holds a reference to the object that contains the random object

pubKey

com.rsa.jsafe.JSAFE_PublicKey pubKey
This holds the Public Key used to encrypt the Secret Key in EncryptedValue structure

privKey

com.rsa.jsafe.JSAFE_PrivateKey privKey
This holds the Private Key used to decrypt the Secret Key in EncryptedValue structure

asn1Template

com.rsa.asn1.ASN1Template asn1Template
When encoding the object, this is the template to use. Encoding may occur over the span of two method calls. Save the template if needed.

special

int special
contains any special ASN.1 info, such as OPTIONAL

Class com.rsa.certj.crmf.ProtocolEncryptionKey implements Serializable

Serialized Fields

subjectPublicKeyInfo

byte[] subjectPublicKeyInfo
The local copy of the public key of the certificate.

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

special

int special
Holds special ASN.1 tags

Class com.rsa.certj.crmf.RegInfo implements Serializable

Serialized Fields

valueDER

byte[] valueDER
This byte array contains the value of the AVA value in DER format. This variable is only used for unsupported ASN1 type.

valueOffset

int valueOffset
This holds an offset into the valueDER array to indicate the start of the valueDER.

valueLen

int valueLen
This holds the length of value.

valueString

String valueString
This holds a String representation of this attribute value.

regInfoSeq

Vector regInfoSeq
This vector will hold all the attributes.

special

int special
This holds the special BER/DER circumstances.

asn1Template

com.rsa.asn1.ASN1Template asn1Template
When encoding the regInfo, this is the template to use. Encoding may occur over the span of two method calls. Save the template if needed.

Class com.rsa.certj.crmf.RegistrationToken implements Serializable

Serialized Fields

value

byte[] value
This holds the value of RegToken.

asn1TemplateValue

com.rsa.asn1.ASN1Template asn1TemplateValue
This is the ASN1Template for encoding the value.

special

int special
Holds special ASN.1 tags


Package com.rsa.certj.pkcs12

Class com.rsa.certj.pkcs12.PKCS12 implements Serializable

Serialized Fields

pfx

com.rsa.certj.pkcs12.PFX pfx
This stores a PFX object from the PKCS 12 file.

ber

byte[] ber
BER encoding of the PKCS12 file

certJ

CertJ certJ

Class com.rsa.certj.pkcs12.PKCS12Exception implements Serializable


Package com.rsa.certj.pkcs7

Class com.rsa.certj.pkcs7.ContentInfo implements Serializable

Serialized Fields

contentType

int contentType
This variable stores the flag indicating the contentType of this object's content.

maxBufferSize

int maxBufferSize
If set, represents the max length of the data to decode. The buffer of this size will be allocated to avoid future incremental increase of the buffer and copying data into it during the decoding of the data

content

ContentInfo content
This variable stores the content. This is somewhat recursive. This is a content class, yet in contains as an element, a content object. This will be used by all subclasses except PKCS7Data. For instance, signedData contains information such as version, certificates and signer information. It also contains the actual data that was signed. PKCS #7 defines that data as ContentInfo. Normally, the ContentInfo of signedData is Data. But also allowed as the ContentInfo of signedData is envelopedData, signedAndEnvelopedData, digestedData, encrypredData or even another instance of signedData.

In the real world it is almost never going to make sense to have such embedded (or recursive) ContentInfo. But it is possible.

theCertPathCtx

CertPathCtx theCertPathCtx
This holds a reference to the object that contains the database and certification path processing information.

theCertJ

CertJ theCertJ

contentASN1Def

com.rsa.asn1.ASN1Container[] contentASN1Def
When encoding the content, this is the array of ASN1Containers to use. Encoding may occur over the span of two or more method calls. Save the array if needed.

contentASN1Template

com.rsa.asn1.ASN1Template contentASN1Template
When encoding the content, this is the template to use. Encoding may occur over the span of two method calls. Save the template if needed.

contentInfoASN1Def

com.rsa.asn1.ASN1Container[] contentInfoASN1Def
When encoding the content, this is the array of ASN1Containers to use. Encoding may occur over the span of two or more method calls. Save the array if needed.

contentInfoASN1Template

com.rsa.asn1.ASN1Template contentInfoASN1Template
When encoding the contentInfo, this is the template to use. Encoding may occur over the span of two method calls. Save the template if needed.

derLen

int derLen
Save the total length of the DER encoding, if it is computed. This will also be used as an object state flag.

   >= 0  used for DER encoding
   -1    available
   -2    used for BER encoding
   -3    readInit, not done
   -4    readInit, not done
   -5    used for reading
 

numberOfBytesRead

int numberOfBytesRead
This variable keeps track of how many bytes were read during the last call to readInit or readUpdate.

theDevice

String theDevice
The device that actually performed the crypto, if there was any.

theDeviceList

String[] theDeviceList
The list of devices that actually performed the individual elements of the crypto, if there was any.

internalBuffer

byte[] internalBuffer
If the output buffer cannot hold all the decoded data, store the leftovers here.

internalOffset

int internalOffset
The offset into internalBuffer where data not yet copied begins.

internalBufferLen

int internalBufferLen
The number of bytes in internalBuffer that have not yet been copied.

contentInfoEncoding

byte[] contentInfoEncoding
Buffer to store BER-encoding of content

incompleteContainer

int incompleteContainer

contentEncoding

byte[] contentEncoding

ENCODE

int ENCODE

DECODE

int DECODE

flag

int flag

Class com.rsa.certj.pkcs7.Data implements Serializable

Serialized Fields

data

byte[] data
The class encodes and decodes the PKCS #7 Data type.

The ASN.1 definition is as follows:

  Data ::= OCTET STRING
 

dataLen

int dataLen
Save the number of bytes of data from a call to getDERLen.

Class com.rsa.certj.pkcs7.DigestedData implements Serializable

Serialized Fields

version

int version
This stores the syntax version number.

digestOID

byte[] digestOID
This stores the Digest Algorithm ID.

algorithmName

String algorithmName

digest

byte[] digest
Hold the message digest of ContentInfo

Class com.rsa.certj.pkcs7.EncryptedData implements Serializable

Serialized Fields

version

int version
This stores the syntax version number.

info

com.rsa.certj.pkcs7.EncryptedContentInfo info
This stores the EncryptedContentInfo values

encryptionAlgName

String encryptionAlgName

theKey

com.rsa.jsafe.JSAFE_SecretKey theKey

keyData

byte[] keyData

password

char[] password

iv

byte[] iv

salt

byte[] salt

Class com.rsa.certj.pkcs7.EnvelopedData implements Serializable

Serialized Fields

version

int version
This stores the syntax version number.

recipients

Vector recipients
This will store the set of RecipientInfos.

info

com.rsa.certj.pkcs7.EncryptedContentInfo info
This stores the EncryptedContentInfo values

theKey

com.rsa.jsafe.JSAFE_SecretKey theKey
SecretKey to perform encryption / decryption of the content

theKeyLen

int theKeyLen
Specifies the secret key length

algorithmName

String algorithmName

Class com.rsa.certj.pkcs7.PKCS7Exception implements Serializable

Class com.rsa.certj.pkcs7.RecipientInfo implements Serializable

Serialized Fields

version

int version

issuer

X500Name issuer

serialNumber

byte[] serialNumber

keyEncryptionOID

byte[] keyEncryptionOID

encryptedKey

byte[] encryptedKey

algorithmName

String algorithmName

asn1Template

com.rsa.asn1.ASN1Template asn1Template
When encoding the RecipientInfo, this is the template to use. Encoding may occur over the span of two method calls. Save the template if needed.

Class com.rsa.certj.pkcs7.SignedData implements Serializable

Serialized Fields

version

int version
This stores the syntax version number.

digestIDs

Vector digestIDs
This stores the set of Digest Algorithm IDs.

certs

Vector certs
This stores the set of Certificates.

crls

Vector crls
This stores the set of CRLs.

signers

Vector signers
This will store the set of SignerInfos.

detachedFlag

boolean detachedFlag
Flag that if set to 'true' indicates that detached signature will be created

md5Digest

byte[] md5Digest
Hold corresponding message digest of ContentInfo

md2Digest

byte[] md2Digest

sha1Digest

byte[] sha1Digest

ripemd160Digest

byte[] ripemd160Digest

failSigners

Vector failSigners
The list of signers that failed signature verification

failedPathSigners

Vector failedPathSigners
The list of the signers that failed cert path validation

notFoundCertSigners

Vector notFoundCertSigners
The list of Signers without found cert

DSA_BLOCK_SIZE

int DSA_BLOCK_SIZE

Class com.rsa.certj.pkcs7.SignerInfo implements Serializable

Serialized Fields

version

int version

issuer

X500Name issuer

serialNumber

byte[] serialNumber

digestOID

byte[] digestOID

authentAttrs

X501Attributes authentAttrs

digestEncryptionOID

byte[] digestEncryptionOID

unauthentAttrs

X501Attributes unauthentAttrs

digest

byte[] digest

digestAlgName

String digestAlgName

encryptionAlgName

String encryptionAlgName

authenAttrsOrgBer

byte[] authenAttrsOrgBer

asn1Template

com.rsa.asn1.ASN1Template asn1Template
When encoding the SignerInfo, this is the template to use. Encoding may occur over the span of two method calls. Save the template if needed.


Package com.rsa.certj.provider.pki.cmp

Class com.rsa.certj.provider.pki.cmp.CMPException implements Serializable

Serialized Fields

statusInfo

PKIStatusInfo statusInfo


Package com.rsa.certj.spi.db

Class com.rsa.certj.spi.db.DatabaseException implements Serializable


Package com.rsa.certj.spi.path

Class com.rsa.certj.spi.path.CertPathException implements Serializable


Package com.rsa.certj.spi.pki

Class com.rsa.certj.spi.pki.PKIException implements Serializable

Class com.rsa.certj.spi.pki.PKITransportException implements Serializable

Serialized Fields

statusInfo

PKIStatusInfo statusInfo


Package com.rsa.certj.spi.random

Class com.rsa.certj.spi.random.RandomException implements Serializable


Package com.rsa.certj.spi.revocation

Class com.rsa.certj.spi.revocation.CertStatusException implements Serializable


Package com.rsa.certj.xml

Class com.rsa.certj.xml.Base64Transformer implements Serializable

Serialized Fields

transformAlgorithm

String transformAlgorithm
The transformation algorithm name.

Class com.rsa.certj.xml.C14NTransformer implements Serializable

Serialized Fields

encoding

String encoding
The encoding of the node-set to canonicalize.

transformAlgorithm

String transformAlgorithm
The transform algorithm name of this transformer. For C14NTransformer object, it should be a valid one in Transformer.C14N_LIST or Transformer.C14N_WITH_COMMENTS_LIST.

Class com.rsa.certj.xml.FunctionHere implements Serializable

Class com.rsa.certj.xml.KeyInfo implements Serializable

Class com.rsa.certj.xml.KeyValue implements Serializable

Serialized Fields

publicKey

com.rsa.jsafe.JSAFE_PublicKey publicKey
A JSAFE_PublicKey object contained in keyInfo element to be used for signature verification.

Class com.rsa.certj.xml.RetrievalMethod implements Serializable

Serialized Fields

publicKey

com.rsa.jsafe.JSAFE_PublicKey publicKey
the public key contained in keyInfo element to be used for signature verification

certificates

Certificate[] certificates
the certificate list to be used for signature verification

uri

String uri
a URI pointed to the KeyInfo element

type

String type
the type of KeyInfo this RetrievalMethod object contains

referredKeyInfo

KeyInfo referredKeyInfo
the KeyInfo object this RetreivalMethod object pointed to

Class com.rsa.certj.xml.Transformer implements Serializable

Class com.rsa.certj.xml.X509Data implements Serializable

Serialized Fields

certificates

Vector certificates
the certificate list to be used for signature verification

issuerName

X500Name issuerName
issuer name of the certificate to be used for signature verificateion

serialNum

byte[] serialNum
serial number of the certificate as a byte array Serial number and issuer name must be present together.

subjectName

X500Name subjectName
subject name of the certificate to be used for signature verification

subjectKeyID

SubjectKeyID subjectKeyID
an X509 subject key identifier that may be used to retrieve the certificates

crl

X509CRL crl
an X509 certificate revocation list that may be used for certificate validation

Class com.rsa.certj.xml.XMLException implements Serializable

Class com.rsa.certj.xml.XPATHTransformer implements Serializable

Serialized Fields

transformAlgorithm

String transformAlgorithm
The transform algorithm name.

xpathExpression

org.w3c.dom.Node xpathExpression
The Node object containing XPath evaluation expression.

xpathExpStr

String xpathExpStr
The String object which is the XPath evaluation expression.


Package com.rsa.certj.xml.dsig

Class com.rsa.certj.xml.dsig.EnvelopedTransformer implements Serializable

Serialized Fields

transformAlgorithm

String transformAlgorithm
The transformation algorithm name.

envelopedExpNode

org.w3c.dom.Node envelopedExpNode
The node containing the enveloped transformation algorithm.

Class com.rsa.certj.xml.dsig.Reference implements Serializable

Serialized Fields

uri

String uri
A URI used to indicate the data object to be signed.

digestMethod

String digestMethod
The algorithm that used to perform digest on the data object.

digestValue

byte[] digestValue
The resulting digest value as a byte array.

transforms

Vector transforms
A list of transformations to be performed on the data object.

referenceType

String referenceType
The string provides information about the resource indentified by the URI, whether it is an Object, SignatureProperties or Manifest.

referenceNode

org.w3c.dom.Node referenceNode
a Node object containing the Reference element

commentXPointer

boolean commentXPointer

id

String id
the unique Id attribute value identifying a Reference element

manifest

Manifest manifest
a Manifest object storing the Manifest element belong to this Reference

Class com.rsa.certj.xml.dsig.VerificationInfo implements Serializable

Serialized Fields

validateStatus

int validateStatus
the core signature validation status

failedReferenceIndexes

int[] failedReferenceIndexes
the index of the failed reference in the reference list

descriptions

String[] descriptions
detailed information about other error that occurred during validation

Class com.rsa.certj.xml.dsig.XMLSignature implements Serializable

Serialized Fields

signatureType

int signatureType
indicating whether this signature is enveloped, enveloping or detached.

signatureId

String signatureId
the unique Id attribute value identifying a Signature

namespacePrefix

String namespacePrefix
the prefix of the signature element. This prefix applies to the signature element and all its child elements.

references

Vector references
a list of reference object retrieve from the reference elements

xmlObjects

Vector xmlObjects
a list of string contained in object element, it could be any data

keyInfos

Vector keyInfos
a list of keyInfo object retrieve from the keyInfo element

c14nMethod

String c14nMethod
the canonicalization method name

signatureMethod

String signatureMethod
the signature algorithm name

certificates

Certificate[] certificates
a Certificate array may be used for signature verification

verifyingCertIndex

int verifyingCertIndex
the index into the certificate array which actually verified the signature. Initially set to -1 to indicate that none of the certificates (if there are any) were used to verify the signature.

key

com.rsa.jsafe.JSAFE_PublicKey key
a JSAFE_PublicKey object to be used for signature verification

signatureValue

byte[] signatureValue
the data in signatureValue element which is the signature value of the SignedInfo stored in this signature

signedInfo

org.w3c.dom.Node signedInfo
a Node object containing the SignedInfo information

document

org.w3c.dom.Document document
the Document object associated with this signature

originalDataNode

org.w3c.dom.Node originalDataNode
a DOM Node object storing the original data to be signed which is in well formed XML format

signatureElement

org.w3c.dom.Element signatureElement
a DOM Element object storing the Signature element data

hmacLength

int hmacLength
the length of truncated HMAC output in bits.

xmlNamespace

String xmlNamespace
the default XML namespace value

flags

int flags
flags for behavior modification not already covered by other values

useTemplate

boolean useTemplate
Internal member, do not use

commentXPointer

boolean commentXPointer
Indicates if the comment nodes should be removed for XPointer or not Internal member, do not use

foundET

boolean foundET
A flag to track the existence of the enveloped signature transform in any given element within a Added 12/01. BHD Internal member, do not use



RSA BSAFE ® Cert-J 2.1.1 001-047007-211-001-000