aboutsummaryrefslogtreecommitdiff
path: root/src/omemo/QXmppOmemoManager_p.h
diff options
context:
space:
mode:
authorMelvin Keskin <melvo@olomono.de>2023-03-16 14:23:38 +0100
committerLinus Jahn <lnj@kaidan.im>2023-03-29 14:36:12 +0200
commit7fdc30eaa290855a8f2b8cf73396bbbea0e7ac83 (patch)
treeabeac040f9334b566e8605bafbc5d3fb53c0aef9 /src/omemo/QXmppOmemoManager_p.h
parent43fc33d6d9f9dbb39435e2cbcbd2c558289857a6 (diff)
downloadqxmpp-7fdc30eaa290855a8f2b8cf73396bbbea0e7ac83.tar.gz
Split identity key deserialization into separate methods
Diffstat (limited to 'src/omemo/QXmppOmemoManager_p.h')
-rw-r--r--src/omemo/QXmppOmemoManager_p.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/omemo/QXmppOmemoManager_p.h b/src/omemo/QXmppOmemoManager_p.h
index 0792bdf2..e1ba6ff1 100644
--- a/src/omemo/QXmppOmemoManager_p.h
+++ b/src/omemo/QXmppOmemoManager_p.h
@@ -194,7 +194,6 @@ public:
bool renewPreKeyPairs(uint32_t keyPairBeingRenewed);
bool updatePreKeyPairs(uint32_t count = 1);
void removeDevicesRemovedFromServer();
- bool generateIdentityKeyPair(ratchet_identity_key_pair **identityKeyPair) const;
QXmppTask<QXmppE2eeExtension::MessageEncryptResult> encryptMessageForRecipients(QXmppMessage &&message,
QVector<QString> recipientJids,
@@ -336,6 +335,9 @@ public:
const QByteArray &serializedSignedPublicPreKeySignature,
const QByteArray &serializedPublicPreKey,
uint32_t publicPreKeyId);
+
+ bool deserializeIdentityKeyPair(ratchet_identity_key_pair **identityKeyPair) const;
+ bool deserializePrivateIdentityKey(ec_private_key **privateIdentityKey, const QByteArray &serializedPrivateIdentityKey) const;
bool deserializePublicIdentityKey(ec_public_key **publicIdentityKey, const QByteArray &serializedPublicIdentityKey) const;
bool deserializeSignedPublicPreKey(ec_public_key **signedPublicPreKey, const QByteArray &serializedSignedPublicPreKey) const;
bool deserializePublicPreKey(ec_public_key **publicPreKey, const QByteArray &serializedPublicPreKey) const;