diff options
| author | Melvin Keskin <melvo@olomono.de> | 2023-03-10 17:40:35 +0100 |
|---|---|---|
| committer | Linus Jahn <lnj@kaidan.im> | 2023-03-11 00:10:55 +0100 |
| commit | 7513cb6ccfe6b0fdd5e8c4b59cef77f774976c29 (patch) | |
| tree | 11ec3afc8f7ae4f58aaeba3c943e1fc06000bdb2 /src | |
| parent | 501686a49d9797b25c998060d97e1fb3f82079f0 (diff) | |
OmemoManagerPrivate: Fix sizes of HKDF output and HMAC
Diffstat (limited to 'src')
| -rw-r--r-- | src/omemo/QXmppOmemoManager_p.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/omemo/QXmppOmemoManager_p.h b/src/omemo/QXmppOmemoManager_p.h index 01a372a7..96f10f94 100644 --- a/src/omemo/QXmppOmemoManager_p.h +++ b/src/omemo/QXmppOmemoManager_p.h @@ -91,14 +91,14 @@ constexpr QCA::Cipher::Padding PAYLOAD_CIPHER_PADDING = QCA::Cipher::PKCS7; constexpr auto HKDF_INFO = "OMEMO Payload"; constexpr int HKDF_KEY_SIZE = 32; constexpr int HKDF_SALT_SIZE = 32; -constexpr int HKDF_OUTPUT_SIZE = 60; +constexpr int HKDF_OUTPUT_SIZE = 80; extern const QString PAYLOAD_MESSAGE_AUTHENTICATION_CODE_TYPE; constexpr uint32_t PAYLOAD_MESSAGE_AUTHENTICATION_CODE_SIZE = 16; constexpr int PAYLOAD_KEY_SIZE = 32; constexpr uint32_t PAYLOAD_INITIALIZATION_VECTOR_SIZE = 16; -constexpr uint32_t PAYLOAD_AUTHENTICATION_KEY_SIZE = 16; +constexpr uint32_t PAYLOAD_AUTHENTICATION_KEY_SIZE = 32; // boundaries for the count of characters in SCE's <rpad/> element constexpr uint32_t SCE_RPAD_SIZE_MIN = 0; |
