CKeyInfoBase Class Reference
class CKeyInfoBase : protected CBase |
Protected Member Functions |
---|
| CKeyInfoBase(TKeyIdentifier, TKeyUsagePKCS15, TUint, HBufC *, TInt, const TSecurityPolicy &, const TSecurityPolicy &, EKeyAlgorithm, TInt, TBool, TTime, TTime, HBufC8 *) |
| CKeyInfoBase() |
| ~CKeyInfoBase() |
IMPORT_C void | ConstructL() |
IMPORT_C void | ConstructL(RReadStream &) |
Constructor & Destructor Documentation
CKeyInfoBase(TKeyIdentifier, TKeyUsagePKCS15, TUint, HBufC *, TInt, const TSecurityPolicy &, const TSecurityPolicy &, EKeyAlgorithm, TInt, TBool, TTime, TTime, HBufC8 *)
IMPORT_C | CKeyInfoBase | ( | TKeyIdentifier | aID, |
| TKeyUsagePKCS15 | aUsage, |
| TUint | aSize, |
| HBufC * | aLabel, |
| TInt | aHandle, |
| const TSecurityPolicy & | aUsePolicy, |
| const TSecurityPolicy & | aManagementPolicy, |
| EKeyAlgorithm | aAlgorithm, |
| TInt | aAccessType, |
| TBool | aNative, |
| TTime | aStartDate, |
| TTime | aEndDate, |
| HBufC8 * | aPKCS8AttributeSet |
| ) | [protected] |
Protected constructor, called by derived classes.
CKeyInfoBase()
IMPORT_C | CKeyInfoBase | ( | ) | [protected] |
Protected constructor, called by derived classes.
~CKeyInfoBase()
IMPORT_C | ~CKeyInfoBase | ( | ) | [protected] |
Destructor is protected so CCTKeyInfo can force users to call Release.
Member Functions Documentation
AccessType()
TInt
| AccessType | ( | ) | const [inline] |
The key access type. The return code is bitfield made up of 0 or more values from EKeyAccess ORed together.
ConstructL()
IMPORT_C void | ConstructL | ( | ) | [protected] |
Second phase constructor. Called by derived classes' NewL methods.
ConstructL(RReadStream &)
Second phase constructor. Called by derived classes' NewL methods.
EndDate()
TTime
| EndDate | ( | ) | const [inline] |
ExternalizeL(RWriteStream &)
Externalizes the key data to stream
HandleID()
TInt
| HandleID | ( | ) | const [inline] |
Get the handle of the key. This is a identifier that uniquely identifies the key within one store, and is used to construct the token handle.
InternalizeL(RReadStream &)
Internalizes key data from a stream.
Label()
const TDesC & | Label | ( | ) | const [inline] |
Native()
TBool
| Native | ( | ) | const [inline] |
Returns whether the key is native.
A native key is one where operations on the key are performed on the same hardware as the the key is stored. For instance, if a key that is stored on secure hardware but calculations are carried out on the main processor, it isn't native.
PKCS8AttributeSet()
const TDesC8 & | PKCS8AttributeSet | ( | ) | const [inline] |
SetAlgorithm(EKeyAlgorithm)
SetHandle(TInt)
void | SetHandle | ( | TInt | aHandle | ) | [inline] |
Set the handle of the key. Called by the token when a key is created.
Parameters
TInt aHandle | The new handle of the key |
SetIdentifier(TKeyIdentifier)
Called by the token when a key is created, to set the key identifier (SHA-1 hash) of the new key
SetSize(TUint)
void | SetSize | ( | TUint | aSize | ) | [inline] |
Size()
TUint
| Size | ( | ) | const [inline] |
StartDate()
TTime
| StartDate | ( | ) | const [inline] |
Member Enumerations Documentation
Enum EKeyAccess
Flags for key access bitfield.
Enumerators
EInvalidAccess = 0x00 | |
ESensitive = 0x01 | |
EExtractable = 0x02 | |
EAlwaysSensitive = 0x04 | |
ENeverExtractable = 0x08 | |
ELocal = 0x10 | |
Enum EKeyAlgorithm
Enumerators
EInvalidAlgorithm = 0 | |
ERSA = 1 | |
EDSA = 2 | |
EDH = 3 | |
Member Data Documentation
TInt
iAccessType
TInt
| iAccessType | [protected] |
TTime
iEndDate
TTime
| iEndDate | [protected] |
TSecurityPolicy
iManagementPolicy
HBufC8 * iPKCS8AttributeSet
HBufC8 * | iPKCS8AttributeSet | [protected] |
TTime
iStartDate
TTime
| iStartDate | [protected] |
TSecurityPolicy
iUsePolicy
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.