Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/davidgfnet/whatsapp-purple
/ functions
Functions
915 in github.com/davidgfnet/whatsapp-purple
⨍
Functions
915
◇
Types & classes
122
↓ 232 callers
Method
size
databuffer.h:30
↓ 65 callers
Method
getPublicKey
libaxolotl-cpp/ecc/djbec.cpp:34
↓ 62 callers
Method
serialize
libaxolotl-cpp/ecc/djbec.cpp:19
↓ 59 callers
Function
fe_mul
libaxolotl-cpp/libcurve25519/src/ed25519/fe_mul.c:36
↓ 51 callers
Function
fe_sq
libaxolotl-cpp/libcurve25519/src/ed25519/fe_sq.c:19
↓ 45 callers
Method
addChild
tree.cc:20
↓ 44 callers
Function
makeat
wacommon.h:30
↓ 42 callers
Function
fsquare
fsquare sets output = in^2. * * On entry: The |in| argument is in reduced coefficients form and |in[i]| < * 2^27. * * On exit: The |output| argum
libaxolotl-cpp/libcurve25519/src/curve25519-donna.c:420
↓ 37 callers
Method
getSessionState
libaxolotl-cpp/state/sessionrecord.cpp:48
↓ 36 callers
Method
getPrivateKey
libaxolotl-cpp/ecc/djbec.cpp:74
↓ 27 callers
Method
getTag
tree.h:22
↓ 25 callers
Method
getData
tree.h:21
↓ 25 callers
Method
serialize
libaxolotl-cpp/state/sessionstate.cpp:467
↓ 24 callers
Function
load_bigendian
libaxolotl-cpp/libcurve25519/src/ed25519/nacl_sha512/blocks.c:4
↓ 23 callers
Function
fe_add
libaxolotl-cpp/libcurve25519/src/ed25519/fe_add.c:15
↓ 22 callers
Method
hasAttributeValue
tree.cc:68
↓ 21 callers
Method
getChild
tree.cc:88
↓ 21 callers
Function
waprpl_check_output
Checks if the WA protocol has data to output and schedules a write handler */
wa_purple.cc:771
↓ 20 callers
Function
fe_sub
libaxolotl-cpp/libcurve25519/src/ed25519/fe_sub.c:15
↓ 20 callers
Method
hasAttribute
tree.cc:76
↓ 18 callers
Function
load_3
libaxolotl-cpp/libcurve25519/src/ed25519/sc_muladd.c:6
↓ 18 callers
Function
load_4
libaxolotl-cpp/libcurve25519/src/ed25519/sc_muladd.c:15
↓ 18 callers
Method
setData
tree.cc:48
↓ 17 callers
Function
getusername
wacommon.h:21
↓ 15 callers
Function
ge_p1p1_to_p3
libaxolotl-cpp/libcurve25519/src/ed25519/ge_p1p1_to_p3.c:7
↓ 15 callers
Method
getChildren
tree.cc:58
↓ 14 callers
Method
getIdentityKey
libaxolotl-cpp/state/prekeybundle.cpp:45
↓ 14 callers
Method
getIndex
libaxolotl-cpp/ratchet/chainkey.cpp:25
↓ 13 callers
Function
load_4
libaxolotl-cpp/libcurve25519/src/ed25519/sc_reduce.c:15
↓ 13 callers
Method
setOurIdentityKey
libaxolotl-cpp/ratchet/bobaxolotlparameters.cpp:43
↓ 12 callers
Function
fmul
A helpful wrapper around fproduct: output = in * in2. * * On entry: |in[i]| < 2^27 and |in2[i]| < 2^27. * * output must be distinct to both inputs
libaxolotl-cpp/libcurve25519/src/curve25519-donna.c:338
↓ 12 callers
Method
getKey
libaxolotl-cpp/ratchet/chainkey.cpp:20
↓ 12 callers
Method
getPreKeyId
libaxolotl-cpp/state/sessionstate.cpp:14
↓ 12 callers
Method
loadSession
libaxolotl-cpp/test/inmemoryaxolotlstore.cpp:50
↓ 12 callers
Method
setTheirIdentityKey
libaxolotl-cpp/ratchet/bobaxolotlparameters.cpp:23
↓ 11 callers
Method
errorMessage
libaxolotl-cpp/exception/whisperexception.h:17
↓ 11 callers
Method
getMessageKeys
libaxolotl-cpp/ratchet/chainkey.cpp:43
↓ 11 callers
Method
getType
libaxolotl-cpp/ecc/djbec.cpp:29
↓ 11 callers
Function
load_3
libaxolotl-cpp/libcurve25519/src/ed25519/sc_reduce.c:6
↓ 10 callers
Function
crypto_hash_sha512
libaxolotl-cpp/libcurve25519/src/ed25519/nacl_sha512/hash.c:25
↓ 10 callers
Method
getBaseKey
libaxolotl-cpp/state/sessionstate.cpp:24
↓ 10 callers
Method
receiveMessage
whatsapp-protocol.cc:1656
↓ 10 callers
Method
serialize
message.cc:48
↓ 9 callers
Function
cmov
libaxolotl-cpp/libcurve25519/src/ed25519/ge_scalarmult_base.c:22
↓ 9 callers
Method
getNextChainKey
libaxolotl-cpp/ratchet/chainkey.cpp:37
↓ 9 callers
Method
storeSession
libaxolotl-cpp/test/inmemoryaxolotlstore.cpp:60
↓ 8 callers
Function
conv_add_message
wa_purple.cc:450
↓ 8 callers
Method
decrypt
libaxolotl-cpp/sessioncipher.cpp:108
↓ 8 callers
Method
deriveSecrets
libaxolotl-cpp/kdf/hkdf.cpp:65
↓ 8 callers
Function
equal
libaxolotl-cpp/libcurve25519/src/ed25519/ge_scalarmult_base.c:4
↓ 8 callers
Function
fe_1
libaxolotl-cpp/libcurve25519/src/ed25519/fe_1.c:7
↓ 8 callers
Function
freduce_coefficients
Reduce all coefficients of the short form input so that |x| < 2^26. * * On entry: |output[i]| < 280*2^54 */
libaxolotl-cpp/libcurve25519/src/curve25519-donna.c:289
↓ 8 callers
Function
ge_add
libaxolotl-cpp/libcurve25519/src/ed25519/ge_add.c:7
↓ 8 callers
Function
ge_p3_to_cached
libaxolotl-cpp/libcurve25519/src/ed25519/ge_p3_to_cached.c:11
↓ 8 callers
Method
getCipherKey
libaxolotl-cpp/ratchet/messagekeys.cpp:16
↓ 8 callers
Function
load_3
libaxolotl-cpp/libcurve25519/src/ed25519/fe_frombytes.c:5
↓ 8 callers
Method
putString
libaxolotl-cpp/mem-store/serializer.cpp:12
↓ 8 callers
Method
readString
libaxolotl-cpp/mem-store/serializer.cpp:28
↓ 8 callers
Method
setOurBaseKey
libaxolotl-cpp/ratchet/aliceaxolotlparameters.cpp:33
↓ 8 callers
Method
setOurRatchetKey
libaxolotl-cpp/ratchet/bobaxolotlparameters.cpp:73
↓ 8 callers
Function
store_bigendian
libaxolotl-cpp/libcurve25519/src/ed25519/nacl_sha512/blocks.c:18
↓ 7 callers
Method
addData
databuffer.cc:143
↓ 7 callers
Function
barray_to_string
libaxolotl-cpp/sqli-store/sqliutil.cpp:14
↓ 7 callers
Function
freduce_degree
Reduce a long form to a short form by taking the input mod 2^255 - 19. * * On entry: |output[i]| < 14*2^54 * On exit: |output[0..8]| < 280*2^54 */
libaxolotl-cpp/libcurve25519/src/curve25519-donna.c:206
↓ 7 callers
Method
getIdentityKeyPair
libaxolotl-cpp/test/inmemoryaxolotlstore.cpp:10
↓ 7 callers
Method
getMessageVersion
libaxolotl-cpp/protocol/whispermessage.cpp:83
↓ 7 callers
Method
getOurBaseKey
libaxolotl-cpp/ratchet/aliceaxolotlparameters.cpp:28
↓ 7 callers
Method
getOurIdentityKey
libaxolotl-cpp/ratchet/bobaxolotlparameters.cpp:38
↓ 7 callers
Method
popData
databuffer.cc:152
↓ 7 callers
Function
query_field
whatsapp-protocol.cc:736
↓ 7 callers
Method
setTheirBaseKey
libaxolotl-cpp/ratchet/bobaxolotlparameters.cpp:33
↓ 7 callers
Method
setTheirRatchetKey
libaxolotl-cpp/ratchet/aliceaxolotlparameters.cpp:73
↓ 6 callers
Method
containsSession
libaxolotl-cpp/test/inmemoryaxolotlstore.cpp:65
↓ 6 callers
Method
encrypt
libaxolotl-cpp/sessioncipher.cpp:68
↓ 6 callers
Function
fe_copy
libaxolotl-cpp/libcurve25519/src/ed25519/fe_copy.c:7
↓ 6 callers
Function
fe_tobytes
libaxolotl-cpp/libcurve25519/src/ed25519/fe_tobytes.c:28
↓ 6 callers
Function
fproduct
Multiply two numbers: output = in2 * in * * output must be distinct to both inputs. The inputs are reduced coefficient * form, the output is not.
libaxolotl-cpp/libcurve25519/src/curve25519-donna.c:99
↓ 6 callers
Method
getCounter
libaxolotl-cpp/ratchet/messagekeys.cpp:31
↓ 6 callers
Method
getIv
libaxolotl-cpp/ratchet/messagekeys.cpp:26
↓ 6 callers
Method
getLocalRegistrationId
libaxolotl-cpp/state/sessionstate.cpp:462
↓ 6 callers
Method
getMacKey
libaxolotl-cpp/ratchet/messagekeys.cpp:21
↓ 6 callers
Method
getSenderChainKey
libaxolotl-cpp/state/sessionstate.cpp:232
↓ 6 callers
Method
putInt32
libaxolotl-cpp/mem-store/serializer.h:9
↓ 6 callers
Method
readInt32
libaxolotl-cpp/mem-store/serializer.h:26
↓ 6 callers
Method
serialize
libaxolotl-cpp/groups/state/senderkeyrecord.cpp:46
↓ 6 callers
Function
string_to_barray
libaxolotl-cpp/sqli-store/sqliutil.cpp:8
↓ 6 callers
Function
tohex
wa_util.cc:68
↓ 6 callers
Function
waprpl_ssl_cerr_cb
wa_purple.cc:1378
↓ 5 callers
Function
AES_cbc_encrypt
aes.c:1061
↓ 5 callers
Function
HMAC_SHA256
wa_util.cc:271
↓ 5 callers
Method
archiveCurrentState
libaxolotl-cpp/state/sessionrecord.cpp:72
↓ 5 callers
Method
clear
databuffer.cc:131
↓ 5 callers
Function
curve25519_verify
libaxolotl-cpp/libcurve25519/src/ed25519/additions/curve_sigs.c:69
↓ 5 callers
Function
ge_p2_dbl
libaxolotl-cpp/libcurve25519/src/ed25519/ge_p2_dbl.c:7
↓ 5 callers
Method
getBuffer
libaxolotl-cpp/mem-store/serializer.h:16
↓ 5 callers
Method
getIteration
libaxolotl-cpp/protocol/senderkeymessage.cpp:79
↓ 5 callers
Method
getKeyBytes
libaxolotl-cpp/ratchet/rootkey.cpp:17
↓ 5 callers
Method
getKeyPair
libaxolotl-cpp/state/prekeyrecord.cpp:23
↓ 5 callers
Method
getLocalIdentityKey
libaxolotl-cpp/state/sessionstate.cpp:102
↓ 5 callers
Method
getSessionVersion
libaxolotl-cpp/sessioncipher.cpp:206
next →
1–100 of 915, ranked by callers