From 07538e6c1da64e1f0f579ef5b93b9c481f0acced Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sami=20V=C3=A4nttinen?= Date: Thu, 20 Aug 2020 16:28:27 +0300 Subject: [PATCH] Add get-totp --- keepassxc-protocol.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/keepassxc-protocol.md b/keepassxc-protocol.md index 0dae010..c4e7f2f 100644 --- a/keepassxc-protocol.md +++ b/keepassxc-protocol.md @@ -32,6 +32,7 @@ Currently these messages are implemented: - `lock-database`: Request for locking the database from client. - `database-locked`: A signal from KeePassXC, the current active database is locked. - `database-unlocked`: A signal from KeePassXC, the current active database is unlocked. +- `get-totp`: Request for receiving the current TOTP. ### change-public-keys Request: @@ -384,3 +385,22 @@ Response message data (success, decrypted): "uuid": "" } ``` + +### get-totp (KeePassXC 2.6.1 and newer) +Request (no unencrypted message is needed): +```json +{ + "action": "generate-password", + "uuid": "" +} +``` + +Response message data (success, decrypted): +```json +{ + "totp": , + "version": "2.2.0", + "success": "true", + "nonce": "tZvLrBzkQ9GxXq9PvKJj4iAnfPT0VZ3Q" +} +```