CX509KeyUsageExt Class Reference

#include <x509certext.h>

Link against: x509.lib

class CX509KeyUsageExt : public CX509ExtensionBase

Inherits from

Detailed Description

An X.509 certificate extension that defines the uses to which a key may be put.

Since
v6.0

Constructor & Destructor Documentation

~CX509KeyUsageExt ( )

~CX509KeyUsageExt()[virtual]

Destructor.

Frees all resources owned by the object, prior to its destruction.

Member Function Documentation

IsSet ( TX509KeyUsage )

IMPORT_C TBoolIsSet(TX509KeyUsageaUsage)const

Tests whether a particular usage is set in the extension.

Parameters
aUsageThe usage.
Return Value
ETrue, if the specific usage is set in the extension; EFalse, otherwise.

NewL ( const TDesC8 & )

IMPORT_C CX509KeyUsageExt *NewL(const TDesC8 &aBinaryData)[static]

Creates a new CX509KeyUsageExt object from the specified buffer containing the binary coded representation.

Parameters
aBinaryDataThe encoded binary representation.
Return Value
The new CX509KeyUsageExt object.

NewL ( const TDesC8 &, TInt & )

IMPORT_C CX509KeyUsageExt *NewL(const TDesC8 &aBinaryData,
TInt &aPos
)[static]

Creates a new CX509KeyUsageExt object from the specified buffer containing the binary coded representation, starting at the specified offset.

Parameters
aBinaryDataThe encoded binary representation.
aPosThe offset position from which to start decoding.
Return Value
The new CX509KeyUsageExt object.

NewLC ( const TDesC8 & )

IMPORT_C CX509KeyUsageExt *NewLC(const TDesC8 &aBinaryData)[static]

Creates a new CX509KeyUsageExt object from the specified buffer containing the binary coded representation, and puts a pointer to it onto the cleanup stack.

Parameters
aBinaryDataThe encoded binary representation.
Return Value
The new CX509KeyUsageExt object.

NewLC ( const TDesC8 &, TInt & )

IMPORT_C CX509KeyUsageExt *NewLC(const TDesC8 &aBinaryData,
TInt &aPos
)[static]

Creates a new CX509KeyUsageExt object from the specified buffer containing the binary coded representation, starting at the specified offset, and puts a pointer to it onto the cleanup stack.

Parameters
aBinaryDataThe encoded binary representation.
aPosThe offset position from which to start decoding.
Return Value
The new CX509KeyUsageExt object.