Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/keepassxreboot/keepassxc-browser.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvarjolintu <sami.vanttinen@gmail.com>2017-06-27 10:26:48 +0300
committervarjolintu <sami.vanttinen@gmail.com>2017-06-27 10:26:48 +0300
commit686e98495f4adc6e51d53f8669c80c0aec8a0706 (patch)
treed3ee13c333b50ac96b43c9ca3ade51c63e16e74b /README.md
parent50aca6a250411de529dc3281e2a0c6ff1f5047f4 (diff)
get-databasehash is now encrypted
Diffstat (limited to 'README.md')
-rw-r--r--README.md18
1 files changed, 9 insertions, 9 deletions
diff --git a/README.md b/README.md
index 09ad6c4..d81b36e 100644
--- a/README.md
+++ b/README.md
@@ -24,7 +24,7 @@ Now the requests are encrypted by [TweetNaCl.js](https://github.com/dchest/tweet
1. keepassxc-browser generates a key pair (with public and secret key) and transfers the public key to KeePassXC
2. When KeePassXC receives the public key it generates its own key pair and transfers the public key to keepassxc-browser
-3. All messages (excluding get-databasehash) are now encrypted.
+3. All messages between the browser extension and KeePassXC are now encrypted.
4. When keepassxc-browser sends a message it is encrypted with KeePassXC's public key, a random generated nonce and keepassxc-browser's secret key.
5. When KeePassXC sends a message it is encrypted with keepassxc-browser's public key etc.
6. Databases are stored based on the current public key used with `associate`. A new key pair for data transfer is generated each time keepassxc-browser is launched.
@@ -48,7 +48,7 @@ Response (success):
```javascript
{
"action": "change-public-keys",
- "version": "2.1.2",
+ "version": "2.2.0",
"publicKey": "<host public key>",
"success": "true"
}
@@ -62,12 +62,12 @@ Request:
}
```
-Response (success):
+Response message data (success, decrypted):
```javascript
{
"action": "hash",
"hash": "29234e32274a32276e25666a42",
- "version": "2.1.2"
+ "version": "2.2.0"
}
```
@@ -93,7 +93,7 @@ Response message data (success, decrypted):
```javascript
{
"hash": "29234e32274a32276e25666a42",
- "version": "2.1.2",
+ "version": "2.2.0",
"success": "true",
"id": "testclient",
"nonce": "tZvLrBzkQ9GxXq9PvKJj4iAnfPT0VZ3Q"
@@ -122,7 +122,7 @@ Request:
Response message data (success, decrypted):
```javascript
{
- "version": "2.1.2",
+ "version": "2.2.0",
"nonce": "tZvLrBzkQ9GxXq9PvKJj4iAnfPT0VZ3Q",
"hash": "29234e32274a32276e25666a42",
"id": "testclient",
@@ -142,7 +142,7 @@ Request:
Response message data (success, decrypted):
```javascript
{
- "version": "2.1.2",
+ "version": "2.2.0",
"entries": [
{
"login": 144,
@@ -191,7 +191,7 @@ Response message data (success, decrypted):
"nonce": "tZvLrBzkQ9GxXq9PvKJj4iAnfPT0VZ3Q",
"success": "true",
"hash": "29234e32274a32276e25666a42",
- "version": "2.1.2"
+ "version": "2.2.0"
}
```
@@ -227,7 +227,7 @@ Response message data (success, decrypted):
"nonce": "tZvLrBzkQ9GxXq9PvKJj4iAnfPT0VZ3Q",
"success": "true",
"hash": "29234e32274a32276e25666a42",
- "version": "2.1.2"
+ "version": "2.2.0"
}
```