MCPcopy Create free account

hub / github.com/davidgfnet/whatsapp-purple / functions

Functions915 in github.com/davidgfnet/whatsapp-purple

↓ 232 callersMethodsize
databuffer.h:30
↓ 65 callersMethodgetPublicKey
libaxolotl-cpp/ecc/djbec.cpp:34
↓ 62 callersMethodserialize
libaxolotl-cpp/ecc/djbec.cpp:19
↓ 59 callersFunctionfe_mul
libaxolotl-cpp/libcurve25519/src/ed25519/fe_mul.c:36
↓ 51 callersFunctionfe_sq
libaxolotl-cpp/libcurve25519/src/ed25519/fe_sq.c:19
↓ 45 callersMethodaddChild
tree.cc:20
↓ 44 callersFunctionmakeat
wacommon.h:30
↓ 42 callersFunctionfsquare
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 callersMethodgetSessionState
libaxolotl-cpp/state/sessionrecord.cpp:48
↓ 36 callersMethodgetPrivateKey
libaxolotl-cpp/ecc/djbec.cpp:74
↓ 27 callersMethodgetTag
tree.h:22
↓ 25 callersMethodgetData
tree.h:21
↓ 25 callersMethodserialize
libaxolotl-cpp/state/sessionstate.cpp:467
↓ 24 callersFunctionload_bigendian
libaxolotl-cpp/libcurve25519/src/ed25519/nacl_sha512/blocks.c:4
↓ 23 callersFunctionfe_add
libaxolotl-cpp/libcurve25519/src/ed25519/fe_add.c:15
↓ 22 callersMethodhasAttributeValue
tree.cc:68
↓ 21 callersMethodgetChild
tree.cc:88
↓ 21 callersFunctionwaprpl_check_output
Checks if the WA protocol has data to output and schedules a write handler */
wa_purple.cc:771
↓ 20 callersFunctionfe_sub
libaxolotl-cpp/libcurve25519/src/ed25519/fe_sub.c:15
↓ 20 callersMethodhasAttribute
tree.cc:76
↓ 18 callersFunctionload_3
libaxolotl-cpp/libcurve25519/src/ed25519/sc_muladd.c:6
↓ 18 callersFunctionload_4
libaxolotl-cpp/libcurve25519/src/ed25519/sc_muladd.c:15
↓ 18 callersMethodsetData
tree.cc:48
↓ 17 callersFunctiongetusername
wacommon.h:21
↓ 15 callersFunctionge_p1p1_to_p3
libaxolotl-cpp/libcurve25519/src/ed25519/ge_p1p1_to_p3.c:7
↓ 15 callersMethodgetChildren
tree.cc:58
↓ 14 callersMethodgetIdentityKey
libaxolotl-cpp/state/prekeybundle.cpp:45
↓ 14 callersMethodgetIndex
libaxolotl-cpp/ratchet/chainkey.cpp:25
↓ 13 callersFunctionload_4
libaxolotl-cpp/libcurve25519/src/ed25519/sc_reduce.c:15
↓ 13 callersMethodsetOurIdentityKey
libaxolotl-cpp/ratchet/bobaxolotlparameters.cpp:43
↓ 12 callersFunctionfmul
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 callersMethodgetKey
libaxolotl-cpp/ratchet/chainkey.cpp:20
↓ 12 callersMethodgetPreKeyId
libaxolotl-cpp/state/sessionstate.cpp:14
↓ 12 callersMethodloadSession
libaxolotl-cpp/test/inmemoryaxolotlstore.cpp:50
↓ 12 callersMethodsetTheirIdentityKey
libaxolotl-cpp/ratchet/bobaxolotlparameters.cpp:23
↓ 11 callersMethoderrorMessage
libaxolotl-cpp/exception/whisperexception.h:17
↓ 11 callersMethodgetMessageKeys
libaxolotl-cpp/ratchet/chainkey.cpp:43
↓ 11 callersMethodgetType
libaxolotl-cpp/ecc/djbec.cpp:29
↓ 11 callersFunctionload_3
libaxolotl-cpp/libcurve25519/src/ed25519/sc_reduce.c:6
↓ 10 callersFunctioncrypto_hash_sha512
libaxolotl-cpp/libcurve25519/src/ed25519/nacl_sha512/hash.c:25
↓ 10 callersMethodgetBaseKey
libaxolotl-cpp/state/sessionstate.cpp:24
↓ 10 callersMethodreceiveMessage
whatsapp-protocol.cc:1656
↓ 10 callersMethodserialize
message.cc:48
↓ 9 callersFunctioncmov
libaxolotl-cpp/libcurve25519/src/ed25519/ge_scalarmult_base.c:22
↓ 9 callersMethodgetNextChainKey
libaxolotl-cpp/ratchet/chainkey.cpp:37
↓ 9 callersMethodstoreSession
libaxolotl-cpp/test/inmemoryaxolotlstore.cpp:60
↓ 8 callersFunctionconv_add_message
wa_purple.cc:450
↓ 8 callersMethoddecrypt
libaxolotl-cpp/sessioncipher.cpp:108
↓ 8 callersMethodderiveSecrets
libaxolotl-cpp/kdf/hkdf.cpp:65
↓ 8 callersFunctionequal
libaxolotl-cpp/libcurve25519/src/ed25519/ge_scalarmult_base.c:4
↓ 8 callersFunctionfe_1
libaxolotl-cpp/libcurve25519/src/ed25519/fe_1.c:7
↓ 8 callersFunctionfreduce_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 callersFunctionge_add
libaxolotl-cpp/libcurve25519/src/ed25519/ge_add.c:7
↓ 8 callersFunctionge_p3_to_cached
libaxolotl-cpp/libcurve25519/src/ed25519/ge_p3_to_cached.c:11
↓ 8 callersMethodgetCipherKey
libaxolotl-cpp/ratchet/messagekeys.cpp:16
↓ 8 callersFunctionload_3
libaxolotl-cpp/libcurve25519/src/ed25519/fe_frombytes.c:5
↓ 8 callersMethodputString
libaxolotl-cpp/mem-store/serializer.cpp:12
↓ 8 callersMethodreadString
libaxolotl-cpp/mem-store/serializer.cpp:28
↓ 8 callersMethodsetOurBaseKey
libaxolotl-cpp/ratchet/aliceaxolotlparameters.cpp:33
↓ 8 callersMethodsetOurRatchetKey
libaxolotl-cpp/ratchet/bobaxolotlparameters.cpp:73
↓ 8 callersFunctionstore_bigendian
libaxolotl-cpp/libcurve25519/src/ed25519/nacl_sha512/blocks.c:18
↓ 7 callersMethodaddData
databuffer.cc:143
↓ 7 callersFunctionbarray_to_string
libaxolotl-cpp/sqli-store/sqliutil.cpp:14
↓ 7 callersFunctionfreduce_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 callersMethodgetIdentityKeyPair
libaxolotl-cpp/test/inmemoryaxolotlstore.cpp:10
↓ 7 callersMethodgetMessageVersion
libaxolotl-cpp/protocol/whispermessage.cpp:83
↓ 7 callersMethodgetOurBaseKey
libaxolotl-cpp/ratchet/aliceaxolotlparameters.cpp:28
↓ 7 callersMethodgetOurIdentityKey
libaxolotl-cpp/ratchet/bobaxolotlparameters.cpp:38
↓ 7 callersMethodpopData
databuffer.cc:152
↓ 7 callersFunctionquery_field
whatsapp-protocol.cc:736
↓ 7 callersMethodsetTheirBaseKey
libaxolotl-cpp/ratchet/bobaxolotlparameters.cpp:33
↓ 7 callersMethodsetTheirRatchetKey
libaxolotl-cpp/ratchet/aliceaxolotlparameters.cpp:73
↓ 6 callersMethodcontainsSession
libaxolotl-cpp/test/inmemoryaxolotlstore.cpp:65
↓ 6 callersMethodencrypt
libaxolotl-cpp/sessioncipher.cpp:68
↓ 6 callersFunctionfe_copy
libaxolotl-cpp/libcurve25519/src/ed25519/fe_copy.c:7
↓ 6 callersFunctionfe_tobytes
libaxolotl-cpp/libcurve25519/src/ed25519/fe_tobytes.c:28
↓ 6 callersFunctionfproduct
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 callersMethodgetCounter
libaxolotl-cpp/ratchet/messagekeys.cpp:31
↓ 6 callersMethodgetIv
libaxolotl-cpp/ratchet/messagekeys.cpp:26
↓ 6 callersMethodgetLocalRegistrationId
libaxolotl-cpp/state/sessionstate.cpp:462
↓ 6 callersMethodgetMacKey
libaxolotl-cpp/ratchet/messagekeys.cpp:21
↓ 6 callersMethodgetSenderChainKey
libaxolotl-cpp/state/sessionstate.cpp:232
↓ 6 callersMethodputInt32
libaxolotl-cpp/mem-store/serializer.h:9
↓ 6 callersMethodreadInt32
libaxolotl-cpp/mem-store/serializer.h:26
↓ 6 callersMethodserialize
libaxolotl-cpp/groups/state/senderkeyrecord.cpp:46
↓ 6 callersFunctionstring_to_barray
libaxolotl-cpp/sqli-store/sqliutil.cpp:8
↓ 6 callersFunctiontohex
wa_util.cc:68
↓ 6 callersFunctionwaprpl_ssl_cerr_cb
wa_purple.cc:1378
↓ 5 callersFunctionAES_cbc_encrypt
aes.c:1061
↓ 5 callersFunctionHMAC_SHA256
wa_util.cc:271
↓ 5 callersMethodarchiveCurrentState
libaxolotl-cpp/state/sessionrecord.cpp:72
↓ 5 callersMethodclear
databuffer.cc:131
↓ 5 callersFunctioncurve25519_verify
libaxolotl-cpp/libcurve25519/src/ed25519/additions/curve_sigs.c:69
↓ 5 callersFunctionge_p2_dbl
libaxolotl-cpp/libcurve25519/src/ed25519/ge_p2_dbl.c:7
↓ 5 callersMethodgetBuffer
libaxolotl-cpp/mem-store/serializer.h:16
↓ 5 callersMethodgetIteration
libaxolotl-cpp/protocol/senderkeymessage.cpp:79
↓ 5 callersMethodgetKeyBytes
libaxolotl-cpp/ratchet/rootkey.cpp:17
↓ 5 callersMethodgetKeyPair
libaxolotl-cpp/state/prekeyrecord.cpp:23
↓ 5 callersMethodgetLocalIdentityKey
libaxolotl-cpp/state/sessionstate.cpp:102
↓ 5 callersMethodgetSessionVersion
libaxolotl-cpp/sessioncipher.cpp:206
next →1–100 of 915, ranked by callers