diff --git a/keepassxc-protocol.md b/keepassxc-protocol.md index 7bdb336..f8f207c 100644 --- a/keepassxc-protocol.md +++ b/keepassxc-protocol.md @@ -50,13 +50,23 @@ Response (success): ``` ### get-databasehash -Request (unencrypted): +Unencrypted message: ```javascript { "action": "get-databasehash" } ``` +Request: +```javascript +{ + "action": "get-databasehash", + "message": "", + "nonce": "tZvLrBzkQ9GxXq9PvKJj4iAnfPT0VZ3Q", + "clientID": "" +} +``` + Response message data (success, decrypted): ```javascript { @@ -80,7 +90,7 @@ Request: ```javascript { "action": "associate", - "message": encryptedMessage + "message": "", "nonce": "tZvLrBzkQ9GxXq9PvKJj4iAnfPT0VZ3Q", "clientID": "" } @@ -103,8 +113,7 @@ Unencrypted message: { "action": "test-associate", "id": "", - "key": "", - "clientID": "" + "key": "" } ``` @@ -112,8 +121,9 @@ Request: ```javascript { "action": "test-associate", - "message": encryptedMessage - "nonce": "tZvLrBzkQ9GxXq9PvKJj4iAnfPT0VZ3Q" + "message": "", + "nonce": "tZvLrBzkQ9GxXq9PvKJj4iAnfPT0VZ3Q", + "clientID": "" } ``` @@ -129,7 +139,7 @@ Response message data (success, decrypted): ``` ### generate-password -Request: +Request (no unencrypted message is needed): ```javascript { "action": "generate-password", @@ -175,7 +185,7 @@ Request: ```javascript { "action": "get-logins", - "message": encryptedMessage + "message": "", "nonce": "tZvLrBzkQ9GxXq9PvKJj4iAnfPT0VZ3Q", "clientID": "" } @@ -221,7 +231,7 @@ Request: ```javascript { "action": "set-login", - "message": encryptedMessage + "message": "", "nonce": "tZvLrBzkQ9GxXq9PvKJj4iAnfPT0VZ3Q", "clientID": "" } @@ -241,10 +251,18 @@ Response message data (success, decrypted): ``` ### lock-database +Unencrypted message: +```javascript +{ + "action": "lock-database" +} +``` + Request: ```javascript { "action": "lock-database", + "message": "", "nonce": "tZvLrBzkQ9GxXq9PvKJj4iAnfPT0VZ3Q", "clientID": "" }