#include <Message.h>
Inheritance diagram for CODEX_Client::CreateKeyMsg:


Public Member Functions | |
| CreateKeyMsg () | |
| Default constructor, for creating an object to be unmarshalled. | |
| CreateKeyMsg (const CODEX_ASN1::OctetString &name, const CODEX_ASN1::Certificate &owner, const CODEX_Ciphers::Policy &readP, const CODEX_Ciphers::Policy &writeP) | |
| Create a CreateKeyMsg from an OctetString and Certificate%s. | |
| CreateKeyMsg (const CreateKeyMsg &aCKM) | |
| Create a CreateKeyMsg from another CreateKeyMsg. | |
| virtual | ~CreateKeyMsg () |
| Virtual destructor. | |
| void | operator= (const CreateKeyMsg &aCKM) |
| Assignment operator. | |
| const CODEX_ASN1::OctetString & | name () const |
| The name to bind. | |
| const CODEX_ASN1::Certificate & | owner () const |
| The owner's Certificate. | |
| const CODEX_Ciphers::Policy & | readP () const |
| The read policy. | |
| const CODEX_Ciphers::Policy & | writeP () const |
| The write policy. | |
| int | marshal (unsigned char **pp) const |
| Serialize the message. | |
| void * | unmarshal (void *bogus, unsigned char **pp, long length) |
| Unserialize the message. | |
| BIGNUM * | digest (const CODEX_Ciphers::HashFunction &hf) const |
| Create a message digest. | |
| bool | initialized () const |
Protected Attributes | |
| bool | m_initialized |
| Has this object been initialized yet, or is it still blank? | |
The owner Certificate is signed by a CA that is trusted by the service. The public key bound by the Certificate is used to sign the policy Certificate%s. The public keys bound by the policy certificates are then used to sign credentials Certificate%s. In order to be accepted by the service, this message must be signed by the client using the private key corresponding to the public key in the owner Certificate.
For the moment there is no delete semantics. To add it in, one more Certificate is needed.
Definition at line 235 of file CODEX_Client/Message.h.
|
1.4.1