| 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 |
| IMPORT_C const TDesC8 * | IssuerUniqueID | ( | ) | const |
| 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.