Secure storage and management of user and chat encryption keys.
https://api.togezza.com/secureKMS[_API_Key_].asmx
| Method | Description |
|---|---|
RegisterPublicKey |
Register a user's public encryption key. |
DeletePublicKey |
Delete user's registered public key. |
GetPublicKey |
Retrieve another user's public key. |
RegisterChatKey |
Register encryption keys for secure chat. |
DeleteChatKey |
Delete chat encryption key. |
GetChatKey |
Retrieve chat encryption key. |
Backup |
Create user keys backup. |
Restore |
Restore user keys from backup. |
Description: Registers a user's public encryption key.
Request Parameters:
sessionId (string) - User session identifier.key (string) - Public key value.kind (int) - Encryption algorithm type.Response:
RegisterPublicKeyResult (int) - Status code (1 for success).Description: Deletes a registered public key.
Request Parameters:
sessionId (string) - User session identifier.Response:
DeletePublicKeyResult (int) - Status code (1 for success).Description: Retrieves another user's public key.
Request Parameters:
sessionId (string) - User session identifier.userId (string) - Identifier of the user whose key is requested.Response:
GetPublicKeyResult (int) - Status code (1 for success).key (string) - Retrieved public key.Description: Registers encryption keys for secure chat.
Request Parameters:
sessionId (string) - User session identifier.senderKey (string) - Public key of the sender.receiverUserId (string) - Identifier of the receiver.receiverKey (string) - Public key of the receiver.Response:
RegisterChatKeyResult (int) - Status code (1 for success).Description: Deletes a chat encryption key.
Request Parameters:
sessionId (string) - User session identifier.receiverUserId (string) - Identifier of the receiver.Response:
DeleteChatKeyResult (int) - Status code (1 for success).Description: Retrieves a chat encryption key.
Request Parameters:
sessionId (string) - User session identifier.receiverUserId (string) - Identifier of the receiver.Response:
GetChatKeyResult (int) - Status code (1 for success).key (string) - Encryption key.Description: Creates a user keys backup.
Request Parameters:
sessionId (string) - User session identifier.value (string) - Backup data.Response:
BackupResult (int) - Status code (1 for success).Description: Restores user keys from backup.
Request Parameters:
sessionId (string) - User session identifier.Response:
RestoreResult (int) - Status code (1 for success).value (string) - Restored backup data.sessionId in each request.