Class responsible for handling messages comming to Bank
MsgField* | Majordomo::ComputeMAC (MsgField *oAuth) Computes MAC |
Err | Majordomo::CreateCipheredData () Creates ciphered data |
GMessage* | Majordomo::CreateSimpleFileToStor (GMessage *certificate) Creates simple message with a file for storage |
GMessage* | Majordomo::CreateSimpleReqForFile (GMessage *pubKey) Creates REQ_FOR_FILE |
Err | Majordomo::GenerateACID (ACID *acid) Generates ID of certificate |
Err | Majordomo::GenerateACKeys (ACID *acid, GMessage **acPubKey) Generates certificate key pair |
Err | Majordomo::GenerateAsymetricKey () Generates public and private keys |
Err | Majordomo::GenerateThisSixAC (MsgField *onion, GMessage **generatedAC) Generates this Six AC |
Err | Majordomo::SwitchDataReceivedCommand (const Char *command, const MsgField *dataFld, const ACID acid) Switches data_received command |
Err | Majordomo::SwitchDataReceivedCommand (const Char *command, const MsgField *dataFld, const ACID acid) Chooses a method to handle the command with |
Err | Majordomo::SwitchMixCommand (MsgField *commandFld, MsgField *dataFld) Chooses serving method for Mix command |
MsgField* | Majordomo::UnsealSAuth (const ACID myACID, const MsgField *sealSA) Unseals sAuth |
methods
|
methods
|
attributes
Class responsible for handling messages comming to Bank. This descendant of SixMajordomo takes main functionality from its ancestor extending it with functionality typical from Bank in Eternity Service.
The result looks like this:
GM_PUBLIC_KEY:
GM_DATA: (encrypted with Private Key)
GM_RANDOM: (random string)
GM_FILE: (decrypted file)
acPubKey - Public key of generated key pair
generatedAC - AC that was generated.
dataFld - data field comming along with command
acid - ID of this Eso access certificate which was used as delivery address
dataFld - Data in the incoming message.
acid - ID of the certificate to which the data was sent.
dataFld - data comming along with command
sealSA - Sealed sAuth
alphabetic index hierarchy of classes
generated by doc++