class CCMSX509AttributeCertificateInfo : public CCMSSequence |
X.509 AttributeCertificateInfo type module
ASN.1 definition: AttributeCertificateInfo ::= SEQUENCE { version Version DEFAULT v1, subject CHOICE {baseCertificateID [0] IssuerSerial, -- associated with a Public Key Certificate-- subjectName [1] GeneralNames}, -- associated with a name issuer GeneralNames, -- CA issuing the attribute certificate signature AlgorithmIdentifier, serialNumber CertificateSerialNumber, attCertValidityPeriod AttCertValidityPeriod, attributes SEQUENCE OF Attribute, issuerUniqueID UniqueIdentifier OPTIONAL, extensions Extensions OPTIONAL }
CertificateSerialNumber ::= INTEGER
AttCertValidityPeriod ::= SEQUENCE { notBeforeTime GeneralizedTime, notAfterTime GeneralizedTime }
Protected Member Functions | |
---|---|
CCMSX509AttributeCertificateInfo() | |
IMPORT_C void | ConstructL(const CCMSX509IssuerSerial &, const CCMSX509GeneralNames &, const CCMSX509AlgorithmIdentifier &, const TInt, const TTime &, const TTime &, const CArrayPtr< CCMSAttribute > &) |
IMPORT_C void | ConstructL(const CCMSX509GeneralNames &, const CCMSX509GeneralNames &, const CCMSX509AlgorithmIdentifier &, const TInt, const TTime &, const TTime &, const CArrayPtr< CCMSAttribute > &) |
IMPORT_C void | ConstructL() |
Private Member Functions | |
---|---|
NONSHARABLE_CLASS(CAttributeCertificateData) |
Private Attributes | |
---|---|
CAttributeCertificateData * | iData |
MCMSX509AttributeCertificateInfoExtension * | iReserved |
IMPORT_C | CCMSX509AttributeCertificateInfo | ( | ) | [protected] |
C++ default constructor.
IMPORT_C const CArrayPtr< CCMSAttribute > & | Attributes | ( | ) | const |
IMPORT_C const CCMSX509IssuerSerial * | BaseCertificateID | ( | ) | const |
IMPORT_C void | ConstructL | ( | const CCMSX509IssuerSerial & | aBaseCertificateID, |
const CCMSX509GeneralNames & | aIssuer, | |||
const CCMSX509AlgorithmIdentifier & | aSignature, | |||
const TInt | aSerialNumber, | |||
const TTime & | aNotBeforeTime, | |||
const TTime & | aNotAfterTime, | |||
const CArrayPtr< CCMSAttribute > & | aAttributes | |||
) | [protected] |
Protected construction to allow derivation
const CCMSX509IssuerSerial & aBaseCertificateID | |
const CCMSX509GeneralNames & aIssuer | |
const CCMSX509AlgorithmIdentifier & aSignature | |
const TInt aSerialNumber | |
const TTime & aNotBeforeTime | |
const TTime & aNotAfterTime | |
const CArrayPtr< CCMSAttribute > & aAttributes |
IMPORT_C void | ConstructL | ( | const CCMSX509GeneralNames & | aSubjectName, |
const CCMSX509GeneralNames & | aIssuer, | |||
const CCMSX509AlgorithmIdentifier & | aSignature, | |||
const TInt | aSerialNumber, | |||
const TTime & | aNotBeforeTime, | |||
const TTime & | aNotAfterTime, | |||
const CArrayPtr< CCMSAttribute > & | aAttributes | |||
) | [protected] |
Protected construction to allow derivation
const CCMSX509GeneralNames & aSubjectName | |
const CCMSX509GeneralNames & aIssuer | |
const CCMSX509AlgorithmIdentifier & aSignature | |
const TInt aSerialNumber | |
const TTime & aNotBeforeTime | |
const TTime & aNotAfterTime | |
const CArrayPtr< CCMSAttribute > & aAttributes |
void | DecodeL | ( | const TDesC8 & | aRawData | ) |
const TDesC8 & aRawData | raw-data to be parsed in this instance |
NONSHARABLE_CLASS | ( | CAttributeCertificateData | ) | [private, inline] |
Container for certificate data
CAttributeCertificateData |
IMPORT_C CCMSX509AttributeCertificateInfo * | NewL | ( | const CCMSX509IssuerSerial & | aBaseCertificateID, |
const CCMSX509GeneralNames & | aIssuer, | |||
const CCMSX509AlgorithmIdentifier & | aSignature, | |||
const TInt | aSerialNumber, | |||
const TTime & | aNotBeforeTime, | |||
const TTime & | aNotAfterTime, | |||
const CArrayPtr< CCMSAttribute > & | aAttributes | |||
) | [static] |
Two-phased constructor. Copies of the parameters are made.
const CCMSX509IssuerSerial & aBaseCertificateID | subject, associated with a Public Key Certificate |
const CCMSX509GeneralNames & aIssuer | CA issuing the attribute certificate |
const CCMSX509AlgorithmIdentifier & aSignature | signature value |
const TInt aSerialNumber | serialNumber value |
const TTime & aNotBeforeTime | attCertValidityPeriod value |
const TTime & aNotAfterTime | attCertValidityPeriod value |
const CArrayPtr< CCMSAttribute > & aAttributes | attributes value |
IMPORT_C CCMSX509AttributeCertificateInfo * | NewL | ( | const CCMSX509GeneralNames & | aSubjectName, |
const CCMSX509GeneralNames & | aIssuer, | |||
const CCMSX509AlgorithmIdentifier & | aSignature, | |||
const TInt | aSerialNumber, | |||
const TTime & | aNotBeforeTime, | |||
const TTime & | aNotAfterTime, | |||
const CArrayPtr< CCMSAttribute > & | aAttributes | |||
) | [static] |
Two-phased constructor. Copies of the parameters are made.
const CCMSX509GeneralNames & aSubjectName | subject, associated with a name |
const CCMSX509GeneralNames & aIssuer | CA issuing the attribute certificate |
const CCMSX509AlgorithmIdentifier & aSignature | signature value |
const TInt aSerialNumber | serialNumber value |
const TTime & aNotBeforeTime | attCertValidityPeriod value |
const TTime & aNotAfterTime | attCertValidityPeriod value |
const CArrayPtr< CCMSAttribute > & aAttributes | attributes value |
IMPORT_C const TTime & | NotAfterTime | ( | ) | const |
IMPORT_C const TTime & | NotBeforeTime | ( | ) | const |
IMPORT_C void | SetAttributesL | ( | const CArrayPtr< CCMSAttribute > & | aAttributes | ) |
const CArrayPtr< CCMSAttribute > & aAttributes | attribute array |
IMPORT_C void | SetBaseCertificateIDL | ( | const CCMSX509IssuerSerial & | aBaseCertificateID | ) |
const CCMSX509IssuerSerial & aBaseCertificateID | subject value, associated with a Public Key Certificate |
IMPORT_C void | SetIssuerL | ( | const CCMSX509GeneralNames & | aIssuer | ) |
const CCMSX509GeneralNames & aIssuer | X.509 GeneralNames value |
IMPORT_C void | SetIssuerUniqueIDL | ( | const TDesC8 & | aIssuerUniqueID | ) |
const TDesC8 & aIssuerUniqueID | X.509 UniqueIdentifier (BIT STRING) |
IMPORT_C void | SetNotAfterTimeL | ( | const TTime & | aNotAfterTime | ) |
const TTime & aNotAfterTime | notAfterTime value |
IMPORT_C void | SetNotBeforeTimeL | ( | const TTime & | aNotBeforeTime | ) |
const TTime & aNotBeforeTime | notBeforeTime value |
IMPORT_C void | SetSerialNumber | ( | const TInt | aSerialNumber | ) |
const TInt aSerialNumber | X.509 CertificateSerialNumber value |
IMPORT_C void | SetSignatureL | ( | const CCMSX509AlgorithmIdentifier & | aSignature | ) |
const CCMSX509AlgorithmIdentifier & aSignature | X.509 AlgorithmIdentifier value |
IMPORT_C void | SetSubjectNameL | ( | const CCMSX509GeneralNames & | aSubjectName | ) |
const CCMSX509GeneralNames & aSubjectName | subject value, associated with a name |
IMPORT_C void | SetVersion | ( | const TInt | aVersion | ) |
const TInt aVersion | Version value. |
IMPORT_C const CCMSX509AlgorithmIdentifier & | Signature | ( | ) | const |
IMPORT_C const CCMSX509GeneralNames * | SubjectName | ( | ) | const |
MCMSX509AttributeCertificateInfoExtension * | iReserved | [private] |
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.