RWimCertMgmt Class Reference
| class RWimCertMgmt : public RWimClient |
RWimCertMgmt This class handle certificate handling and KeyInformation handling related traffic between client and server. WimClient
- Since
- Series 60 2.1
| Public Member Functions |
|---|
| ~RWimCertMgmt() |
|
TUint8
| CertCount(TWimEntryType) |
| void | CertDetailsL(const TCertificateAddress, TWimCertDetails &, TRequestStatus &) |
|
CWimCertPckgBuf< TCertExtrasInfo > * | CertExtrasPckgBuf() |
| void | CertRefLst(TCertificateAddressList, TWimCertInfo *, TUint8, TWimEntryType, TRequestStatus &) |
|
TInt
| CertRefLst(TCertificateAddressList, TWimCertInfo *, TUint8, TWimEntryType) |
|
RWimCertMgmt * | ClientSessionL() |
| void | DeallocCertAddParametersPckgBuf() |
| void | DeallocExportPublicKeyPckgBuf() |
| void | DeallocGetExtrasPckgBuf() |
| void | DeallocJavaDataPckgBuf() |
| void | DeallocKeySignPckgBuf() |
| void | DeallocOmaDataPckgBuf() |
| void | DeallocRemoveCertPckgBuf() |
| void | DeallocWimCertPckgBuf() |
| void | ExportPublicKeyL(TExportPublicKey &, TRequestStatus &) |
| void | GetCertExtrasL(const TPtr8 *, TCertExtrasInfo &, TUint, TRequestStatus &) |
|
TInt
| GetKeyInfo(const TInt32, TKeyInfo &) |
| void | KeyList(TDes8 &, TDes8 &, TRequestStatus &) |
| void | RemoveL(TWimCertRemoveAddr, TRequestStatus &) |
| void | RetrieveACFDataL(TJavaProv &, TRequestStatus &, const TWimServRqst) |
| void | RetrieveACIFDataL(TJavaProv &, TRequestStatus &, const TWimServRqst) |
| void | RetrieveAuthObjsInfoL(const RArray< TInt > &, RArray< TJavaPINParams > &, TRequestStatus &, const TWimServRqst) |
| void | RetrieveLabelAndPathL(TDes8 &, TDes8 &, TRequestStatus &, const TWimServRqst) |
| void | RetrieveOmaDataL(TOmaProv &, TRequestStatus &, const TWimServRqst) |
| void | SignL(TKeySignParameters &, TRequestStatus &) |
| void | StoreCertificateL(const TDes8 &, TWimCertAddParameters &, TWimCertLocation, TRequestStatus &) |
|
CWimCertPckgBuf< TJavaProv > * | TJavaProvPckgBuf() |
|
CWimCertPckgBuf< TOmaProv > * | TOmaProvPckgBuf() |
| Inherited Functions |
|---|
| | RHandleBase::Attributes()const |
| | RHandleBase::BTraceId()const |
| | RHandleBase::Close() |
| | RHandleBase::DoExtendedClose() |
| | RHandleBase::Duplicate(const RThread &,TOwnerType) |
| | RHandleBase::FullName()const |
| | RHandleBase::FullName(TDes &)const |
| | RHandleBase::Handle()const |
| | RHandleBase::HandleInfo(THandleInfo *) |
| | RHandleBase::Name()const |
| | RHandleBase::NotifyDestruction(TRequestStatus &) |
| | RHandleBase::Open(const TFindHandleBase &,TOwnerType) |
| | RHandleBase::OpenByName(const TDesC &,TOwnerType,TInt) |
| | RHandleBase::RHandleBase() |
| | RHandleBase::RHandleBase(TInt) |
| | RHandleBase::SetHandle(TInt) |
| | RHandleBase::SetHandleNC(TInt) |
| | RSessionBase::CreateSession(RServer2,const TVersion &) |
| | RSessionBase::CreateSession(RServer2,const TVersion &,TInt) |
| | RSessionBase::CreateSession(RServer2,const TVersion &,TInt,TIpcSessionType,const TSecurityPolicy *,TRequestStatus *) |
| | RSessionBase::CreateSession(const TDesC &,const TVersion &) |
| | RSessionBase::CreateSession(const TDesC &,const TVersion &,TInt) |
| | RSessionBase::CreateSession(const TDesC &,const TVersion &,TInt,TIpcSessionType,const TSecurityPolicy *,TRequestStatus *) |
| | RSessionBase::CreateSession(const TDesC &,const TVersion &,TInt,TRequestStatus *) |
| | RSessionBase::Open(RMessagePtr2,TInt,TOwnerType) |
| | RSessionBase::Open(RMessagePtr2,TInt,const TSecurityPolicy &,TOwnerType) |
| | RSessionBase::Open(TInt,TOwnerType) |
| | RSessionBase::Open(TInt,const TSecurityPolicy &,TOwnerType) |
| | RSessionBase::Send(TInt)const |
| | RSessionBase::Send(TInt,const TIpcArgs &)const |
| | RSessionBase::SendReceive(TInt)const |
| | RSessionBase::SendReceive(TInt,TRequestStatus &)const |
| | RSessionBase::SendReceive(TInt,const TIpcArgs &)const |
| | RSessionBase::SendReceive(TInt,const TIpcArgs &,TRequestStatus &)const |
| | RSessionBase::SetReturnedHandle(TInt) |
| | RSessionBase::SetReturnedHandle(TInt,RHandleBase &) |
| | RSessionBase::SetReturnedHandle(TInt,const TSecurityPolicy &) |
| | RSessionBase::ShareAuto() |
| | RSessionBase::ShareProtected() |
| | RWimClient::CancelInitialize() |
| | RWimClient::Connect() |
| | RWimClient::FreeAddrLst(const TUint32) |
| | RWimClient::FreeWIMAddr(const TWimAddress) |
| | RWimClient::FreeWIMAddrLst(const TWimAddressList,const TUint) |
| | RWimClient::Initialize(TRequestStatus &) |
| | RWimClient::RWimClient() |
| | RWimClient::SendReceiveData(TWimServRqst,TIpcArgs &) |
| | RWimClient::SendReceiveData(TWimServRqst,TIpcArgs &,TRequestStatus &) |
| | RWimClient::StartWim() |
| | RWimClient::Version()const |
| | RWimClient::~RWimClient() |
Constructor & Destructor Documentation
RWimCertMgmt(const RWimCertMgmt &)
~RWimCertMgmt()
Destructor. Allocated memory is released.
Member Functions Documentation
CertCount(TWimEntryType)
Returns the count of certificates
CertDetailsL(const TCertificateAddress, TWimCertDetails &, TRequestStatus &)
Returns certificate details.
CertRefLst(TCertificateAddressList, TWimCertInfo *, TUint8, TWimEntryType, TRequestStatus &)
Returns certificate list on the WIM.
CertRefLst(TCertificateAddressList, TWimCertInfo *, TUint8, TWimEntryType)
Returns certificate list on the WIM.
Parameters
| TCertificateAddressList aCertAddrLst | - to hold references to certificates |
| TWimCertInfo * aCertInfoArr | -address of the certlist address |
| TUint8 aCount | -the count of certificates |
| TWimEntryType aCertEntryType | -What type of certificates is wanted: ECrEntryTypeAll, ECrEntryTypeCA or ECrEntryTypePersonal |
ClientSessionL()
A Static method to get the client Session RWimCertMgmt*
DeallocCertAddParametersPckgBuf()
| void | DeallocCertAddParametersPckgBuf | ( | ) | |
Deallocates memory from iPckgAddCerts.
DeallocExportPublicKeyPckgBuf()
| void | DeallocExportPublicKeyPckgBuf | ( | ) | |
Deallocates memory from iPckgBufExportPublicKey.
DeallocGetExtrasPckgBuf()
| void | DeallocGetExtrasPckgBuf | ( | ) | |
Deallocates memory from iPckgGetExtrasAllocated.
DeallocJavaDataPckgBuf()
| void | DeallocJavaDataPckgBuf | ( | ) | |
Deallocates memory from iPckgBufJavaProv
DeallocKeySignPckgBuf()
| void | DeallocKeySignPckgBuf | ( | ) | |
Deallocates memory from iPckgKeySignParameters.
DeallocOmaDataPckgBuf()
| void | DeallocOmaDataPckgBuf | ( | ) | |
Deallocates memory from iPckgBufOmaProv
DeallocRemoveCertPckgBuf()
| void | DeallocRemoveCertPckgBuf | ( | ) | |
Deallocates memory from iPckgRemoveCert.
DeallocWimCertPckgBuf()
| void | DeallocWimCertPckgBuf | ( | ) | |
Deallocates memory from iPckgCertDetails.
ExportPublicKeyL(TExportPublicKey &, TRequestStatus &)
GetCertExtrasL(const TPtr8 *, TCertExtrasInfo &, TUint, TRequestStatus &)
Gets certificate extra information from one certificate
Parameters
| const TPtr8 * aKeyId | - identifies needed certificate |
| TCertExtrasInfo & aCertExtrasInfo | -Preallocated structure to hold the certificate extra info |
| TUint aUsage | -Identifies the usage of certificate, User or CA |
| TRequestStatus & aStatus | -Caller's status |
GetKeyInfo(const TInt32, TKeyInfo &)
Gets keyInfo for single key.
Parameters
| const TInt32 aKeyReference | -Unique identifier for key. |
| TKeyInfo & aKeyInfo | -Struct for other key information. |
KeyList(TDes8 &, TDes8 &, TRequestStatus &)
Returns KeyList from the WIM.
Parameters
| TDes8 & aKeyList | -KeyReferences are listed to this |
| TDes8 & aKeyCount | -The number of keys is put to this |
| TRequestStatus & aStatus | -Caller's status |
RemoveL(TWimCertRemoveAddr, TRequestStatus &)
Removes a certificate from WIM.
RetrieveACFDataL(TJavaProv &, TRequestStatus &, const TWimServRqst)
RetrieveACIFDataL(TJavaProv &, TRequestStatus &, const TWimServRqst)
RetrieveAuthObjsInfoL(const RArray< TInt > &, RArray< TJavaPINParams > &, TRequestStatus &, const TWimServRqst)
Retrieves Authtication object data.
RetrieveLabelAndPathL(TDes8 &, TDes8 &, TRequestStatus &, const TWimServRqst)
Retrieves Label and Path.
RetrieveOmaDataL(TOmaProv &, TRequestStatus &, const TWimServRqst)
Retrieves data for OMA Provisioning support. Data can be data size, type or the actual binary data.
Parameters
| TOmaProv & aOmaProvStruct | -Struct to hold OMA Provisioning data. |
| TRequestStatus & aStatus | -Caller's status |
| const TWimServRqst aOpCode | -Code of operation ( EGetOMAFileSize or EGetOMAFile |
SignL(TKeySignParameters &, TRequestStatus &)
StoreCertificateL(const TDes8 &, TWimCertAddParameters &, TWimCertLocation, TRequestStatus &)
Stores the certificate to WIM.
operator=(const RWimCertMgmt &)
Member Data Documentation
TPtrC8 * iAuthIdLstPtr
|
TPtrC8 * | iAuthIdLstPtr | [private] |
TPtr8 * iAuthObjsInfoLstPtr
|
TPtr8 * | iAuthObjsInfoLstPtr | [private] |
TPtr8
iCertInfoLst
|
TPtr8
| iCertInfoLst | [private] |
CWimCertPckgBuf< TWimCertAddParameters > * iPckgBufAddCerts
TBool
iPckgBufAddCertsAllocated
|
TBool
| iPckgBufAddCertsAllocated | [private] |
CWimCertPckgBuf< TWimCertDetails > * iPckgBufCertDetails
TBool
iPckgBufCertDetailsAllocated
|
TBool
| iPckgBufCertDetailsAllocated | [private] |
CWimCertPckgBuf< TExportPublicKey > * iPckgBufExportPublicKey
TBool
iPckgBufExportPublicKeyAllocated
|
TBool
| iPckgBufExportPublicKeyAllocated | [private] |
CWimCertPckgBuf< TCertExtrasInfo > * iPckgBufGetExtras
TBool
iPckgBufGetExtrasAllocated
|
TBool
| iPckgBufGetExtrasAllocated | [private] |
CWimCertPckgBuf< TJavaProv > * iPckgBufJavaProv
TBool
iPckgBufJavaProvAllocated
|
TBool
| iPckgBufJavaProvAllocated | [private] |
TBool
iPckgBufKeySignAllocated
|
TBool
| iPckgBufKeySignAllocated | [private] |
CWimCertPckgBuf< TKeySignParameters > * iPckgBufKeySignParameters
CWimCertPckgBuf< TOmaProv > * iPckgBufOmaProv
TBool
iPckgBufOmaProvAllocated
|
TBool
| iPckgBufOmaProvAllocated | [private] |
CWimCertPckgBuf< TWimCertRemoveAddr > * iPckgBufRemoveCert
TBool
iPckgBufRemoveCertAllocated
|
TBool
| iPckgBufRemoveCertAllocated | [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.