CCMSKeyAgreeRecipientInfo Class Reference
class CCMSKeyAgreeRecipientInfo : public CCMSRecipientInfo
|
KeyAgreeRecipientInfo type module
ASN.1 definition: KeyAgreeRecipientInfo ::= SEQUENCE { version CMSVersion, -- always set to 3 originator [0] EXPLICIT OriginatorIdentifierOrKey, ukm [1] EXPLICIT UserKeyingMaterial OPTIONAL, keyEncryptionAlgorithm KeyEncryptionAlgorithmIdentifier, recipientEncryptedKeys RecipientEncryptedKeys }
RecipientEncryptedKeys ::= SEQUENCE OF RecipientEncryptedKey
UserKeyingMaterial ::= OCTET STRING
Inherits from
-
CCMSKeyAgreeRecipientInfo
Constructor & Destructor Documentation
CCMSKeyAgreeRecipientInfo()
IMPORT_C
|
CCMSKeyAgreeRecipientInfo
|
(
|
)
|
[protected]
|
~CCMSKeyAgreeRecipientInfo()
~CCMSKeyAgreeRecipientInfo
|
(
|
)
|
[virtual]
|
Member Functions Documentation
ConstructL()
IMPORT_C void
|
ConstructL
|
(
|
)
|
[protected]
|
Protected constructor to allow derivation
ConstructL(const CCMSOriginatorIdentifierOrKey &, const CCMSX509AlgorithmIdentifier &, const CArrayPtr< CCMSRecipientEncryptedKey > &)
Protected construction to allow derivation
ConstructL(const CCMSOriginatorIdentifierOrKey &, const TDesC8 &, const CCMSX509AlgorithmIdentifier &, const CArrayPtr< CCMSRecipientEncryptedKey > &)
Protected construction to allow derivation
DecodeL(const TDesC8 &)
void
|
DecodeL
|
(
|
const
TDesC8
&
|
aRawData
|
)
|
|
Parameters
const
TDesC8
& aRawData
|
raw-data to be parsed in this instance
|
NewL(const CCMSOriginatorIdentifierOrKey &, const CCMSX509AlgorithmIdentifier &, const CArrayPtr< CCMSRecipientEncryptedKey > &)
Two-phased constructor. Copies of the parameters are made.
NewL(const CCMSOriginatorIdentifierOrKey &, const TDesC8 &, const CCMSX509AlgorithmIdentifier &, const CArrayPtr< CCMSRecipientEncryptedKey > &)
Two-phased constructor. Copies of the parameters are made.
NewLC()
Two-phased constructor. Leaves the object in cleanup stack.
Originator()
Getter for Originator
-
Since
-
3.0
RecipientEncryptedKeys()
Getter for RecipientEncryptedKeys
-
Since
-
3.0
SetOriginatorL(const CCMSOriginatorIdentifierOrKey &)
Setter for Originator. Creates a copy of the parameters.
-
Since
-
3.0
SetRecipientEncryptedKeysL(const CArrayPtr< CCMSRecipientEncryptedKey > &)
Setter for RecipientEncryptedKeys. Creates a copy of the parameters.
-
Since
-
3.0
SetUserKeyingMaterialL(const TDesC8 &)
IMPORT_C void
|
SetUserKeyingMaterialL
|
(
|
const
TDesC8
&
|
aUkm
|
)
|
|
Setter for UserKeyingMaterial. Creates a copy of the parameters.
-
Since
-
3.0
Parameters
const
TDesC8
& aUkm
|
UserKeyingMaterial
|
UserKeyingMaterial()
IMPORT_C const
TDesC8
*
|
UserKeyingMaterial
|
(
|
)
|
const
|
Getter for UserKeyingMaterial. Ownership is not transferred.
-
Since
-
2,8
Member Data Documentation
CCMSX509AlgorithmIdentifier * iKeyEncryptionAlgorithm
CCMSOriginatorIdentifierOrKey * iOriginator
CArrayPtr< CCMSRecipientEncryptedKey > * iRecipientEncryptedKeys
MCMSKeyAgreeRecipientInfo * iReserved
MCMSKeyAgreeRecipientInfo *
|
iReserved
|
[private]
|
TDesC8 * iUserKeyingMaterial
TDesC8
*
|
iUserKeyingMaterial
|
[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.