Merge pull request #369 from keepassxreboot/keepassxc-protocol_update

Fixes to keepassxc-protocol
This commit is contained in:
Sami Vänttinen 2019-01-07 14:48:03 +02:00 committed by GitHub
commit 050dcbda54
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -50,13 +50,23 @@ Response (success):
``` ```
### get-databasehash ### get-databasehash
Request (unencrypted): Unencrypted message:
```javascript ```javascript
{ {
"action": "get-databasehash" "action": "get-databasehash"
} }
``` ```
Request:
```javascript
{
"action": "get-databasehash",
"message": "<encrypted message>",
"nonce": "tZvLrBzkQ9GxXq9PvKJj4iAnfPT0VZ3Q",
"clientID": "<clientID>"
}
```
Response message data (success, decrypted): Response message data (success, decrypted):
```javascript ```javascript
{ {
@ -80,7 +90,7 @@ Request:
```javascript ```javascript
{ {
"action": "associate", "action": "associate",
"message": encryptedMessage "message": "<encrypted message>",
"nonce": "tZvLrBzkQ9GxXq9PvKJj4iAnfPT0VZ3Q", "nonce": "tZvLrBzkQ9GxXq9PvKJj4iAnfPT0VZ3Q",
"clientID": "<clientID>" "clientID": "<clientID>"
} }
@ -103,8 +113,7 @@ Unencrypted message:
{ {
"action": "test-associate", "action": "test-associate",
"id": "<saved database identifier>", "id": "<saved database identifier>",
"key": "<saved database public key>", "key": "<saved database public key>"
"clientID": "<clientID>"
} }
``` ```
@ -112,8 +121,9 @@ Request:
```javascript ```javascript
{ {
"action": "test-associate", "action": "test-associate",
"message": encryptedMessage "message": "<encrypted message>",
"nonce": "tZvLrBzkQ9GxXq9PvKJj4iAnfPT0VZ3Q" "nonce": "tZvLrBzkQ9GxXq9PvKJj4iAnfPT0VZ3Q",
"clientID": "<clientID>"
} }
``` ```
@ -129,7 +139,7 @@ Response message data (success, decrypted):
``` ```
### generate-password ### generate-password
Request: Request (no unencrypted message is needed):
```javascript ```javascript
{ {
"action": "generate-password", "action": "generate-password",
@ -175,7 +185,7 @@ Request:
```javascript ```javascript
{ {
"action": "get-logins", "action": "get-logins",
"message": encryptedMessage "message": "<encrypted message>",
"nonce": "tZvLrBzkQ9GxXq9PvKJj4iAnfPT0VZ3Q", "nonce": "tZvLrBzkQ9GxXq9PvKJj4iAnfPT0VZ3Q",
"clientID": "<clientID>" "clientID": "<clientID>"
} }
@ -221,7 +231,7 @@ Request:
```javascript ```javascript
{ {
"action": "set-login", "action": "set-login",
"message": encryptedMessage "message": "<encrypted message>",
"nonce": "tZvLrBzkQ9GxXq9PvKJj4iAnfPT0VZ3Q", "nonce": "tZvLrBzkQ9GxXq9PvKJj4iAnfPT0VZ3Q",
"clientID": "<clientID>" "clientID": "<clientID>"
} }
@ -241,10 +251,18 @@ Response message data (success, decrypted):
``` ```
### lock-database ### lock-database
Unencrypted message:
```javascript
{
"action": "lock-database"
}
```
Request: Request:
```javascript ```javascript
{ {
"action": "lock-database", "action": "lock-database",
"message": "<encrypted message>",
"nonce": "tZvLrBzkQ9GxXq9PvKJj4iAnfPT0VZ3Q", "nonce": "tZvLrBzkQ9GxXq9PvKJj4iAnfPT0VZ3Q",
"clientID": "<clientID>" "clientID": "<clientID>"
} }