class CCTCertInfo : protected CBase |
Encapsulates information about a stored certificate.
Objects of this type are usually returned by a certificate store, to allow a client to query the contents of the store.
Note that these objects are normally constructed by certificate stores, not by clients.
Protected Member Functions | |
---|---|
~CCTCertInfo() |
Private Member Functions | |
---|---|
CCTCertInfo(MCTToken &) | |
CCTCertInfo(const TDesC &, TCertificateFormat, TCertificateOwnerType, TInt, const TKeyIdentifier *, const TKeyIdentifier *, MCTToken &, TInt, TBool) | |
CCTCertInfo(const CCTCertInfo &) | |
void | ConstructL(RReadStream &) |
void | ConstructL(const TDesC8 *) |
const CCTCertInfo & | operator=(const CCTCertInfo &) |
Private Attributes | |
---|---|
MCTToken & | iToken |
CCTCertInfo | ( | const TDesC & | aLabel, |
TCertificateFormat | aFormat, | ||
TCertificateOwnerType | aCertificateOwnerType, | ||
TInt | aSize, | ||
const TKeyIdentifier * | aSubjectKeyId, | ||
const TKeyIdentifier * | aIssuerKeyId, | ||
MCTToken & | aToken, | ||
TInt | aCertificateId, | ||
TBool | aDeletable | ||
) | [private] |
const TDesC & aLabel | |
TCertificateFormat aFormat | |
TCertificateOwnerType aCertificateOwnerType | |
TInt aSize | |
const TKeyIdentifier * aSubjectKeyId | |
const TKeyIdentifier * aIssuerKeyId | |
MCTToken & aToken | |
TInt aCertificateId | |
TBool aDeletable |
CCTCertInfo | ( | const CCTCertInfo & | aCertInfo | ) | [private] |
const CCTCertInfo & aCertInfo |
IMPORT_C TCertificateFormat | CertificateFormat | ( | ) | const |
Gets the certificate format.
The certificate format.
IMPORT_C TCertificateOwnerType | CertificateOwnerType | ( | ) | const |
Gets the owner type.
The owner type.
void | ConstructL | ( | RReadStream & | aStream | ) | [private] |
RReadStream & aStream |
void | ConstructL | ( | const TDesC8 * | aIssuerHash | ) | [private] |
const TDesC8 * aIssuerHash |
IMPORT_C TCTTokenObjectHandle | Handle | ( | ) | const |
Gets a handle for the object.
The primary purpose of the handle is to allow token objects to be 'passed' between processes.
A handle for the object.
IMPORT_C TBool | IsDeletable | ( | ) | const |
Whether the certificate is deletable.
ETrue if it is possible to delete the certificate; EFalse, otherwise.
IMPORT_C const TDesC8 * | IssuerHash | ( | ) | const |
Gets the hash of the issuer's DN.
The hash of the issuer's DN, or NULL if not known.
IMPORT_C const TKeyIdentifier & | IssuerKeyId | ( | ) | const |
Gets the issuer key ID.
A reference to a key identifier object.
IMPORT_C CCTCertInfo * | NewL | ( | const CCTCertInfo & | aCertInfo | ) | [static] |
Construction -- Note that these objects are normally constructed by certificate stores, not by clients.
Creates the certificate information object by copying from an existing object.
A pointer to the new certificate information object.
leave
KErrNoMemory There is no memory to construct it.
const CCTCertInfo & aCertInfo | The source certificate information. |
IMPORT_C CCTCertInfo * | NewL | ( | const TDesC & | aLabel, |
TCertificateFormat | aFormat, | |||
TCertificateOwnerType | aCertificateOwnerType, | |||
TInt | aSize, | |||
const TKeyIdentifier * | aSubjectKeyId, | |||
const TKeyIdentifier * | aIssuerKeyId, | |||
MCTToken & | aToken, | |||
TInt | aCertificateId, | |||
TBool | aDeletable, | |||
const TDesC8 * | aIssuerHash = NULL | |||
) | [static] |
Creates the certificate information object from its constituent parts.
A pointer to the new certificate information object.
leave
KErrNoMemory There is no memory to construct it.
const TDesC & aLabel | The certificate's label. |
TCertificateFormat aFormat | The certificate's format. |
TCertificateOwnerType aCertificateOwnerType | The owner type. |
TInt aSize | The size of the certificate. |
const TKeyIdentifier * aSubjectKeyId | The subject key ID. |
const TKeyIdentifier * aIssuerKeyId | The issuer key ID. |
MCTToken & aToken | The token that the certificate is within. |
TInt aCertificateId | The ID within the object handle. |
TBool aDeletable | The certificate is deletable. |
const TDesC8 * aIssuerHash = NULL | The hash of the DN of the issuer. |
IMPORT_C CCTCertInfo * | NewL | ( | const TDesC & | aLabel, |
TCertificateFormat | aFormat, | |||
TCertificateOwnerType | aCertificateOwnerType, | |||
TInt | aSize, | |||
const TKeyIdentifier * | aSubjectKeyId, | |||
const TKeyIdentifier * | aIssuerKeyId, | |||
MCTToken & | aToken, | |||
TInt | aCertificateId | |||
) | [static] |
Creates the certificate information object from its constituent parts.
A pointer to the new certificate information object.
leave
KErrNoMemory There is no memory to construct it.
const TDesC & aLabel | The certificate's label. |
TCertificateFormat aFormat | The certificate's format. |
TCertificateOwnerType aCertificateOwnerType | The owner type. |
TInt aSize | The size of the certificate. |
const TKeyIdentifier * aSubjectKeyId | The subject key ID. |
const TKeyIdentifier * aIssuerKeyId | The issuer key ID. |
MCTToken & aToken | The token that the certificate is within. |
TInt aCertificateId | The ID within the object handle. |
IMPORT_C CCTCertInfo * | NewL | ( | RReadStream & | aStream, |
MCTToken & | aToken | |||
) | [static] |
Creates the certificate information object by internalising a previously externalised one.
A pointer to the new certificate information object.
leave
KErrNoMemory There is no memory to construct it.
RReadStream & aStream | The stream from which the object is to be internalised. |
MCTToken & aToken | The token that it is within. |
IMPORT_C CCTCertInfo * | NewLC | ( | const CCTCertInfo & | aCertInfo | ) | [static] |
Creates the certificate information object by copying from an existing object, and puts a pointer to the new object onto the cleanup stack.
A pointer to the new certificate information object.
leave
KErrNoMemory There is no memory to construct it.
const CCTCertInfo & aCertInfo | The source certificate information. |
IMPORT_C CCTCertInfo * | NewLC | ( | const TDesC & | aLabel, |
TCertificateFormat | aFormat, | |||
TCertificateOwnerType | aCertificateOwnerType, | |||
TInt | aSize, | |||
const TKeyIdentifier * | aSubjectKeyId, | |||
const TKeyIdentifier * | aIssuerKeyId, | |||
MCTToken & | aToken, | |||
TInt | aCertificateId, | |||
TBool | aDeletable, | |||
const TDesC8 * | aIssuerHash = NULL | |||
) | [static] |
Creates the certificate information object from its constituent parts, and puts a pointer to the new object onto the cleanup stack.
A pointer to the new certificate information object.
leave
KErrNoMemory There is no memory to construct it.
const TDesC & aLabel | The certificate's label. |
TCertificateFormat aFormat | The certificate's format. |
TCertificateOwnerType aCertificateOwnerType | The owner type. |
TInt aSize | The size of the certificate. |
const TKeyIdentifier * aSubjectKeyId | The subject key ID. |
const TKeyIdentifier * aIssuerKeyId | The issuer key ID. |
MCTToken & aToken | The token that the certificate is within. |
TInt aCertificateId | The ID within the object handle. |
TBool aDeletable | The certificate is deletable. |
const TDesC8 * aIssuerHash = NULL | The hash of the issuer's DN. |
IMPORT_C CCTCertInfo * | NewLC | ( | const TDesC & | aLabel, |
TCertificateFormat | aFormat, | |||
TCertificateOwnerType | aCertificateOwnerType, | |||
TInt | aSize, | |||
const TKeyIdentifier * | aSubjectKeyId, | |||
const TKeyIdentifier * | aIssuerKeyId, | |||
MCTToken & | aToken, | |||
TInt | aCertificateId | |||
) | [static] |
Creates the certificate information object from its constituent parts, and puts a pointer to the new object onto the cleanup stack.
A pointer to the new certificate information object.
leave
KErrNoMemory There is no memory to construct it.
const TDesC & aLabel | The certificate's label. |
TCertificateFormat aFormat | The certificate's format. |
TCertificateOwnerType aCertificateOwnerType | The owner type. |
TInt aSize | The size of the certificate. |
const TKeyIdentifier * aSubjectKeyId | The subject key ID. |
const TKeyIdentifier * aIssuerKeyId | The issuer key ID. |
MCTToken & aToken | The token that the certificate is within. |
TInt aCertificateId | The ID within the object handle. |
IMPORT_C CCTCertInfo * | NewLC | ( | RReadStream & | aStream, |
MCTToken & | aToken | |||
) | [static] |
Creates the certificate information object, by internalising a previously externalised one, and puts a pointer to the new object onto the cleanup stack.
A pointer to the new certificate information object.
leave
KErrNoMemory There is no memory to construct it.
RReadStream & aStream | The stream from which the object is to be internalised. |
MCTToken & aToken | The token that it is within. |
IMPORT_C void | SetCertificateId | ( | TInt | aCertId | ) |
Sets the certificate Id.
TInt aCertId | The certificate Id. |
IMPORT_C TInt | Size | ( | ) | const |
Gets the size of the certificate.
Note that this function must be called so that the correct size of descriptor can be allocated when retrieving the certificate (with MCertStore::Retrieve()).
The size of the certificate.
IMPORT_C const TKeyIdentifier & | SubjectKeyId | ( | ) | const |
Gets the subject key ID.
A reference to a key identifier object.
MCTToken & | Token | ( | ) | const [virtual] |
Gets a reference to the associated token.
A reference to the associated token.
TUid | Type | ( | ) | const [virtual] |
Gets a UID representing the type of the token object.
The function overrides MCTTokenObject::Type().
The meanings of possible UIDs should be documented in the documentation for the interface that returns them.
A UID representing the type of the token object; this implementation returns KCTObjectCertInfo.
const CCTCertInfo & | operator= | ( | const CCTCertInfo & | aOther | ) | [private] |
const CCTCertInfo & aOther |
IMPORT_C TBool | operator== | ( | const CCTCertInfo & | aCertInfo | ) | const |
Compares this certificate information object with a specified Certificate Information object for equality.
ETrue, if they are the same; EFalse, otherwise.
const CCTCertInfo & aCertInfo | The certificate information object to be compared. |