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.