SYMBOL INDEX (1815 symbols across 184 files) FILE: include/noise/keys/certificate.h type Noise_Certificate (line 32) | typedef struct _Noise_Certificate Noise_Certificate; type Noise_CertificateChain (line 33) | typedef struct _Noise_CertificateChain Noise_CertificateChain; type Noise_SubjectInfo (line 34) | typedef struct _Noise_SubjectInfo Noise_SubjectInfo; type Noise_PublicKeyInfo (line 35) | typedef struct _Noise_PublicKeyInfo Noise_PublicKeyInfo; type Noise_MetaInfo (line 36) | typedef struct _Noise_MetaInfo Noise_MetaInfo; type Noise_Signature (line 37) | typedef struct _Noise_Signature Noise_Signature; type Noise_ExtraSignedInfo (line 38) | typedef struct _Noise_ExtraSignedInfo Noise_ExtraSignedInfo; type Noise_EncryptedPrivateKey (line 39) | typedef struct _Noise_EncryptedPrivateKey Noise_EncryptedPrivateKey; type Noise_PrivateKey (line 40) | typedef struct _Noise_PrivateKey Noise_PrivateKey; type Noise_PrivateKeyInfo (line 41) | typedef struct _Noise_PrivateKeyInfo Noise_PrivateKeyInfo; FILE: include/noise/protobufs.h type NoiseProtobuf (line 34) | typedef struct FILE: include/noise/protocol/buffer.h type NoiseBuffer (line 33) | typedef struct FILE: include/noise/protocol/cipherstate.h type NoiseCipherState (line 32) | typedef struct NoiseCipherState_s NoiseCipherState; FILE: include/noise/protocol/dhstate.h type NoiseDHState (line 33) | typedef struct NoiseDHState_s NoiseDHState; FILE: include/noise/protocol/handshakestate.h type NoiseHandshakeState (line 33) | typedef struct NoiseHandshakeState_s NoiseHandshakeState; FILE: include/noise/protocol/hashstate.h type NoiseHashState (line 33) | typedef struct NoiseHashState_s NoiseHashState; FILE: include/noise/protocol/names.h type NoiseProtocolId (line 33) | typedef struct FILE: include/noise/protocol/randstate.h type NoiseRandState (line 33) | typedef struct NoiseRandState_s NoiseRandState; FILE: include/noise/protocol/signstate.h type NoiseSignState (line 33) | typedef struct NoiseSignState_s NoiseSignState; FILE: include/noise/protocol/symmetricstate.h type NoiseSymmetricState (line 33) | typedef struct NoiseSymmetricState_s NoiseSymmetricState; FILE: src/backend/openssl/cipher-aesgcm.c type NoiseAESGCMState (line 30) | typedef struct function noise_aesgcm_init_key (line 39) | static void noise_aesgcm_init_key function noise_aesgcm_setup_iv (line 65) | static void noise_aesgcm_setup_iv(NoiseAESGCMState *st) function noise_aesgcm_encrypt (line 72) | static int noise_aesgcm_encrypt(NoiseCipherState *state, const uint8_t *... function noise_aesgcm_decrypt (line 129) | static int noise_aesgcm_decrypt(NoiseCipherState *state, const uint8_t *... function noise_aesgcm_free (line 181) | void noise_aesgcm_free(NoiseCipherState *state) function NoiseCipherState (line 188) | NoiseCipherState *noise_aesgcm_new_openssl(void) FILE: src/backend/ref/cipher-aesgcm.c type NoiseAESGCMState (line 28) | typedef struct function noise_aesgcm_init_key (line 38) | static void noise_aesgcm_init_key function noise_aesgcm_setup_iv (line 70) | static void noise_aesgcm_setup_iv(NoiseAESGCMState *st) function noise_aesgcm_encrypt_or_decrypt (line 99) | static void noise_aesgcm_encrypt_or_decrypt function noise_aesgcm_finalize_hash (line 135) | static void noise_aesgcm_finalize_hash function noise_aesgcm_encrypt (line 156) | static int noise_aesgcm_encrypt function noise_aesgcm_decrypt (line 172) | static int noise_aesgcm_decrypt function NoiseCipherState (line 190) | NoiseCipherState *noise_aesgcm_new_ref(void) FILE: src/backend/ref/cipher-chachapoly.c type NoiseChaChaPolyState (line 28) | typedef struct function noise_chachapoly_init_key (line 37) | static void noise_chachapoly_init_key function noise_chachapoly_setup (line 62) | static void noise_chachapoly_setup(NoiseChaChaPolyState *st, uint64_t n) function noise_chachapoly_pad_auth (line 81) | static void noise_chachapoly_pad_auth(NoiseChaChaPolyState *st, size_t len) function noise_chachapoly_auth_lengths (line 99) | static void noise_chachapoly_auth_lengths function noise_chachapoly_encrypt (line 107) | static int noise_chachapoly_encrypt function noise_chachapoly_decrypt (line 125) | static int noise_chachapoly_decrypt function NoiseCipherState (line 145) | NoiseCipherState *noise_chachapoly_new(void) FILE: src/backend/ref/dh-curve25519.c type NoiseCurve25519State (line 34) | typedef struct function noise_curve25519_generate_keypair (line 42) | static int noise_curve25519_generate_keypair function noise_curve25519_set_keypair (line 53) | static int noise_curve25519_set_keypair function noise_curve25519_set_keypair_private (line 68) | static int noise_curve25519_set_keypair_private function noise_curve25519_validate_public_key (line 77) | static int noise_curve25519_validate_public_key function noise_curve25519_copy (line 84) | static int noise_curve25519_copy function noise_curve25519_calculate (line 94) | static int noise_curve25519_calculate function NoiseDHState (line 105) | NoiseDHState *noise_curve25519_new(void) FILE: src/backend/ref/dh-curve448.c type NoiseCurve448State (line 27) | typedef struct function noise_curve448_generate_keypair (line 38) | static int noise_curve448_generate_keypair function noise_curve448_set_keypair (line 55) | static int noise_curve448_set_keypair function noise_curve448_set_keypair_private (line 70) | static int noise_curve448_set_keypair_private function noise_curve448_validate_public_key (line 79) | static int noise_curve448_validate_public_key function noise_curve448_copy (line 86) | static int noise_curve448_copy function noise_curve448_calculate (line 96) | static int noise_curve448_calculate function NoiseDHState (line 107) | NoiseDHState *noise_curve448_new(void) FILE: src/backend/ref/dh-newhope.c type NoiseNewHopeState (line 29) | typedef struct NoiseNewHopeState_s function noise_newhope_generate_keypair (line 39) | static int noise_newhope_generate_keypair function noise_newhope_set_keypair_private (line 60) | static int noise_newhope_set_keypair_private function noise_newhope_set_keypair (line 80) | static int noise_newhope_set_keypair function noise_newhope_validate_public_key (line 88) | static int noise_newhope_validate_public_key function noise_newhope_copy (line 95) | static int noise_newhope_copy function noise_newhope_calculate (line 118) | static int noise_newhope_calculate function noise_newhope_change_role (line 144) | static void noise_newhope_change_role(NoiseDHState *state) function NoiseDHState (line 156) | NoiseDHState *noise_newhope_new(void) FILE: src/backend/ref/hash-blake2b.c type NoiseBLAKE2bState (line 26) | typedef struct function noise_blake2b_reset (line 33) | static void noise_blake2b_reset(NoiseHashState *state) function noise_blake2b_update (line 39) | static void noise_blake2b_update(NoiseHashState *state, const uint8_t *d... function noise_blake2b_finalize (line 45) | static void noise_blake2b_finalize(NoiseHashState *state, uint8_t *hash) function NoiseHashState (line 51) | NoiseHashState *noise_blake2b_new(void) FILE: src/backend/ref/hash-blake2s.c type NoiseBLAKE2sState (line 26) | typedef struct function noise_blake2s_reset (line 33) | static void noise_blake2s_reset(NoiseHashState *state) function noise_blake2s_update (line 39) | static void noise_blake2s_update(NoiseHashState *state, const uint8_t *d... function noise_blake2s_finalize (line 45) | static void noise_blake2s_finalize(NoiseHashState *state, uint8_t *hash) function NoiseHashState (line 51) | NoiseHashState *noise_blake2s_new(void) FILE: src/backend/ref/hash-sha256.c type NoiseSHA256State (line 26) | typedef struct function noise_sha256_reset (line 33) | static void noise_sha256_reset(NoiseHashState *state) function noise_sha256_update (line 39) | static void noise_sha256_update(NoiseHashState *state, const uint8_t *da... function noise_sha256_finalize (line 45) | static void noise_sha256_finalize(NoiseHashState *state, uint8_t *hash) function NoiseHashState (line 51) | NoiseHashState *noise_sha256_new(void) FILE: src/backend/ref/hash-sha512.c type NoiseSHA512State (line 26) | typedef struct function noise_sha512_reset (line 33) | static void noise_sha512_reset(NoiseHashState *state) function noise_sha512_update (line 39) | static void noise_sha512_update(NoiseHashState *state, const uint8_t *da... function noise_sha512_finalize (line 45) | static void noise_sha512_finalize(NoiseHashState *state, uint8_t *hash) function NoiseHashState (line 51) | NoiseHashState *noise_sha512_new(void) FILE: src/backend/ref/sign-ed25519.c type NoiseEd25519State (line 26) | typedef struct function noise_ed25519_generate_keypair (line 34) | static void noise_ed25519_generate_keypair(NoiseSignState *state) function noise_ed25519_validate_keypair (line 43) | static int noise_ed25519_validate_keypair function noise_ed25519_validate_public_key (line 55) | static int noise_ed25519_validate_public_key function noise_ed25519_derive_public_key (line 62) | static int noise_ed25519_derive_public_key function noise_ed25519_sign (line 70) | static int noise_ed25519_sign function noise_ed25519_verify (line 80) | static int noise_ed25519_verify function NoiseSignState (line 90) | NoiseSignState *noise_ed25519_new(void) FILE: src/backend/sodium/cipher-aesgcm.c type NoiseAESGCMState (line 28) | typedef struct function noise_aesgcm_init_key (line 36) | static void noise_aesgcm_init_key function noise_aesgcm_setup_iv (line 63) | static void noise_aesgcm_setup_iv(NoiseAESGCMState *st) function noise_aesgcm_encrypt (line 70) | static int noise_aesgcm_encrypt function noise_aesgcm_decrypt (line 80) | static int noise_aesgcm_decrypt function NoiseCipherState (line 91) | NoiseCipherState *noise_aesgcm_new_sodium(void) FILE: src/backend/sodium/cipher-chachapoly.c type NoiseChaChaPolyState (line 28) | typedef struct function noise_chachapoly_init_key (line 38) | static void noise_chachapoly_init_key function noise_chachapoly_setup (line 63) | static void noise_chachapoly_setup(NoiseChaChaPolyState *st, uint64_t n) function noise_chachapoly_pad_auth (line 82) | static void noise_chachapoly_pad_auth(NoiseChaChaPolyState *st, size_t len) function noise_chachapoly_auth_lengths (line 100) | static void noise_chachapoly_auth_lengths function noise_chachapoly_encrypt (line 108) | static int noise_chachapoly_encrypt function noise_chachapoly_decrypt (line 126) | static int noise_chachapoly_decrypt function NoiseCipherState (line 146) | NoiseCipherState *noise_chachapoly_new(void) FILE: src/backend/sodium/dh-curve25519.c type NoiseCurve25519State (line 35) | typedef struct function noise_curve25519_generate_keypair (line 43) | static int noise_curve25519_generate_keypair function noise_curve25519_set_keypair (line 54) | static int noise_curve25519_set_keypair function noise_curve25519_set_keypair_private (line 69) | static int noise_curve25519_set_keypair_private function noise_curve25519_validate_public_key (line 78) | static int noise_curve25519_validate_public_key function noise_curve25519_copy (line 85) | static int noise_curve25519_copy function noise_curve25519_calculate (line 95) | static int noise_curve25519_calculate function NoiseDHState (line 106) | NoiseDHState *noise_curve25519_new(void) FILE: src/backend/sodium/hash-blake2b.c type NoiseBLAKE2bState (line 27) | typedef struct function noise_blake2b_reset (line 34) | static void noise_blake2b_reset(NoiseHashState *state) function noise_blake2b_update (line 40) | static void noise_blake2b_update(NoiseHashState *state, const uint8_t *d... function noise_blake2b_finalize (line 46) | static void noise_blake2b_finalize(NoiseHashState *state, uint8_t *hash) function NoiseHashState (line 52) | NoiseHashState *noise_blake2b_new(void) FILE: src/backend/sodium/hash-sha256.c type NoiseSHA256State (line 27) | typedef struct function noise_sha256_reset (line 34) | static void noise_sha256_reset(NoiseHashState *state) function noise_sha256_update (line 40) | static void noise_sha256_update(NoiseHashState *state, const uint8_t *da... function noise_sha256_finalize (line 46) | static void noise_sha256_finalize(NoiseHashState *state, uint8_t *hash) function NoiseHashState (line 52) | NoiseHashState *noise_sha256_new(void) FILE: src/backend/sodium/hash-sha512.c type NoiseSHA512State (line 27) | typedef struct function noise_sha512_reset (line 34) | static void noise_sha512_reset(NoiseHashState *state) function noise_sha512_update (line 40) | static void noise_sha512_update(NoiseHashState *state, const uint8_t *da... function noise_sha512_finalize (line 46) | static void noise_sha512_finalize(NoiseHashState *state, uint8_t *hash) function NoiseHashState (line 52) | NoiseHashState *noise_sha512_new(void) FILE: src/backend/sodium/sign-ed25519.c type NoiseEd25519State (line 27) | typedef struct function noise_ed25519_generate_keypair (line 40) | static void noise_ed25519_generate_keypair(NoiseSignState *state) function noise_ed25519_validate_keypair (line 47) | static int noise_ed25519_validate_keypair function noise_ed25519_validate_public_key (line 60) | static int noise_ed25519_validate_public_key function noise_ed25519_derive_public_key (line 67) | static int noise_ed25519_derive_public_key function noise_ed25519_sign (line 76) | static int noise_ed25519_sign function noise_ed25519_verify (line 85) | static int noise_ed25519_verify function NoiseSignState (line 95) | NoiseSignState *noise_ed25519_new(void) FILE: src/crypto/aes/rijndael-alg-fst.c function rijndaelKeySetupEnc (line 728) | int rijndaelKeySetupEnc(u32 rk[/*4*(Nr + 1)*/], const u8 cipherKey[], in... function rijndaelKeySetupDec (line 814) | int rijndaelKeySetupDec(u32 rk[/*4*(Nr + 1)*/], const u8 cipherKey[], in... function rijndaelEncrypt (line 854) | void rijndaelEncrypt(const u32 rk[/*4*(Nr + 1)*/], int Nr, const u8 pt[1... function rijndaelDecrypt (line 1035) | void rijndaelDecrypt(const u32 rk[/*4*(Nr + 1)*/], int Nr, const u8 ct[1... function rijndaelEncryptRound (line 1218) | void rijndaelEncryptRound(const u32 rk[/*4*(Nr + 1)*/], int Nr, u8 block... function rijndaelDecryptRound (line 1311) | void rijndaelDecryptRound(const u32 rk[/*4*(Nr + 1)*/], int Nr, u8 block... FILE: src/crypto/aes/rijndael-alg-fst.h type u8 (line 35) | typedef uint8_t u8; type u16 (line 36) | typedef uint16_t u16; type u32 (line 37) | typedef uint32_t u32; FILE: src/crypto/blake2/blake2b.c function BLAKE2b_reset (line 43) | void BLAKE2b_reset(BLAKE2b_context_t *context) function blake2b_transform (line 89) | static void blake2b_transform function BLAKE2b_update (line 145) | void BLAKE2b_update(BLAKE2b_context_t *context, const void *data, size_t... function BLAKE2b_finish (line 177) | void BLAKE2b_finish(BLAKE2b_context_t *context, uint8_t *hash) FILE: src/crypto/blake2/blake2b.h type BLAKE2b_context_t (line 33) | typedef struct FILE: src/crypto/blake2/blake2s.c function BLAKE2s_reset (line 44) | void BLAKE2s_reset(BLAKE2s_context_t *context) function blake2s_transform (line 116) | static void blake2s_transform function BLAKE2s_update (line 213) | void BLAKE2s_update(BLAKE2s_context_t *context, const void *data, size_t... function BLAKE2s_finish (line 245) | void BLAKE2s_finish(BLAKE2s_context_t *context, uint8_t *hash) FILE: src/crypto/blake2/blake2s.h type BlakeVectorUInt32 (line 36) | typedef uint32_t BlakeVectorUInt32 __attribute__((ext_vector_type(4))); type BlakeVectorUInt32 (line 38) | typedef uint32_t BlakeVectorUInt32 __attribute__((__vector_size__(16))); type BLAKE2s_context_t (line 44) | typedef struct FILE: src/crypto/chacha/chacha.c function chacha_keysetup (line 74) | void chacha_keysetup(chacha_ctx *x, const uint8_t *k, uint32_t kbits) function chacha_ivsetup (line 111) | void chacha_ivsetup(chacha_ctx *x, const uint8_t *iv, const uint8_t *cou... function chacha_encrypt_bytes (line 141) | void chacha_encrypt_bytes(chacha_ctx *x, const uint8_t *m, uint8_t *c, u... function chacha_encrypt_bytes (line 209) | void chacha_encrypt_bytes(chacha_ctx *x, const uint8_t *m, uint8_t *c, u... FILE: src/crypto/chacha/chacha.h type VectorUInt32 (line 11) | typedef uint32_t VectorUInt32 __attribute__((ext_vector_type(4))); type VectorUInt32 (line 13) | typedef uint32_t VectorUInt32 __attribute__((__vector_size__(16))); type chacha_ctx (line 19) | typedef struct FILE: src/crypto/curve448/curve448.c function cswap (line 45) | static void cswap(unsigned char swap, field_t *x, field_t *y) function curve448_eval (line 73) | int curve448_eval(unsigned char mypublic[56], const unsigned char secret... FILE: src/crypto/donna/curve25519-donna-c64.c type u8 (line 28) | typedef uint8_t u8; type limb (line 29) | typedef uint64_t limb; type limb (line 30) | typedef limb felem[5]; type uint128_t (line 33) | typedef unsigned uint128_t __attribute__((mode(TI))); function fsum (line 39) | static inline void force_inline function fdifference_backwards (line 54) | static inline void force_inline function fscalar_product (line 68) | static inline void force_inline function fmul (line 98) | static inline void force_inline function fsquare_times (line 147) | static inline void force_inline function limb (line 190) | static limb function store_limb (line 203) | static void function fexpand (line 216) | static void function fcontract (line 228) | static void function fmonty (line 292) | static void function swap_conditional (line 333) | static void function cmult (line 351) | static void function crecip (line 402) | static void function curve25519_donna (line 432) | int FILE: src/crypto/donna/curve25519-donna.c type u8 (line 55) | typedef uint8_t u8; type s32 (line 56) | typedef int32_t s32; type limb (line 57) | typedef int64_t limb; function fsum (line 68) | static void fsum(limb *output, const limb *in) { function fdifference (line 78) | static void fdifference(limb *output, const limb *in) { function fscalar_product (line 86) | static void fscalar_product(limb *output, const limb *in, const limb sca... function fproduct (line 99) | static void fproduct(limb *output, const limb *in2, const limb *in) { function freduce_degree (line 206) | static void freduce_degree(limb *output) { function limb (line 247) | static inline limb function limb (line 263) | static inline limb function freduce_coefficients (line 279) | static void freduce_coefficients(limb *output) { function fmul (line 328) | static void function fsquare_inner (line 345) | static void fsquare_inner(limb *output, const limb *in) { function fsquare (line 410) | static void function fexpand (line 424) | static void function s32 (line 449) | static s32 s32_eq(s32 a, s32 b) { function s32 (line 461) | static s32 s32_gte(s32 a, s32 b) { function fcontract (line 471) | static void function fmonty (line 625) | static void fmonty(limb *x2, limb *z2, /* output 2Q */ function swap_conditional (line 709) | static void function cmult (line 726) | static void function crecip (line 776) | static void function curve25519_donna (line 843) | int FILE: src/crypto/donna/poly1305-donna-16.h type poly1305_state_internal_t (line 16) | typedef struct poly1305_state_internal_t { function U8TO16 (line 26) | static unsigned short function U16TO8 (line 34) | static void function poly1305_init (line 40) | void function poly1305_blocks (line 70) | static void function POLY1305_NOINLINE (line 120) | POLY1305_NOINLINE void FILE: src/crypto/donna/poly1305-donna-32.h type poly1305_state_internal_t (line 16) | typedef struct poly1305_state_internal_t { function U8TO32 (line 26) | static unsigned long function U32TO8 (line 36) | static void function poly1305_init (line 44) | void function poly1305_blocks (line 72) | static void function POLY1305_NOINLINE (line 133) | POLY1305_NOINLINE void FILE: src/crypto/donna/poly1305-donna-64.h type uint128_t (line 8) | typedef struct uint128_t { type uint128_t (line 22) | typedef unsigned __int128 uint128_t; type uint128_t (line 24) | typedef unsigned uint128_t __attribute__((mode(TI))); type poly1305_state_internal_t (line 39) | typedef struct poly1305_state_internal_t { function U8TO64 (line 49) | static unsigned long long function U64TO8 (line 63) | static void function poly1305_init (line 75) | void function poly1305_blocks (line 101) | static void function POLY1305_NOINLINE (line 154) | POLY1305_NOINLINE void FILE: src/crypto/donna/poly1305-donna-8.h type poly1305_state_internal_t (line 18) | typedef struct poly1305_state_internal_t { function poly1305_init (line 27) | void function poly1305_add (line 65) | static void function poly1305_squeeze (line 76) | static void function poly1305_freeze (line 98) | static void function poly1305_blocks (line 119) | static void function POLY1305_NOINLINE (line 156) | POLY1305_NOINLINE void FILE: src/crypto/donna/poly1305-donna.c function poly1305_update (line 26) | void function poly1305_auth (line 63) | void function poly1305_verify (line 71) | int function poly1305_power_on_self_test (line 83) | int FILE: src/crypto/donna/poly1305-donna.h type poly1305_context (line 6) | typedef struct poly1305_context { FILE: src/crypto/ed25519/curve25519-donna-32bit.h function DONNA_INLINE (line 16) | DONNA_INLINE static void function DONNA_INLINE (line 31) | DONNA_INLINE static void function DONNA_INLINE (line 45) | DONNA_INLINE static void function DONNA_INLINE (line 61) | DONNA_INLINE static void function DONNA_INLINE (line 86) | DONNA_INLINE static void function DONNA_INLINE (line 102) | DONNA_INLINE static void function DONNA_INLINE (line 118) | DONNA_INLINE static void function DONNA_INLINE (line 135) | DONNA_INLINE static void function curve25519_mul (line 153) | static void function curve25519_square (line 251) | static void function curve25519_square_times (line 326) | static void function curve25519_expand (line 402) | static void function curve25519_contract (line 448) | static void function DONNA_INLINE (line 531) | DONNA_INLINE static void function DONNA_INLINE (line 564) | DONNA_INLINE static void FILE: src/crypto/ed25519/curve25519-donna-64bit.h function DONNA_INLINE (line 16) | DONNA_INLINE static void function DONNA_INLINE (line 26) | DONNA_INLINE static void function DONNA_INLINE (line 36) | DONNA_INLINE static void function DONNA_INLINE (line 45) | DONNA_INLINE static void function DONNA_INLINE (line 63) | DONNA_INLINE static void function DONNA_INLINE (line 73) | DONNA_INLINE static void function DONNA_INLINE (line 82) | DONNA_INLINE static void function DONNA_INLINE (line 94) | DONNA_INLINE static void function DONNA_INLINE (line 106) | DONNA_INLINE static void function DONNA_NOINLINE (line 173) | DONNA_NOINLINE static void function DONNA_NOINLINE (line 179) | DONNA_NOINLINE static void function DONNA_INLINE (line 236) | DONNA_INLINE static void function DONNA_INLINE (line 287) | DONNA_INLINE static void function DONNA_INLINE (line 324) | DONNA_INLINE static void function DONNA_INLINE (line 378) | DONNA_INLINE static void function DONNA_INLINE (line 398) | DONNA_INLINE static void FILE: src/crypto/ed25519/curve25519-donna-helpers.h function bignum25519 (line 38) | bignum25519 ALIGN(16) a,t0,b; FILE: src/crypto/ed25519/curve25519-donna-sse2.h type __m128i (line 9) | typedef __m128i xmmi; type packedelem8 (line 11) | typedef union packedelem8_t { type packedelem32 (line 16) | typedef union packedelem32_t { type packedelem64 (line 21) | typedef union packedelem64_t { type packedelem32 (line 28) | typedef packedelem32 packed32bignum25519[5]; type packedelem64 (line 29) | typedef packedelem64 packed64bignum25519[10]; function DONNA_INLINE (line 70) | DONNA_INLINE static void function DONNA_INLINE (line 82) | DONNA_INLINE static void function DONNA_INLINE (line 100) | DONNA_INLINE static void function DONNA_INLINE (line 134) | DONNA_INLINE static void function DONNA_INLINE (line 171) | DONNA_INLINE static void function DONNA_INLINE (line 208) | DONNA_INLINE static void function DONNA_INLINE (line 246) | DONNA_INLINE static void function curve25519_mul (line 282) | static void function DONNA_NOINLINE (line 426) | DONNA_NOINLINE static void function curve25519_square_times (line 432) | static void function DONNA_INLINE (line 557) | DONNA_INLINE static void function DONNA_INLINE (line 575) | DONNA_INLINE static void function DONNA_INLINE (line 593) | DONNA_INLINE static void function DONNA_INLINE (line 625) | DONNA_INLINE static void function DONNA_INLINE (line 634) | DONNA_INLINE static void function DONNA_INLINE (line 666) | DONNA_INLINE static void function DONNA_INLINE (line 703) | DONNA_INLINE static void function DONNA_INLINE (line 746) | DONNA_INLINE static void function DONNA_INLINE (line 764) | DONNA_INLINE static void function DONNA_INLINE (line 784) | DONNA_INLINE static void function DONNA_INLINE (line 798) | DONNA_INLINE static void function DONNA_INLINE (line 808) | DONNA_INLINE static void function DONNA_INLINE (line 863) | DONNA_INLINE static void function curve25519_expand (line 923) | static void function curve25519_contract (line 953) | static void function DONNA_INLINE (line 1035) | DONNA_INLINE static void function DONNA_INLINE (line 1069) | DONNA_INLINE static void FILE: src/crypto/ed25519/ed25519-donna-32bit-sse2.h function DONNA_NOINLINE (line 5) | DONNA_NOINLINE static void FILE: src/crypto/ed25519/ed25519-donna-64bit-sse2.h function DONNA_NOINLINE (line 5) | DONNA_NOINLINE static void FILE: src/crypto/ed25519/ed25519-donna-64bit-x86-32bit.h function DONNA_NOINLINE (line 5) | DONNA_NOINLINE static void FILE: src/crypto/ed25519/ed25519-donna-64bit-x86.h function DONNA_NOINLINE (line 10) | DONNA_NOINLINE static void FILE: src/crypto/ed25519/ed25519-donna-batchverify.h type heap_index_t (line 11) | typedef size_t heap_index_t; type batch_heap (line 13) | typedef struct batch_heap_t { function heap_swap (line 22) | static void function heap_insert_next (line 31) | static void function heap_updated_root (line 51) | static void function heap_build (line 80) | static void function heap_extend (line 89) | static void function heap_get_top2 (line 96) | static void function ge25519_multi_scalarmult_vartime_final (line 106) | static void function ge25519_multi_scalarmult_vartime (line 151) | static void function ge25519_is_neutral_vartime (line 193) | static int FILE: src/crypto/ed25519/ed25519-donna-impl-base.h function DONNA_INLINE (line 5) | DONNA_INLINE static void function DONNA_INLINE (line 12) | DONNA_INLINE static void function ge25519_full_to_pniels (line 20) | static void function ge25519_add_p1p1 (line 32) | static void function ge25519_double_p1p1 (line 53) | static void function ge25519_nielsadd2_p1p1 (line 69) | static void function ge25519_pnielsadd_p1p1 (line 88) | static void function ge25519_double_partial (line 108) | static void function ge25519_double (line 115) | static void function ge25519_add (line 122) | static void function ge25519_nielsadd2 (line 129) | static void function ge25519_pnielsadd (line 149) | static void function ge25519_pack (line 179) | static void function ge25519_unpack_negative_vartime (line 191) | static int function ge25519_double_scalarmult_vartime (line 252) | static void function ge25519_windowb_equal (line 298) | static uint32_t function ge25519_scalarmult_base_choose_niels (line 303) | static void function ge25519_scalarmult_base_niels (line 334) | static void FILE: src/crypto/ed25519/ed25519-donna-impl-sse2.h function packed64bignum25519 (line 17) | packed64bignum25519 ALIGN(16) zy, xt, xx, zz, ty; function bignum25519 (line 121) | bignum25519 ALIGN(16) a,b,c; function ge25519_add (line 152) | static void function ge25519_double_partial (line 159) | static void function bignum25519 (line 210) | bignum25519 ALIGN(16) tx, ty, zi; function ge25519_double_scalarmult_vartime (line 283) | static void function ge25519_windowb_equal (line 327) | static uint32_t function bignum25519 (line 334) | bignum25519 ALIGN(16) neg; FILE: src/crypto/ed25519/ed25519-donna-portable.h type uint128_t (line 34) | typedef unsigned __int128 uint128_t; type uint128_t (line 37) | typedef struct uint128_t { type uint128_t (line 52) | typedef unsigned __int128 uint128_t; type uint128_t (line 55) | typedef unsigned uint128_t __attribute__((mode(TI))); type uint128_t (line 58) | typedef struct uint128_t { function U32TO8_LE (line 93) | static inline void U32TO8_LE(unsigned char *p, const uint32_t v) { function U8TO32_LE (line 102) | static inline uint32_t U8TO32_LE(const unsigned char *p) { function U8TO64_LE (line 110) | static inline uint64_t U8TO64_LE(const unsigned char *p) { function U64TO8_LE (line 122) | static inline void U64TO8_LE(unsigned char *p, const uint64_t v) { FILE: src/crypto/ed25519/ed25519-donna.h function ed25519_verify (line 66) | static int type ge25519 (line 81) | typedef struct ge25519_t { type ge25519_p1p1 (line 85) | typedef struct ge25519_p1p1_t { type ge25519_niels (line 89) | typedef struct ge25519_niels_t { type ge25519_pniels (line 93) | typedef struct ge25519_pniels_t { FILE: src/crypto/ed25519/ed25519-hash.h type sha512_state (line 8) | typedef struct sha512_state_t { type sha512_state (line 15) | typedef sha512_state ed25519_hash_context; function sha512_ROTR64 (line 40) | static uint64_t function sha512_LOAD64_BE (line 45) | static uint64_t function sha512_STORE64_BE (line 58) | static void function sha512_blocks (line 90) | static void function ed25519_hash_init (line 108) | static void function ed25519_hash_update (line 123) | static void function ed25519_hash_final (line 153) | static void function ed25519_hash (line 180) | static void type SHA512_CTX (line 196) | typedef SHA512_CTX ed25519_hash_context; function ed25519_hash_init (line 198) | static void function ed25519_hash_update (line 203) | static void function ed25519_hash_final (line 208) | static void function ed25519_hash (line 213) | static void FILE: src/crypto/ed25519/ed25519-randombytes.h type isaacp_state (line 8) | typedef struct isaacp_state_t { function isaacp_mix (line 23) | static void function isaacp_random (line 46) | static void FILE: src/crypto/ed25519/ed25519.c function DONNA_INLINE (line 26) | DONNA_INLINE static void function ed25519_hram (line 34) | static void function ge25519 (line 62) | ge25519 ALIGN(16) R; FILE: src/crypto/ed25519/fuzz/build-nix.php function echoln (line 2) | function echoln($str) { function usage (line 7) | function usage($reason) { function cleanup (line 22) | function cleanup() { function runcmd (line 26) | function runcmd($desc, $cmd) { class argument (line 37) | class argument { class multiargument (line 41) | class multiargument extends argument { method multiargument (line 42) | function multiargument($flag, $legal_values) { class flag (line 66) | class flag extends argument { method flag (line 67) | function flag($flag) { FILE: src/crypto/ed25519/fuzz/curve25519-ref10.c type crypto_int32 (line 3) | typedef int32_t crypto_int32; type crypto_int64 (line 4) | typedef int64_t crypto_int64; type crypto_uint64 (line 5) | typedef uint64_t crypto_uint64; type crypto_int32 (line 7) | typedef crypto_int32 fe[10]; function fe_0 (line 13) | void fe_0(fe h) function fe_1 (line 31) | void fe_1(fe h) function fe_add (line 57) | void fe_add(fe h,fe f,fe g) function fe_copy (line 105) | void fe_copy(fe h,fe f) function fe_cswap (line 137) | void fe_cswap(fe f,fe g,unsigned int b) function crypto_uint64 (line 202) | static crypto_uint64 load_3(const unsigned char *in) function crypto_uint64 (line 211) | static crypto_uint64 load_4(const unsigned char *in) function fe_frombytes (line 221) | void fe_frombytes(fe h,const unsigned char *s) function fe_mul (line 301) | void fe_mul(fe h,fe f,fe g) function fe_mul121666 (line 531) | void fe_mul121666(fe h,fe f) function fe_sq (line 603) | void fe_sq(fe h,fe f) function fe_sub (line 747) | void fe_sub(fe h,fe f,fe g) function fe_tobytes (line 816) | void fe_tobytes(unsigned char *s,fe h) function fe_invert (line 909) | void fe_invert(fe out,fe z) function crypto_scalarmult_ref10 (line 1082) | int crypto_scalarmult_ref10(unsigned char *q, function crypto_scalarmult_base_ref10 (line 1268) | int crypto_scalarmult_base_ref10(unsigned char *q,const unsigned char *n) FILE: src/crypto/ed25519/fuzz/ed25519-ref10.c function crypto_verify_32 (line 5) | static int crypto_verify_32(const unsigned char *x,const unsigned char *y) type sha512_state (line 51) | typedef struct sha512_state_t { type sha512_state (line 58) | typedef sha512_state ed25519_hash_context; function sha512_ROTR64 (line 83) | static uint64_t function sha512_LOAD64_BE (line 88) | static uint64_t function sha512_STORE64_BE (line 101) | static void function sha512_blocks (line 133) | static void function ed25519_hash_init (line 151) | static void function ed25519_hash_update (line 166) | static void function ed25519_hash_final (line 196) | static void function crypto_hash_sha512 (line 223) | static void function crypto_hash_sha512 (line 235) | static void type crypto_int32 (line 245) | typedef int32_t crypto_int32; type crypto_uint32 (line 246) | typedef uint32_t crypto_uint32; type crypto_int64 (line 247) | typedef int64_t crypto_int64; type crypto_uint64 (line 248) | typedef uint64_t crypto_uint64; type crypto_int32 (line 250) | typedef crypto_int32 fe[10]; function fe_0 (line 256) | static void fe_0(fe h) function fe_1 (line 274) | static void fe_1(fe h) function fe_add (line 300) | static void fe_add(fe h,const fe f,const fe g) function fe_cmov (line 352) | static void fe_cmov(fe f,const fe g,unsigned int b) function fe_copy (line 412) | static void fe_copy(fe h,const fe f) function crypto_uint64 (line 437) | static crypto_uint64 load_3(const unsigned char *in) function crypto_uint64 (line 446) | static crypto_uint64 load_4(const unsigned char *in) function fe_frombytes (line 460) | static void fe_frombytes(fe h,const unsigned char *s) function fe_tobytes (line 532) | static void fe_tobytes(unsigned char *s,const fe h) function fe_sub (line 638) | static void fe_sub(fe h,const fe f,const fe g) function fe_sq (line 698) | static void fe_sq(fe h,const fe f) function fe_sq2 (line 845) | static void fe_sq2(fe h,const fe f) function fe_mul (line 1020) | static void fe_mul(fe h,const fe f,const fe g) function fe_isnegative (line 1248) | static int fe_isnegative(const fe f) function fe_isnonzero (line 1266) | static int fe_isnonzero(const fe f) function fe_neg (line 1283) | static void fe_neg(fe h,const fe f) function fe_invert (line 1317) | static void fe_invert(fe out,const fe z) function fe_pow22523 (line 1490) | static void fe_pow22523(fe out,const fe z) type ge_p2 (line 1677) | typedef struct { type ge_p3 (line 1683) | typedef struct { type ge_p1p1 (line 1690) | typedef struct { type ge_precomp (line 1697) | typedef struct { type ge_cached (line 1703) | typedef struct { function ge_p2_0 (line 3114) | static void ge_p2_0(ge_p2 *h) function ge_p3_0 (line 3121) | static void ge_p3_0(ge_p3 *h) function ge_precomp_0 (line 3129) | static void ge_precomp_0(ge_precomp *h) function ge_p1p1_to_p2 (line 3140) | static void ge_p1p1_to_p2(ge_p2 *r,const ge_p1p1 *p) function ge_p1p1_to_p3 (line 3151) | static void ge_p1p1_to_p3(ge_p3 *r,const ge_p1p1 *p) function ge_p3_to_p2 (line 3163) | static void ge_p3_to_p2(ge_p2 *r,const ge_p3 *p) function ge_p2_dbl (line 3175) | static void ge_p2_dbl(ge_p1p1 *r,const ge_p2 *p) function ge_p3_dbl (line 3257) | static void ge_p3_dbl(ge_p1p1 *r,const ge_p3 *p) function ge_p3_to_cached (line 3269) | static void ge_p3_to_cached(ge_cached *r,const ge_p3 *p) function ge_add (line 3281) | static void ge_add(ge_p1p1 *r,const ge_p3 *p,const ge_cached *q) function ge_sub (line 3387) | static void ge_sub(ge_p1p1 *r,const ge_p3 *p,const ge_cached *q) function ge_madd (line 3493) | static void ge_madd(ge_p1p1 *r,const ge_p3 *p,const ge_precomp *q) function ge_msub (line 3590) | static void ge_msub(ge_p1p1 *r,const ge_p3 *p,const ge_precomp *q) function ge_p3_tobytes (line 3683) | static void ge_p3_tobytes(unsigned char *s,const ge_p3 *h) function ge_tobytes (line 3696) | static void ge_tobytes(unsigned char *s,const ge_p2 *h) function ge_frombytes_negate_vartime (line 3709) | static int ge_frombytes_negate_vartime(ge_p3 *h,const unsigned char *s) function slide (line 3751) | static void slide(signed char *r,const unsigned char *a) function ge_double_scalarmult_vartime (line 3791) | static void ge_double_scalarmult_vartime(ge_p2 *r,const unsigned char *a... function equal (line 3843) | static unsigned char equal(signed char b,signed char c) function negative (line 3854) | static unsigned char negative(signed char b) function cmov (line 3861) | static void cmov(ge_precomp *t,ge_precomp *u,unsigned char b) function select (line 3870) | static void select(ge_precomp *t,int pos,signed char b) function ge_scalarmult_base (line 3900) | static void ge_scalarmult_base(ge_p3 *h,const unsigned char *a) function sc_reduce (line 3953) | static void sc_reduce(unsigned char *s) function sc_muladd (line 4206) | static void sc_muladd(unsigned char *s,const unsigned char *a,const unsi... function crypto_sign_pk_ref10 (line 4561) | int crypto_sign_pk_ref10(unsigned char *pk,unsigned char *sk) function crypto_sign_ref10 (line 4579) | int crypto_sign_ref10( function crypto_sign_open_ref10 (line 4613) | int crypto_sign_open_ref10( FILE: src/crypto/ed25519/fuzz/fuzz-curve25519.c function print_diff (line 16) | static void function print_bytes (line 33) | static void function prng (line 47) | void FILE: src/crypto/ed25519/fuzz/fuzz-ed25519.c function print_diff (line 15) | static void function print_bytes (line 32) | static void function prng (line 46) | void FILE: src/crypto/ed25519/modm-donna-32bit.h type bignum256modm_element_t (line 18) | typedef uint32_t bignum256modm_element_t; type bignum256modm_element_t (line 19) | typedef bignum256modm_element_t bignum256modm[9]; function bignum256modm_element_t (line 33) | static bignum256modm_element_t function reduce256_modm (line 39) | static void function barrett_reduce256_modm (line 74) | static void function add256_modm (line 143) | static void function mul256_modm (line 161) | static void function expand256_modm (line 207) | static void function expand_raw256_modm (line 260) | static void function contract256_modm (line 284) | static void function contract256_window4_modm (line 298) | static void function contract256_slidingwindow_modm (line 334) | static void function sub256_modm_batch (line 382) | static void function lt256_modm_batch (line 402) | static int function lte256_modm_batch (line 419) | static int function iszero256_modm_batch (line 437) | static int function isone256_modm_batch (line 447) | static int function isatmost128bits256_modm_batch (line 459) | static int FILE: src/crypto/ed25519/modm-donna-64bit.h type bignum256modm_element_t (line 18) | typedef uint64_t bignum256modm_element_t; type bignum256modm_element_t (line 19) | typedef bignum256modm_element_t bignum256modm[5]; function bignum256modm_element_t (line 37) | static bignum256modm_element_t function reduce256_modm (line 42) | static void function barrett_reduce256_modm (line 65) | static void function add256_modm (line 110) | static void function mul256_modm (line 123) | static void function expand256_modm (line 152) | static void function expand_raw256_modm (line 189) | static void function contract256_modm (line 205) | static void function contract256_window4_modm (line 213) | static void function contract256_slidingwindow_modm (line 240) | static void function sub256_modm_batch (line 287) | static void function lt256_modm_batch (line 303) | static int function lte256_modm_batch (line 318) | static int function iszero256_modm_batch (line 333) | static int function isone256_modm_batch (line 343) | static int function isatmost128bits256_modm_batch (line 353) | static int FILE: src/crypto/ed25519/test-internals.c function bignum25519 (line 122) | bignum25519 ALIGN(16) a, b, c; FILE: src/crypto/ed25519/test-ticks.h function get_ticks (line 4) | static uint64_t FILE: src/crypto/ed25519/test.c function edassert (line 12) | static void function edassert_die (line 20) | static void function edassert_equal (line 33) | static void function edassert_equal_round (line 40) | static void type test_data (line 49) | typedef struct test_data_t { type batch_test (line 113) | typedef enum batch_test_t { function test_batch_instance (line 120) | static int function test_batch (line 178) | static void function test_main (line 211) | static void function main (line 254) | int FILE: src/crypto/ghash/ghash.c function swapEndian (line 54) | static uint64_t swapEndian(uint64_t x) function GF128_mulInit (line 70) | static void GF128_mulInit(uint64_t H[2], const void *key) function GF128_mul (line 78) | static void GF128_mul(uint64_t Y[2], const uint64_t H[2]) function swapEndian (line 114) | static uint32_t swapEndian(uint32_t x) function GF128_mulInit (line 126) | static void GF128_mulInit(uint32_t H[4], const void *key) function GF128_mul (line 136) | static void GF128_mul(uint32_t Y[4], const uint32_t H[4]) function ghash_reset (line 180) | void ghash_reset(ghash_state *state, const void *key) function ghash_update (line 188) | void ghash_update(ghash_state *state, const void *data, size_t len) function ghash_finalize (line 208) | void ghash_finalize(ghash_state *state, void *token, size_t len) function ghash_pad (line 216) | void ghash_pad(ghash_state *state) FILE: src/crypto/ghash/ghash.h type ghash_state (line 35) | typedef struct { type ghash_state (line 43) | typedef struct { FILE: src/crypto/goldilocks/include/goldilocks.h type goldilocks_public_key_t (line 58) | struct goldilocks_public_key_t { type goldilocks_private_key_t (line 70) | struct goldilocks_private_key_t { type goldilocks_private_key_t (line 129) | struct goldilocks_private_key_t type goldilocks_public_key_t (line 130) | struct goldilocks_public_key_t type goldilocks_private_key_t (line 145) | struct goldilocks_private_key_t type goldilocks_private_key_t (line 163) | struct goldilocks_private_key_t type goldilocks_public_key_t (line 179) | struct goldilocks_public_key_t type goldilocks_private_key_t (line 180) | struct goldilocks_private_key_t type goldilocks_private_key_t (line 215) | struct goldilocks_private_key_t type goldilocks_public_key_t (line 216) | struct goldilocks_public_key_t type goldilocks_private_key_t (line 244) | struct goldilocks_private_key_t type goldilocks_public_key_t (line 275) | struct goldilocks_public_key_t type goldilocks_precomputed_public_key_t (line 282) | struct goldilocks_precomputed_public_key_t type goldilocks_precomputed_public_key_t (line 294) | struct goldilocks_precomputed_public_key_t type goldilocks_public_key_t (line 296) | struct goldilocks_public_key_t type goldilocks_precomputed_public_key_t (line 308) | struct goldilocks_precomputed_public_key_t type goldilocks_precomputed_public_key_t (line 334) | struct goldilocks_precomputed_public_key_t type goldilocks_private_key_t (line 370) | struct goldilocks_private_key_t type goldilocks_precomputed_public_key_t (line 371) | struct goldilocks_precomputed_public_key_t FILE: src/crypto/goldilocks/include/ridinghood.h type goldilocks_public_key_t (line 54) | struct goldilocks_public_key_t { type goldilocks_private_key_t (line 66) | struct goldilocks_private_key_t { type goldilocks_private_key_t (line 125) | struct goldilocks_private_key_t type goldilocks_public_key_t (line 126) | struct goldilocks_public_key_t type goldilocks_private_key_t (line 141) | struct goldilocks_private_key_t type goldilocks_private_key_t (line 159) | struct goldilocks_private_key_t type goldilocks_public_key_t (line 175) | struct goldilocks_public_key_t type goldilocks_private_key_t (line 176) | struct goldilocks_private_key_t type goldilocks_private_key_t (line 211) | struct goldilocks_private_key_t type goldilocks_public_key_t (line 212) | struct goldilocks_public_key_t type goldilocks_private_key_t (line 240) | struct goldilocks_private_key_t type goldilocks_public_key_t (line 271) | struct goldilocks_public_key_t type goldilocks_precomputed_public_key_t (line 278) | struct goldilocks_precomputed_public_key_t type goldilocks_precomputed_public_key_t (line 290) | struct goldilocks_precomputed_public_key_t type goldilocks_public_key_t (line 292) | struct goldilocks_public_key_t type goldilocks_precomputed_public_key_t (line 304) | struct goldilocks_precomputed_public_key_t type goldilocks_precomputed_public_key_t (line 330) | struct goldilocks_precomputed_public_key_t type goldilocks_private_key_t (line 366) | struct goldilocks_private_key_t type goldilocks_precomputed_public_key_t (line 367) | struct goldilocks_precomputed_public_key_t FILE: src/crypto/goldilocks/src/arithmetic.c function mask_t (line 14) | mask_t function field_inverse (line 29) | void function mask_t (line 41) | mask_t function field_simultaneous_invert (line 53) | void FILE: src/crypto/goldilocks/src/barrett_field.c function word_t (line 9) | word_t function word_t (line 31) | static __inline__ word_t function word_t (line 46) | word_t function word_t (line 68) | static word_t function barrett_negate (line 102) | void function barrett_reduce (line 135) | void function barrett_mul_or_mac (line 193) | void function mask_t (line 261) | mask_t function barrett_deserialize_and_reduce (line 305) | void function barrett_serialize (line 337) | void FILE: src/crypto/goldilocks/src/bat/dh.c function crypto_dh_keypair (line 15) | int crypto_dh_keypair ( function crypto_dh (line 30) | int crypto_dh ( FILE: src/crypto/goldilocks/src/bat/sign.c function crypto_sign_keypair (line 15) | int crypto_sign_keypair ( function crypto_sign (line 30) | int crypto_sign ( function crypto_sign_open (line 50) | int crypto_sign_open ( FILE: src/crypto/goldilocks/src/crandom.c function crandom_detect_features (line 17) | unsigned int crandom_detect_features(void) { function INTRINSIC (line 41) | INTRINSIC u_int64_t rdrand(int abort_on_fail) { function quarter_round_xop (line 100) | static __inline__ void function INTRINSIC (line 118) | INTRINSIC ssereg ssse3_rotate_8(ssereg a) { function INTRINSIC (line 122) | INTRINSIC ssereg ssse3_rotate_16(ssereg a) { function quarter_round_ssse3 (line 126) | static __inline__ void function quarter_round_sse2 (line 141) | static __inline__ void function INTRINSIC (line 195) | INTRINSIC u_int32_t rotate(int r, u_int32_t a) { function quarter_round (line 199) | static __inline__ __attribute__((unused)) void function crandom_chacha_expand (line 207) | static void function crandom_init_from_file (line 302) | int function crandom_init_from_buffer (line 339) | void function crandom_generate (line 351) | int function crandom_destroy (line 476) | void FILE: src/crypto/goldilocks/src/ec_point.c function add_tw_niels_to_tw_extensible (line 15) | void function sub_tw_niels_from_tw_extensible (line 37) | void function add_tw_pniels_to_tw_extensible (line 59) | void function sub_tw_pniels_from_tw_extensible (line 70) | void function double_tw_extensible (line 81) | void function double_extensible (line 106) | void function twist_and_double (line 131) | void function untwist_and_double (line 152) | void function convert_tw_affine_to_tw_pniels (line 173) | void function convert_tw_affine_to_tw_extensible (line 185) | void function convert_affine_to_extensible (line 197) | void function convert_tw_extensible_to_tw_pniels (line 209) | void function convert_tw_pniels_to_tw_extensible (line 221) | void function convert_tw_niels_to_tw_extensible (line 233) | void function montgomery_step (line 245) | void function deserialize_montgomery (line 273) | void function mask_t (line 285) | mask_t function serialize_extensible (line 332) | void function untwist_and_double_and_serialize (line 351) | void function twist_even (line 376) | void function test_only_twist (line 402) | void function mask_t (line 437) | mask_t function mask_t (line 448) | mask_t function mask_t (line 459) | mask_t function mask_t (line 493) | mask_t function set_identity_extensible (line 538) | void function set_identity_tw_extensible (line 549) | void function set_identity_affine (line 560) | void function mask_t (line 568) | mask_t function mask_t (line 582) | mask_t function mask_t (line 600) | mask_t function elligator_2s_inject (line 618) | void function mask_t (line 677) | mask_t function mask_t (line 692) | mask_t function mask_t (line 729) | mask_t FILE: src/crypto/goldilocks/src/goldilocks.c function field_hash_final (line 43) | static inline void field_hash_final ( type goldilocks_precomputed_public_key_t (line 63) | struct goldilocks_precomputed_public_key_t { type fixed_base_table_t (line 75) | struct fixed_base_table_t function mask_t (line 80) | static inline mask_t function goldilocks_init (line 89) | int function goldilocks_derive_private_key (line 148) | int function goldilocks_underive_private_key (line 183) | void function goldilocks_keygen (line 191) | int function goldilocks_private_to_public (line 223) | int function goldilocks_shared_secret_core (line 239) | static int function goldilocks_shared_secret (line 318) | int function goldilocks_derive_challenge (line 333) | static void function goldilocks_sign (line 352) | int function goldilocks_verify (line 429) | int type goldilocks_precomputed_public_key_t (line 476) | struct goldilocks_precomputed_public_key_t type goldilocks_public_key_t (line 478) | struct goldilocks_public_key_t type goldilocks_precomputed_public_key_t (line 480) | struct goldilocks_precomputed_public_key_t type goldilocks_precomputed_public_key_t (line 481) | struct goldilocks_precomputed_public_key_t function goldilocks_destroy_precomputed_public_key (line 513) | void function goldilocks_verify_precomputed (line 523) | int function goldilocks_shared_secret_precomputed (line 561) | int FILE: src/crypto/goldilocks/src/include/barrett_field.h type barrett_prime_t (line 25) | struct barrett_prime_t { type barrett_prime_t (line 35) | struct barrett_prime_t type barrett_prime_t (line 50) | struct barrett_prime_t type barrett_prime_t (line 106) | struct barrett_prime_t type barrett_prime_t (line 127) | struct barrett_prime_t function barrett_mul (line 132) | static inline void function barrett_mac (line 148) | static inline void type barrett_prime_t (line 168) | struct barrett_prime_t type barrett_prime_t (line 183) | struct barrett_prime_t FILE: src/crypto/goldilocks/src/include/constant_time.h type unaligned_br_t (line 44) | typedef struct { type unaligned_word_t (line 51) | typedef struct { function constant_time_cond_swap (line 63) | static __inline__ void function constant_time_lookup (line 136) | static __inline__ void function constant_time_mask (line 192) | static __inline__ void function constant_time_select (line 242) | static __inline__ void FILE: src/crypto/goldilocks/src/include/crandom.h type crandom_state_t (line 30) | struct crandom_state_t { type crandom_state_t (line 43) | struct crandom_state_t FILE: src/crypto/goldilocks/src/include/ec_point.h type affine_t (line 23) | struct affine_t { type tw_affine_t (line 30) | struct tw_affine_t { type montgomery_t (line 37) | struct montgomery_t { type extensible_t (line 59) | struct extensible_t { type tw_extensible_t (line 67) | struct tw_extensible_t { type tw_niels_t (line 76) | struct tw_niels_t { type tw_pniels_t (line 85) | struct tw_pniels_t { function cond_negate_tw_niels (line 450) | static __inline__ void function cond_negate_tw_pniels (line 463) | static __inline__ void function copy_affine (line 472) | void function copy_tw_affine (line 481) | void function copy_montgomery (line 490) | void function copy_extensible (line 502) | void function copy_tw_extensible (line 514) | void function copy_tw_niels (line 526) | void function copy_tw_pniels (line 536) | void FILE: src/crypto/goldilocks/src/include/field.h type field_t (line 17) | struct field_t function field_copy (line 57) | static inline void function field_sqrn (line 115) | static __inline__ void function field_mulw_scc (line 139) | static __inline__ void function field_mulw_scc_wr (line 155) | static __inline__ void function field_subx_RAW (line 166) | static __inline__ void function field_sub (line 177) | static __inline__ void function field_add (line 188) | static __inline__ void function field_subw (line 198) | static __inline__ void function field_neg (line 208) | static __inline__ void function field_cond_neg (line 221) | static inline void FILE: src/crypto/goldilocks/src/include/intrinsics.h function INTRINSIC (line 42) | INTRINSIC u_int64_t rdtsc(void) { function INTRINSIC (line 60) | INTRINSIC u_int64_t opacify(u_int64_t x) { type __m128i (line 102) | typedef __m128i ssereg; function INTRINSIC (line 167) | INTRINSIC ssereg sse2_rotate(int r, ssereg a) { function INTRINSIC (line 174) | INTRINSIC ssereg xop_rotate(int amount, ssereg x) { function INTRINSIC (line 226) | INTRINSIC const char * function INTRINSIC (line 245) | INTRINSIC int function HAVE (line 266) | int HAVE(unsigned int feature) { FILE: src/crypto/goldilocks/src/include/magic.h type barrett_prime_t (line 58) | struct barrett_prime_t FILE: src/crypto/goldilocks/src/include/scalarmul.h type word_t (line 24) | typedef word_t scalar_t[SCALAR_WORDS]; type fixed_base_table_t (line 31) | struct fixed_base_table_t { type fixed_base_table_t (line 163) | struct fixed_base_table_t type fixed_base_table_t (line 179) | struct fixed_base_table_t type fixed_base_table_t (line 203) | struct fixed_base_table_t type fixed_base_table_t (line 315) | struct fixed_base_table_t type fixed_base_table_t (line 318) | struct fixed_base_table_t FILE: src/crypto/goldilocks/src/include/word.h type hword_t (line 45) | typedef uint32_t hword_t; type word_t (line 46) | typedef uint64_t word_t; type __uint128_t (line 47) | typedef __uint128_t dword_t; type hsword_t (line 48) | typedef int32_t hsword_t; type sword_t (line 49) | typedef int64_t sword_t; type __int128_t (line 50) | typedef __int128_t dsword_t; type hword_t (line 62) | typedef uint16_t hword_t; type word_t (line 63) | typedef uint32_t word_t; type dword_t (line 64) | typedef uint64_t dword_t; type hsword_t (line 65) | typedef int16_t hsword_t; type sword_t (line 66) | typedef int32_t sword_t; type dsword_t (line 67) | typedef int64_t dsword_t; type word_t (line 83) | typedef word_t mask_t; type uint32x4_t (line 89) | typedef uint32x4_t vecmask_t; type uint64x2_t (line 91) | typedef uint64_t uint64x2_t __attribute__((ext_vector_type(2))); type int64x2_t (line 92) | typedef int64_t int64x2_t __attribute__((ext_vector_type(2))); type uint64x4_t (line 93) | typedef uint64_t uint64x4_t __attribute__((ext_vector_type(4))); type int64x4_t (line 94) | typedef int64_t int64x4_t __attribute__((ext_vector_type(4))); type uint32x4_t (line 95) | typedef uint32_t uint32x4_t __attribute__((ext_vector_type(4))); type int32x4_t (line 96) | typedef int32_t int32x4_t __attribute__((ext_vector_type(4))); type uint32x2_t (line 97) | typedef uint32_t uint32x2_t __attribute__((ext_vector_type(2))); type int32x2_t (line 98) | typedef int32_t int32x2_t __attribute__((ext_vector_type(2))); type uint32x8_t (line 99) | typedef uint32_t uint32x8_t __attribute__((ext_vector_type(8))); type int32x8_t (line 100) | typedef int32_t int32x8_t __attribute__((ext_vector_type(8))); type word_t (line 101) | typedef word_t vecmask_t __attribute__((ext_vector_type(4))); type uint64x2_t (line 103) | typedef uint64_t uint64x2_t __attribute__((vector_size(16))); type int64x2_t (line 104) | typedef int64_t int64x2_t __attribute__((vector_size(16))); type uint64x4_t (line 105) | typedef uint64_t uint64x4_t __attribute__((vector_size(32))); type int64x4_t (line 106) | typedef int64_t int64x4_t __attribute__((vector_size(32))); type uint32x4_t (line 107) | typedef uint32_t uint32x4_t __attribute__((vector_size(16))); type int32x4_t (line 108) | typedef int32_t int32x4_t __attribute__((vector_size(16))); type uint32x2_t (line 109) | typedef uint32_t uint32x2_t __attribute__((vector_size(8))); type int32x2_t (line 110) | typedef int32_t int32x2_t __attribute__((vector_size(8))); type uint32x8_t (line 111) | typedef uint32_t uint32x8_t __attribute__((vector_size(32))); type int32x8_t (line 112) | typedef int32_t int32x8_t __attribute__((vector_size(32))); type word_t (line 113) | typedef word_t vecmask_t __attribute__((vector_size(32))); type uint32x8_t (line 118) | typedef uint32x8_t big_register_t; type uint64x4_t (line 119) | typedef uint64x4_t uint64xn_t; type uint32x8_t (line 120) | typedef uint32x8_t uint32xn_t; function big_register_t (line 122) | static __inline__ big_register_t type uint32x4_t (line 130) | typedef uint32x4_t big_register_t; type uint64x2_t (line 131) | typedef uint64x2_t uint64xn_t; type uint32x4_t (line 132) | typedef uint32x4_t uint32xn_t; function big_register_t (line 134) | static __inline__ big_register_t type uint32x4_t (line 142) | typedef uint32x4_t big_register_t; type uint64x2_t (line 143) | typedef uint64x2_t uint64xn_t; type uint32x4_t (line 144) | typedef uint32x4_t uint32xn_t; function big_register_t (line 145) | static __inline__ big_register_t type big_register_t (line 151) | typedef uint64_t big_register_t, uint64xn_t; type uint32xn_t (line 153) | typedef uint32_t uint32xn_t; function big_register_t (line 154) | static __inline__ big_register_t type uint64xn_t (line 160) | typedef uint64_t uint64xn_t; type uint32xn_t (line 161) | typedef uint32_t uint32xn_t; type big_register_t (line 162) | typedef uint32_t big_register_t; function big_register_t (line 164) | static __inline__ big_register_t type unaligned_uint64xn_t (line 170) | typedef struct { type unaligned_uint32xn_t (line 174) | typedef struct { function mask_t (line 181) | static __inline__ mask_t function big_register_t (line 188) | static __inline__ big_register_t function big_register_t (line 193) | static __inline__ big_register_t function big_register_t (line 199) | static __inline__ big_register_t function mask_t (line 204) | static __inline__ mask_t function htobe64 (line 214) | static inline uint64_t function htole64 (line 219) | static inline uint64_t function letoh64 (line 222) | static inline uint64_t function really_memset (line 247) | static __inline__ void function really_memset (line 252) | static __inline__ void __attribute__((always_inline,unused)) FILE: src/crypto/goldilocks/src/p448/arch_32/p448.c function mask_t (line 8) | static inline mask_t __attribute__((always_inline)) function widemul_32 (line 17) | static uint64_t widemul_32 ( function p448_mul (line 24) | void function p448_mulw (line 85) | void function p448_sqr (line 129) | void function p448_strong_reduce (line 137) | void function mask_t (line 180) | mask_t function p448_serialize (line 196) | void function mask_t (line 215) | mask_t FILE: src/crypto/goldilocks/src/p448/arch_32/p448.h type p448_t (line 12) | typedef struct p448_t { type p448_t (line 108) | struct p448_t function p448_set_ui (line 119) | void function p448_add_RAW (line 132) | void function p448_sub_RAW (line 143) | void function p448_neg_RAW (line 154) | void function p448_addw (line 164) | void function p448_subw (line 172) | void function p448_copy (line 180) | void function p448_bias (line 188) | void function p448_weak_reduce (line 199) | void FILE: src/crypto/goldilocks/src/p448/arch_arm_32/p448.c function mask_t (line 8) | static inline mask_t __attribute__((always_inline)) function widemul_32 (line 17) | static uint64_t widemul_32 ( function smlal (line 24) | static inline void __attribute__((gnu_inline,always_inline)) function smlal2 (line 44) | static inline void __attribute__((gnu_inline,always_inline)) function smull (line 63) | static inline void __attribute__((gnu_inline,always_inline)) function smull2 (line 82) | static inline void __attribute__((gnu_inline,always_inline)) function p448_mul (line 101) | void function p448_sqr (line 452) | void function p448_mulw (line 750) | void function p448_strong_reduce (line 864) | void function mask_t (line 907) | mask_t function p448_serialize (line 923) | void function mask_t (line 942) | mask_t FILE: src/crypto/goldilocks/src/p448/arch_arm_32/p448.h type p448_t (line 12) | typedef struct p448_t { type p448_t (line 108) | struct p448_t function p448_set_ui (line 119) | void function p448_add_RAW (line 132) | void function p448_sub_RAW (line 150) | void function p448_neg_RAW (line 168) | void function p448_addw (line 185) | void function p448_subw (line 193) | void function p448_copy (line 201) | void function p448_bias (line 209) | void function p448_weak_reduce (line 223) | void FILE: src/crypto/goldilocks/src/p448/arch_neon_experimental/p448.c function mask_t (line 8) | static inline mask_t __attribute__((always_inline)) function uint64x2_t (line 17) | static __inline__ uint64x2_t __attribute__((gnu_inline,always_inline,unu... function int64x2_t (line 23) | static __inline__ int64x2_t __attribute__((gnu_inline,always_inline,unus... function uint64x2_t (line 29) | static __inline__ uint64x2_t __attribute__((gnu_inline,always_inline)) function smlal (line 35) | static inline void __attribute__((gnu_inline,always_inline,unused)) function smlal2 (line 44) | static inline void __attribute__((gnu_inline,always_inline,unused)) function smull (line 53) | static inline void __attribute__((gnu_inline,always_inline,unused)) function smull2 (line 62) | static inline void __attribute__((gnu_inline,always_inline,unused)) function p448_mul (line 71) | void function p448_sqr (line 370) | void function p448_mulw (line 571) | void function p448_strong_reduce (line 622) | void function mask_t (line 665) | mask_t function p448_serialize (line 681) | void function mask_t (line 701) | mask_t FILE: src/crypto/goldilocks/src/p448/arch_neon_experimental/p448.h type p448_t (line 12) | typedef struct p448_t { type p448_t (line 111) | struct p448_t function p448_set_ui (line 122) | void function p448_add_RAW (line 135) | void function p448_sub_RAW (line 147) | void function p448_neg_RAW (line 165) | void function p448_addw (line 182) | void function p448_subw (line 190) | void function p448_copy (line 198) | void function p448_bias (line 206) | void function p448_weak_reduce (line 220) | void FILE: src/crypto/goldilocks/src/p448/arch_ref64/p448.c function __uint128_t (line 7) | static __inline__ __uint128_t widemul( function is_zero (line 14) | static __inline__ uint64_t is_zero(uint64_t a) { function p448_mul (line 19) | void function p448_mulw (line 185) | void function p448_sqr (line 214) | void function p448_strong_reduce (line 329) | void function mask_t (line 372) | mask_t function p448_serialize (line 388) | void function mask_t (line 406) | mask_t FILE: src/crypto/goldilocks/src/p448/arch_ref64/p448.h type p448_t (line 13) | typedef struct p448_t { type p448_t (line 115) | struct p448_t function p448_set_ui (line 126) | void function p448_add_RAW (line 138) | void function p448_sub_RAW (line 151) | void function p448_neg_RAW (line 165) | void function p448_addw (line 178) | void function p448_subw (line 188) | void function p448_copy (line 198) | void function p448_really_bias (line 206) | void function p448_bias (line 218) | void function p448_weak_reduce (line 227) | void FILE: src/crypto/goldilocks/src/p448/arch_x86_64/p448.c function p448_mul (line 8) | void function p448_mulw (line 148) | void function p448_sqr (line 193) | void function p448_strong_reduce (line 308) | void function mask_t (line 351) | mask_t function p448_serialize (line 367) | void function mask_t (line 385) | mask_t FILE: src/crypto/goldilocks/src/p448/arch_x86_64/p448.h type p448_t (line 12) | typedef struct p448_t { type p448_t (line 108) | struct p448_t function p448_set_ui (line 119) | void function p448_add_RAW (line 131) | void function p448_sub_RAW (line 149) | void function p448_neg_RAW (line 167) | void function p448_addw (line 184) | void function p448_subw (line 192) | void function p448_copy (line 200) | void function p448_bias (line 211) | void function p448_weak_reduce (line 238) | void FILE: src/crypto/goldilocks/src/p448/arch_x86_64/x86-64-arith.h function __uint128_t (line 14) | static __inline__ __uint128_t widemul(const uint64_t *a, const uint64_t ... function __uint128_t (line 36) | static __inline__ __uint128_t widemul_rm(uint64_t a, const uint64_t *b) { function __uint128_t (line 56) | static __inline__ __uint128_t widemul2(const uint64_t *a, const uint64_t... function mac (line 80) | static __inline__ void mac(__uint128_t *acc, const uint64_t *a, const ui... function macac (line 107) | static __inline__ void macac(__uint128_t *acc, __uint128_t *acc2, const ... function mac_rm (line 140) | static __inline__ void mac_rm(__uint128_t *acc, uint64_t a, const uint64... function mac2 (line 166) | static __inline__ void mac2(__uint128_t *acc, const uint64_t *a, const u... function msb (line 195) | static __inline__ void msb(__uint128_t *acc, const uint64_t *a, const ui... function msb2 (line 220) | static __inline__ void msb2(__uint128_t *acc, const uint64_t *a, const u... function mrs (line 248) | static __inline__ void mrs(__uint128_t *acc, const uint64_t *a, const ui... function __uint128_t (line 261) | static __inline__ __uint128_t widemulu(uint64_t a, uint64_t b) { function __int128_t (line 265) | static __inline__ __int128_t widemuls(int64_t a, int64_t b) { function opacify (line 269) | static __inline__ uint64_t opacify(uint64_t x) { function mask_t (line 274) | static __inline__ mask_t is_zero(uint64_t x) { FILE: src/crypto/goldilocks/src/p448/f_arithmetic.c function field_isr (line 13) | void FILE: src/crypto/goldilocks/src/p448/magic.c type barrett_prime_t (line 57) | struct barrett_prime_t FILE: src/crypto/goldilocks/src/p480/arch_x86_64/p480.c function p480_mul (line 8) | void function p480_mulw (line 148) | void function p480_sqr (line 193) | void function p480_strong_reduce (line 308) | void function mask_t (line 351) | mask_t function p480_serialize (line 367) | void function mask_t (line 393) | mask_t FILE: src/crypto/goldilocks/src/p480/arch_x86_64/p480.h type p480_t (line 12) | typedef struct p480_t { type p480_t (line 108) | struct p480_t function p480_set_ui (line 119) | void function p480_add_RAW (line 131) | void function p480_sub_RAW (line 149) | void function p480_neg_RAW (line 167) | void function p480_addw (line 184) | void function p480_subw (line 192) | void function p480_copy (line 200) | void function p480_bias (line 211) | void function p480_weak_reduce (line 238) | void FILE: src/crypto/goldilocks/src/p480/arch_x86_64/x86-64-arith.h function __uint128_t (line 14) | static __inline__ __uint128_t widemul(const uint64_t *a, const uint64_t ... function __uint128_t (line 36) | static __inline__ __uint128_t widemul_rm(uint64_t a, const uint64_t *b) { function __uint128_t (line 56) | static __inline__ __uint128_t widemul2(const uint64_t *a, const uint64_t... function mac (line 80) | static __inline__ void mac(__uint128_t *acc, const uint64_t *a, const ui... function macac (line 107) | static __inline__ void macac(__uint128_t *acc, __uint128_t *acc2, const ... function mac_rm (line 140) | static __inline__ void mac_rm(__uint128_t *acc, uint64_t a, const uint64... function mac2 (line 166) | static __inline__ void mac2(__uint128_t *acc, const uint64_t *a, const u... function msb (line 195) | static __inline__ void msb(__uint128_t *acc, const uint64_t *a, const ui... function msb2 (line 220) | static __inline__ void msb2(__uint128_t *acc, const uint64_t *a, const u... function mrs (line 248) | static __inline__ void mrs(__uint128_t *acc, const uint64_t *a, const ui... function __uint128_t (line 261) | static __inline__ __uint128_t widemulu(uint64_t a, uint64_t b) { function __int128_t (line 265) | static __inline__ __int128_t widemuls(int64_t a, int64_t b) { function opacify (line 269) | static __inline__ uint64_t opacify(uint64_t x) { function mask_t (line 274) | static __inline__ mask_t is_zero(uint64_t x) { FILE: src/crypto/goldilocks/src/p480/f_arithmetic.c function field_isr (line 13) | void FILE: src/crypto/goldilocks/src/p480/magic.c type barrett_prime_t (line 58) | struct barrett_prime_t FILE: src/crypto/goldilocks/src/p521/arch_ref64/p521.c function __uint128_t (line 7) | static __inline__ __uint128_t widemul( function is_zero (line 14) | static __inline__ uint64_t is_zero(uint64_t a) { function p521_mul (line 19) | void function p521_mulw (line 160) | void function p521_sqr (line 199) | void function p521_strong_reduce (line 308) | void function mask_t (line 349) | mask_t function p521_serialize (line 365) | void function mask_t (line 389) | mask_t FILE: src/crypto/goldilocks/src/p521/arch_ref64/p521.h type p521_t (line 13) | typedef struct p521_t { type p521_t (line 115) | struct p521_t function p521_set_ui (line 126) | void function p521_add_RAW (line 138) | void function p521_sub_RAW (line 151) | void function p521_neg_RAW (line 165) | void function p521_addw (line 178) | void function p521_subw (line 188) | void function p521_copy (line 198) | void function p521_really_bias (line 206) | void function p521_bias (line 218) | void function p521_weak_reduce (line 227) | void FILE: src/crypto/goldilocks/src/p521/arch_x86_64_r12/p521.c type nonad_t (line 7) | typedef struct { function is_zero (line 11) | static __inline__ uint64_t is_zero(uint64_t a) { function __uint128_t (line 16) | static inline __uint128_t widemulu(uint64_t a, uint64_t b) { function __int128_t (line 20) | static inline __int128_t widemuls(int64_t a, int64_t b) { function opacify (line 25) | static inline uint64_t opacify(uint64_t x) { function nonad_mul (line 31) | static inline void nonad_mul ( function hexad_mul_signed (line 64) | static inline void hexad_mul_signed ( function nonad_sqr (line 102) | static inline void nonad_sqr ( function hexad_sqr_signed (line 132) | static inline void hexad_sqr_signed ( function p521_mul (line 170) | void function p521_sqr (line 256) | void function p521_mulw (line 315) | void function p521_strong_reduce (line 377) | void function mask_t (line 420) | mask_t function p521_serialize (line 436) | void function mask_t (line 460) | mask_t FILE: src/crypto/goldilocks/src/p521/arch_x86_64_r12/p521.h type p521_t (line 17) | typedef struct p521_t { type p521_t (line 113) | struct p521_t type uint64x4_t (line 124) | typedef uint64x4_t uint64x3_t; function uint64x3_t (line 129) | static inline uint64x3_t function p521_set_ui (line 137) | void function p521_add_RAW (line 149) | void function p521_sub_RAW (line 161) | void function p521_neg_RAW (line 173) | void function p521_addw (line 184) | void function p521_subw (line 192) | void function p521_copy (line 200) | void function p521_bias (line 208) | void function p521_weak_reduce (line 220) | void FILE: src/crypto/goldilocks/src/p521/f_arithmetic.c function field_isr (line 13) | void FILE: src/crypto/goldilocks/src/p521/magic.c type barrett_prime_t (line 78) | struct barrett_prime_t FILE: src/crypto/goldilocks/src/scalarmul.c function mask_t (line 16) | mask_t function constant_time_lookup_tw_pniels (line 51) | static __inline__ void function constant_time_lookup_tw_niels (line 62) | static __inline__ void function convert_to_signed_window_form (line 73) | static void function scalarmul (line 100) | void function scalarmul_vlook (line 163) | void function mask_t (line 227) | static mask_t function mask_t (line 267) | mask_t function mask_t (line 325) | mask_t function mask_t (line 403) | mask_t function destroy_fixed_base (line 566) | void function mask_t (line 579) | mask_t type smvt_control (line 648) | struct smvt_control { function recode_wnaf (line 652) | static int function prepare_wnaf_table (line 709) | static void function scalarmul_vt (line 733) | void function scalarmul_fixed_base_wnaf_vt (line 774) | void function linear_combo_var_fixed_vt (line 815) | void FILE: src/crypto/goldilocks/src/sha512.c function rotate_r (line 11) | static inline uint64_t function S0 (line 49) | static inline uint64_t S0 (uint64_t h1) { function S1 (line 53) | static inline uint64_t S1 (uint64_t h4) { function s0 (line 57) | static inline uint64_t s0 (uint64_t a) { function s1 (line 61) | static inline uint64_t s1 (uint64_t b) { function ch (line 65) | static inline uint64_t ch (uint64_t h4, uint64_t h5, uint64_t h6) { function maj (line 69) | static inline uint64_t maj(uint64_t h1, uint64_t h2, uint64_t h3) { function sha512_process_block (line 73) | static void function sha512_init (line 120) | void function sha512_update (line 129) | void function sha512_final (line 154) | void FILE: src/crypto/goldilocks/test/bench.c function ignore_result (line 20) | static __inline__ void function now (line 25) | static double now(void) { function field_randomize (line 32) | static void field_randomize( struct crandom_state_t *crand, field_a_t a ) { function q448_randomize (line 37) | static void q448_randomize( struct crandom_state_t *crand, word_t sk[SCA... function field_print (line 41) | static void field_print( const char *descr, const field_a_t a ) { function field_print_full (line 52) | static void __attribute__((unused)) function q448_print (line 66) | static void q448_print( const char *descr, const word_t secret[SCALAR_WO... function main (line 79) | int main(int argc, char **argv) { FILE: src/crypto/goldilocks/test/test.c function end_test (line 12) | static void end_test(void) { function begin_test (line 20) | static void begin_test(const char *name) { function youfail (line 28) | void youfail(void) { function hexchar (line 35) | static int function hexdecode (line 48) | int function hexprint (line 69) | void function field_print (line 83) | void field_print ( function scalar_print (line 97) | void scalar_print ( function main (line 110) | int main(int argc, char **argv) { FILE: src/crypto/goldilocks/test/test_arithmetic.c function mask_t (line 9) | static mask_t mpz_to_field ( function BRANCH_ON_CONSTANT (line 23) | static inline int BRANCH_ON_CONSTANT(int x) { function mask_t (line 28) | static mask_t field_assert_eq_gmp( function mask_t (line 86) | static mask_t test_add_sub_RAW ( function mask_t (line 130) | static mask_t test_mul_sqr ( function mask_t (line 179) | static mask_t test_isr ( function dbg_gmp_printf (line 210) | void dbg_gmp_printf(const mpz_t x) { function test_arithmetic (line 214) | int test_arithmetic (void) { FILE: src/crypto/goldilocks/test/test_goldilocks.c function test_goldilocks (line 7) | int test_goldilocks (void) { FILE: src/crypto/goldilocks/test/test_pointops.c function failprint_ext (line 11) | static void function failprint_tw_ext (line 27) | static void function mask_t (line 34) | static mask_t function mask_t (line 58) | static mask_t function mask_t (line 86) | static mask_t function mask_t (line 114) | static mask_t function add_double_test (line 128) | static int function single_twisting_test (line 177) | static int function test_pointops (line 253) | int test_pointops (void) { FILE: src/crypto/goldilocks/test/test_scalarmul.c function single_scalarmul_compatibility_test (line 13) | static int function single_linear_combo_test (line 161) | static int function single_scalarmul_commutativity_test (line 235) | static int function crandom_generate_f (line 288) | static void crandom_generate_f(struct crandom_state_t *crand, uint8_t *s... function test_scalarmul_commutativity (line 301) | int test_scalarmul_commutativity (void) { function test_linear_combo (line 339) | int test_linear_combo (void) { function test_scalarmul_compatibility (line 382) | int test_scalarmul_compatibility (void) { FILE: src/crypto/goldilocks/test/test_sha512.c function sha512_monte_carlo_core (line 10) | static int sha512_monte_carlo_core ( function test_sha512_monte_carlo (line 62) | int test_sha512_monte_carlo(void) { FILE: src/crypto/newhope/batcher.c function batcher84 (line 14) | void batcher84(uint16_t *x) FILE: src/crypto/newhope/cpucycles.c function cpucycles (line 3) | long long cpucycles(void) FILE: src/crypto/newhope/crypto_stream_chacha20.c type uint32 (line 9) | typedef uint32_t uint32; function uint32 (line 11) | static uint32 load_littleendian(const unsigned char *x) function store_littleendian (line 20) | static void store_littleendian(unsigned char *x,uint32 u) function crypto_core_chacha20 (line 40) | static int crypto_core_chacha20( function crypto_stream_chacha20 (line 118) | int crypto_stream_chacha20(unsigned char *c,unsigned long long clen, con... FILE: src/crypto/newhope/error_correction.c function abs (line 5) | static int32_t abs(int32_t v) function f (line 12) | static int32_t f(int32_t *v0, int32_t *v1, uint32_t x) function g (line 35) | static int32_t g(int32_t x) function LDDecode (line 56) | static int16_t LDDecode(int32_t xi0, int32_t xi1, int32_t xi2, int32_t xi3) function helprec (line 71) | void helprec(poly *c, const poly *v, const unsigned char *seed, unsigned... function rec (line 109) | void rec(unsigned char *key, const poly *v, const poly *c) FILE: src/crypto/newhope/fips202.c function load64 (line 15) | static uint64_t load64(const unsigned char *x) function store64 (line 25) | static void store64(uint8_t *x, uint64_t u) function KeccakF1600_StatePermute (line 63) | void KeccakF1600_StatePermute(uint64_t * state) function keccak_absorb (line 334) | static void keccak_absorb(uint64_t *s, function keccak_squeezeblocks (line 366) | static void keccak_squeezeblocks(unsigned char *h, unsigned long long in... function shake128_absorb (line 384) | void shake128_absorb(uint64_t *s, const unsigned char *input, unsigned i... function shake128_squeezeblocks (line 390) | void shake128_squeezeblocks(unsigned char *output, unsigned long long nb... function sha3256 (line 407) | void sha3256(unsigned char *output, const unsigned char *input, unsigned... FILE: src/crypto/newhope/newhope.c function encode_a (line 7) | static void encode_a(unsigned char *r, const poly *pk, const unsigned ch... function decode_a (line 15) | static void decode_a(poly *pk, unsigned char *seed, const unsigned char *r) function encode_b (line 23) | static void encode_b(unsigned char *r, const poly *b, const poly *c) function decode_b (line 31) | static void decode_b(poly *b, poly *c, const unsigned char *r) function gen_a (line 44) | static void gen_a(poly *a, const unsigned char *seed) function newhope_keygen (line 52) | void newhope_keygen(unsigned char *send, poly *sk, const unsigned char *... function newhope_sharedb (line 76) | void newhope_sharedb(unsigned char *sharedkey, unsigned char *send, cons... function newhope_shareda (line 113) | void newhope_shareda(unsigned char *sharedkey, const poly *sk, const uns... FILE: src/crypto/newhope/ntt.c function bitrev_vector (line 41) | void bitrev_vector(uint16_t* poly) function mul_coefficients (line 58) | void mul_coefficients(uint16_t* poly, const uint16_t* factors) function ntt (line 69) | void ntt(uint16_t * a, const uint16_t* omega) FILE: src/crypto/newhope/poly.c function poly_frombytes (line 9) | void poly_frombytes(poly *r, const unsigned char *a) function poly_tobytes (line 21) | void poly_tobytes(unsigned char *r, const poly *p) function discardtopoly (line 63) | static int discardtopoly(poly* a, unsigned char *buf, unsigned int nblocks) function poly_uniform (line 87) | void poly_uniform(poly *a, const unsigned char *seed) function poly_getnoise (line 102) | void poly_getnoise(poly *r, unsigned char *seed, unsigned char nonce) function poly_pointwise (line 131) | void poly_pointwise(poly *r, const poly *a, const poly *b) function poly_add (line 142) | void poly_add(poly *r, const poly *a, const poly *b) function poly_ntt (line 149) | void poly_ntt(poly *r) function poly_invntt (line 155) | void poly_invntt(poly *r) FILE: src/crypto/newhope/poly.h type poly (line 7) | typedef struct { FILE: src/crypto/newhope/randombytes.c function randombytes (line 9) | void randombytes(unsigned char *x,unsigned long long xlen) FILE: src/crypto/newhope/reduce.c function montgomery_reduce (line 12) | uint16_t montgomery_reduce(uint32_t a) function barrett_reduce (line 24) | uint16_t barrett_reduce(uint16_t a) FILE: src/crypto/sha2/sha256.c function sha256_reset (line 26) | void sha256_reset(sha256_context_t *context) function sha256_transform (line 42) | static void sha256_transform(sha256_context_t *context, const uint8_t *m) function sha256_update (line 129) | void sha256_update(sha256_context_t *context, const void *data, size_t s... function write_be32 (line 155) | static void write_be32(uint8_t *out, uint32_t value) function sha256_finish (line 163) | void sha256_finish(sha256_context_t *context, uint8_t *hash) FILE: src/crypto/sha2/sha256.h type sha256_context_t (line 33) | typedef struct FILE: src/crypto/sha2/sha512.c function sha512_reset (line 26) | void sha512_reset(sha512_context_t *context) function sha512_transform (line 40) | static void sha512_transform(sha512_context_t *context, const uint8_t *m) function sha512_update (line 142) | void sha512_update(sha512_context_t *context, const void *data, size_t s... function write_be64 (line 168) | static void write_be64(uint8_t *out, uint64_t value) function sha512_finish (line 180) | void sha512_finish(sha512_context_t *context, uint8_t *hash) function sha512_hash (line 200) | void sha512_hash(uint8_t *hash, const void *data, size_t size) FILE: src/crypto/sha2/sha512.h type sha512_context_t (line 33) | typedef struct FILE: src/keys/certificate.c type _Noise_Certificate (line 27) | struct _Noise_Certificate { type _Noise_CertificateChain (line 35) | struct _Noise_CertificateChain { type _Noise_SubjectInfo (line 41) | struct _Noise_SubjectInfo { type _Noise_PublicKeyInfo (line 56) | struct _Noise_PublicKeyInfo { type _Noise_MetaInfo (line 63) | struct _Noise_MetaInfo { type _Noise_Signature (line 70) | struct _Noise_Signature { type _Noise_ExtraSignedInfo (line 83) | struct _Noise_ExtraSignedInfo { type _Noise_EncryptedPrivateKey (line 95) | struct _Noise_EncryptedPrivateKey { type _Noise_PrivateKey (line 106) | struct _Noise_PrivateKey { type _Noise_PrivateKeyInfo (line 121) | struct _Noise_PrivateKeyInfo { function Noise_Certificate_new (line 128) | int Noise_Certificate_new(Noise_Certificate **obj) function Noise_Certificate_free (line 138) | int Noise_Certificate_free(Noise_Certificate *obj) function Noise_Certificate_write (line 151) | int Noise_Certificate_write(NoiseProtobuf *pbuf, int tag, const Noise_Ce... function Noise_Certificate_read (line 167) | int Noise_Certificate_read(NoiseProtobuf *pbuf, int tag, Noise_Certifica... function Noise_Certificate_clear_version (line 211) | int Noise_Certificate_clear_version(Noise_Certificate *obj) function Noise_Certificate_has_version (line 220) | int Noise_Certificate_has_version(const Noise_Certificate *obj) function Noise_Certificate_get_version (line 225) | uint32_t Noise_Certificate_get_version(const Noise_Certificate *obj) function Noise_Certificate_set_version (line 230) | int Noise_Certificate_set_version(Noise_Certificate *obj, uint32_t value) function Noise_Certificate_clear_subject (line 239) | int Noise_Certificate_clear_subject(Noise_Certificate *obj) function Noise_Certificate_has_subject (line 249) | int Noise_Certificate_has_subject(const Noise_Certificate *obj) function Noise_SubjectInfo (line 254) | Noise_SubjectInfo *Noise_Certificate_get_subject(const Noise_Certificate... function Noise_Certificate_get_new_subject (line 259) | int Noise_Certificate_get_new_subject(Noise_Certificate *obj, Noise_Subj... function Noise_Certificate_clear_signatures (line 275) | int Noise_Certificate_clear_signatures(Noise_Certificate *obj) function Noise_Certificate_has_signatures (line 290) | int Noise_Certificate_has_signatures(const Noise_Certificate *obj) function Noise_Certificate_count_signatures (line 295) | size_t Noise_Certificate_count_signatures(const Noise_Certificate *obj) function Noise_Signature (line 300) | Noise_Signature *Noise_Certificate_get_at_signatures(const Noise_Certifi... function Noise_Certificate_add_signatures (line 308) | int Noise_Certificate_add_signatures(Noise_Certificate *obj, Noise_Signa... function Noise_Certificate_insert_signatures (line 328) | int Noise_Certificate_insert_signatures(Noise_Certificate *obj, size_t i... function Noise_CertificateChain_new (line 335) | int Noise_CertificateChain_new(Noise_CertificateChain **obj) function Noise_CertificateChain_free (line 345) | int Noise_CertificateChain_free(Noise_CertificateChain *obj) function Noise_CertificateChain_write (line 357) | int Noise_CertificateChain_write(NoiseProtobuf *pbuf, int tag, const Noi... function Noise_CertificateChain_read (line 369) | int Noise_CertificateChain_read(NoiseProtobuf *pbuf, int tag, Noise_Cert... function Noise_CertificateChain_clear_certs (line 405) | int Noise_CertificateChain_clear_certs(Noise_CertificateChain *obj) function Noise_CertificateChain_has_certs (line 420) | int Noise_CertificateChain_has_certs(const Noise_CertificateChain *obj) function Noise_CertificateChain_count_certs (line 425) | size_t Noise_CertificateChain_count_certs(const Noise_CertificateChain *... function Noise_Certificate (line 430) | Noise_Certificate *Noise_CertificateChain_get_at_certs(const Noise_Certi... function Noise_CertificateChain_add_certs (line 438) | int Noise_CertificateChain_add_certs(Noise_CertificateChain *obj, Noise_... function Noise_CertificateChain_insert_certs (line 458) | int Noise_CertificateChain_insert_certs(Noise_CertificateChain *obj, siz... function Noise_SubjectInfo_new (line 465) | int Noise_SubjectInfo_new(Noise_SubjectInfo **obj) function Noise_SubjectInfo_free (line 475) | int Noise_SubjectInfo_free(Noise_SubjectInfo *obj) function Noise_SubjectInfo_write (line 493) | int Noise_SubjectInfo_write(NoiseProtobuf *pbuf, int tag, const Noise_Su... function Noise_SubjectInfo_read (line 513) | int Noise_SubjectInfo_read(NoiseProtobuf *pbuf, int tag, Noise_SubjectIn... function Noise_SubjectInfo_clear_id (line 575) | int Noise_SubjectInfo_clear_id(Noise_SubjectInfo *obj) function Noise_SubjectInfo_has_id (line 586) | int Noise_SubjectInfo_has_id(const Noise_SubjectInfo *obj) function Noise_SubjectInfo_get_size_id (line 596) | size_t Noise_SubjectInfo_get_size_id(const Noise_SubjectInfo *obj) function Noise_SubjectInfo_set_id (line 601) | int Noise_SubjectInfo_set_id(Noise_SubjectInfo *obj, const char *value, ... function Noise_SubjectInfo_clear_name (line 619) | int Noise_SubjectInfo_clear_name(Noise_SubjectInfo *obj) function Noise_SubjectInfo_has_name (line 630) | int Noise_SubjectInfo_has_name(const Noise_SubjectInfo *obj) function Noise_SubjectInfo_get_size_name (line 640) | size_t Noise_SubjectInfo_get_size_name(const Noise_SubjectInfo *obj) function Noise_SubjectInfo_set_name (line 645) | int Noise_SubjectInfo_set_name(Noise_SubjectInfo *obj, const char *value... function Noise_SubjectInfo_clear_role (line 663) | int Noise_SubjectInfo_clear_role(Noise_SubjectInfo *obj) function Noise_SubjectInfo_has_role (line 674) | int Noise_SubjectInfo_has_role(const Noise_SubjectInfo *obj) function Noise_SubjectInfo_get_size_role (line 684) | size_t Noise_SubjectInfo_get_size_role(const Noise_SubjectInfo *obj) function Noise_SubjectInfo_set_role (line 689) | int Noise_SubjectInfo_set_role(Noise_SubjectInfo *obj, const char *value... function Noise_SubjectInfo_clear_keys (line 707) | int Noise_SubjectInfo_clear_keys(Noise_SubjectInfo *obj) function Noise_SubjectInfo_has_keys (line 722) | int Noise_SubjectInfo_has_keys(const Noise_SubjectInfo *obj) function Noise_SubjectInfo_count_keys (line 727) | size_t Noise_SubjectInfo_count_keys(const Noise_SubjectInfo *obj) function Noise_PublicKeyInfo (line 732) | Noise_PublicKeyInfo *Noise_SubjectInfo_get_at_keys(const Noise_SubjectIn... function Noise_SubjectInfo_add_keys (line 740) | int Noise_SubjectInfo_add_keys(Noise_SubjectInfo *obj, Noise_PublicKeyIn... function Noise_SubjectInfo_insert_keys (line 760) | int Noise_SubjectInfo_insert_keys(Noise_SubjectInfo *obj, size_t index, ... function Noise_SubjectInfo_clear_meta (line 767) | int Noise_SubjectInfo_clear_meta(Noise_SubjectInfo *obj) function Noise_SubjectInfo_has_meta (line 782) | int Noise_SubjectInfo_has_meta(const Noise_SubjectInfo *obj) function Noise_SubjectInfo_count_meta (line 787) | size_t Noise_SubjectInfo_count_meta(const Noise_SubjectInfo *obj) function Noise_MetaInfo (line 792) | Noise_MetaInfo *Noise_SubjectInfo_get_at_meta(const Noise_SubjectInfo *o... function Noise_SubjectInfo_add_meta (line 800) | int Noise_SubjectInfo_add_meta(Noise_SubjectInfo *obj, Noise_MetaInfo **... function Noise_SubjectInfo_insert_meta (line 820) | int Noise_SubjectInfo_insert_meta(Noise_SubjectInfo *obj, size_t index, ... function Noise_PublicKeyInfo_new (line 827) | int Noise_PublicKeyInfo_new(Noise_PublicKeyInfo **obj) function Noise_PublicKeyInfo_free (line 837) | int Noise_PublicKeyInfo_free(Noise_PublicKeyInfo *obj) function Noise_PublicKeyInfo_write (line 847) | int Noise_PublicKeyInfo_write(NoiseProtobuf *pbuf, int tag, const Noise_... function Noise_PublicKeyInfo_read (line 860) | int Noise_PublicKeyInfo_read(NoiseProtobuf *pbuf, int tag, Noise_PublicK... function Noise_PublicKeyInfo_clear_algorithm (line 900) | int Noise_PublicKeyInfo_clear_algorithm(Noise_PublicKeyInfo *obj) function Noise_PublicKeyInfo_has_algorithm (line 911) | int Noise_PublicKeyInfo_has_algorithm(const Noise_PublicKeyInfo *obj) function Noise_PublicKeyInfo_get_size_algorithm (line 921) | size_t Noise_PublicKeyInfo_get_size_algorithm(const Noise_PublicKeyInfo ... function Noise_PublicKeyInfo_set_algorithm (line 926) | int Noise_PublicKeyInfo_set_algorithm(Noise_PublicKeyInfo *obj, const ch... function Noise_PublicKeyInfo_clear_key (line 944) | int Noise_PublicKeyInfo_clear_key(Noise_PublicKeyInfo *obj) function Noise_PublicKeyInfo_has_key (line 955) | int Noise_PublicKeyInfo_has_key(const Noise_PublicKeyInfo *obj) function Noise_PublicKeyInfo_get_size_key (line 965) | size_t Noise_PublicKeyInfo_get_size_key(const Noise_PublicKeyInfo *obj) function Noise_PublicKeyInfo_set_key (line 970) | int Noise_PublicKeyInfo_set_key(Noise_PublicKeyInfo *obj, const void *va... function Noise_MetaInfo_new (line 987) | int Noise_MetaInfo_new(Noise_MetaInfo **obj) function Noise_MetaInfo_free (line 997) | int Noise_MetaInfo_free(Noise_MetaInfo *obj) function Noise_MetaInfo_write (line 1007) | int Noise_MetaInfo_write(NoiseProtobuf *pbuf, int tag, const Noise_MetaI... function Noise_MetaInfo_read (line 1020) | int Noise_MetaInfo_read(NoiseProtobuf *pbuf, int tag, Noise_MetaInfo **obj) function Noise_MetaInfo_clear_name (line 1060) | int Noise_MetaInfo_clear_name(Noise_MetaInfo *obj) function Noise_MetaInfo_has_name (line 1071) | int Noise_MetaInfo_has_name(const Noise_MetaInfo *obj) function Noise_MetaInfo_get_size_name (line 1081) | size_t Noise_MetaInfo_get_size_name(const Noise_MetaInfo *obj) function Noise_MetaInfo_set_name (line 1086) | int Noise_MetaInfo_set_name(Noise_MetaInfo *obj, const char *value, size... function Noise_MetaInfo_clear_value (line 1104) | int Noise_MetaInfo_clear_value(Noise_MetaInfo *obj) function Noise_MetaInfo_has_value (line 1115) | int Noise_MetaInfo_has_value(const Noise_MetaInfo *obj) function Noise_MetaInfo_get_size_value (line 1125) | size_t Noise_MetaInfo_get_size_value(const Noise_MetaInfo *obj) function Noise_MetaInfo_set_value (line 1130) | int Noise_MetaInfo_set_value(Noise_MetaInfo *obj, const char *value, siz... function Noise_Signature_new (line 1148) | int Noise_Signature_new(Noise_Signature **obj) function Noise_Signature_free (line 1158) | int Noise_Signature_free(Noise_Signature *obj) function Noise_Signature_write (line 1172) | int Noise_Signature_write(NoiseProtobuf *pbuf, int tag, const Noise_Sign... function Noise_Signature_read (line 1193) | int Noise_Signature_read(NoiseProtobuf *pbuf, int tag, Noise_Signature *... function Noise_Signature_clear_id (line 1255) | int Noise_Signature_clear_id(Noise_Signature *obj) function Noise_Signature_has_id (line 1266) | int Noise_Signature_has_id(const Noise_Signature *obj) function Noise_Signature_get_size_id (line 1276) | size_t Noise_Signature_get_size_id(const Noise_Signature *obj) function Noise_Signature_set_id (line 1281) | int Noise_Signature_set_id(Noise_Signature *obj, const char *value, size... function Noise_Signature_clear_name (line 1299) | int Noise_Signature_clear_name(Noise_Signature *obj) function Noise_Signature_has_name (line 1310) | int Noise_Signature_has_name(const Noise_Signature *obj) function Noise_Signature_get_size_name (line 1320) | size_t Noise_Signature_get_size_name(const Noise_Signature *obj) function Noise_Signature_set_name (line 1325) | int Noise_Signature_set_name(Noise_Signature *obj, const char *value, si... function Noise_Signature_clear_signing_key (line 1343) | int Noise_Signature_clear_signing_key(Noise_Signature *obj) function Noise_Signature_has_signing_key (line 1353) | int Noise_Signature_has_signing_key(const Noise_Signature *obj) function Noise_PublicKeyInfo (line 1358) | Noise_PublicKeyInfo *Noise_Signature_get_signing_key(const Noise_Signatu... function Noise_Signature_get_new_signing_key (line 1363) | int Noise_Signature_get_new_signing_key(Noise_Signature *obj, Noise_Publ... function Noise_Signature_clear_hash_algorithm (line 1379) | int Noise_Signature_clear_hash_algorithm(Noise_Signature *obj) function Noise_Signature_has_hash_algorithm (line 1390) | int Noise_Signature_has_hash_algorithm(const Noise_Signature *obj) function Noise_Signature_get_size_hash_algorithm (line 1400) | size_t Noise_Signature_get_size_hash_algorithm(const Noise_Signature *obj) function Noise_Signature_set_hash_algorithm (line 1405) | int Noise_Signature_set_hash_algorithm(Noise_Signature *obj, const char ... function Noise_Signature_clear_extra_signed_info (line 1423) | int Noise_Signature_clear_extra_signed_info(Noise_Signature *obj) function Noise_Signature_has_extra_signed_info (line 1433) | int Noise_Signature_has_extra_signed_info(const Noise_Signature *obj) function Noise_ExtraSignedInfo (line 1438) | Noise_ExtraSignedInfo *Noise_Signature_get_extra_signed_info(const Noise... function Noise_Signature_get_new_extra_signed_info (line 1443) | int Noise_Signature_get_new_extra_signed_info(Noise_Signature *obj, Nois... function Noise_Signature_clear_signature (line 1459) | int Noise_Signature_clear_signature(Noise_Signature *obj) function Noise_Signature_has_signature (line 1470) | int Noise_Signature_has_signature(const Noise_Signature *obj) function Noise_Signature_get_size_signature (line 1480) | size_t Noise_Signature_get_size_signature(const Noise_Signature *obj) function Noise_Signature_set_signature (line 1485) | int Noise_Signature_set_signature(Noise_Signature *obj, const void *valu... function Noise_ExtraSignedInfo_new (line 1502) | int Noise_ExtraSignedInfo_new(Noise_ExtraSignedInfo **obj) function Noise_ExtraSignedInfo_free (line 1512) | int Noise_ExtraSignedInfo_free(Noise_ExtraSignedInfo *obj) function Noise_ExtraSignedInfo_write (line 1527) | int Noise_ExtraSignedInfo_write(NoiseProtobuf *pbuf, int tag, const Nois... function Noise_ExtraSignedInfo_read (line 1545) | int Noise_ExtraSignedInfo_read(NoiseProtobuf *pbuf, int tag, Noise_Extra... function Noise_ExtraSignedInfo_clear_nonce (line 1599) | int Noise_ExtraSignedInfo_clear_nonce(Noise_ExtraSignedInfo *obj) function Noise_ExtraSignedInfo_has_nonce (line 1610) | int Noise_ExtraSignedInfo_has_nonce(const Noise_ExtraSignedInfo *obj) function Noise_ExtraSignedInfo_get_size_nonce (line 1620) | size_t Noise_ExtraSignedInfo_get_size_nonce(const Noise_ExtraSignedInfo ... function Noise_ExtraSignedInfo_set_nonce (line 1625) | int Noise_ExtraSignedInfo_set_nonce(Noise_ExtraSignedInfo *obj, const vo... function Noise_ExtraSignedInfo_clear_valid_from (line 1642) | int Noise_ExtraSignedInfo_clear_valid_from(Noise_ExtraSignedInfo *obj) function Noise_ExtraSignedInfo_has_valid_from (line 1653) | int Noise_ExtraSignedInfo_has_valid_from(const Noise_ExtraSignedInfo *obj) function Noise_ExtraSignedInfo_get_size_valid_from (line 1663) | size_t Noise_ExtraSignedInfo_get_size_valid_from(const Noise_ExtraSigned... function Noise_ExtraSignedInfo_set_valid_from (line 1668) | int Noise_ExtraSignedInfo_set_valid_from(Noise_ExtraSignedInfo *obj, con... function Noise_ExtraSignedInfo_clear_valid_to (line 1686) | int Noise_ExtraSignedInfo_clear_valid_to(Noise_ExtraSignedInfo *obj) function Noise_ExtraSignedInfo_has_valid_to (line 1697) | int Noise_ExtraSignedInfo_has_valid_to(const Noise_ExtraSignedInfo *obj) function Noise_ExtraSignedInfo_get_size_valid_to (line 1707) | size_t Noise_ExtraSignedInfo_get_size_valid_to(const Noise_ExtraSignedIn... function Noise_ExtraSignedInfo_set_valid_to (line 1712) | int Noise_ExtraSignedInfo_set_valid_to(Noise_ExtraSignedInfo *obj, const... function Noise_ExtraSignedInfo_clear_meta (line 1730) | int Noise_ExtraSignedInfo_clear_meta(Noise_ExtraSignedInfo *obj) function Noise_ExtraSignedInfo_has_meta (line 1745) | int Noise_ExtraSignedInfo_has_meta(const Noise_ExtraSignedInfo *obj) function Noise_ExtraSignedInfo_count_meta (line 1750) | size_t Noise_ExtraSignedInfo_count_meta(const Noise_ExtraSignedInfo *obj) function Noise_MetaInfo (line 1755) | Noise_MetaInfo *Noise_ExtraSignedInfo_get_at_meta(const Noise_ExtraSigne... function Noise_ExtraSignedInfo_add_meta (line 1763) | int Noise_ExtraSignedInfo_add_meta(Noise_ExtraSignedInfo *obj, Noise_Met... function Noise_ExtraSignedInfo_insert_meta (line 1783) | int Noise_ExtraSignedInfo_insert_meta(Noise_ExtraSignedInfo *obj, size_t... function Noise_EncryptedPrivateKey_new (line 1790) | int Noise_EncryptedPrivateKey_new(Noise_EncryptedPrivateKey **obj) function Noise_EncryptedPrivateKey_free (line 1800) | int Noise_EncryptedPrivateKey_free(Noise_EncryptedPrivateKey *obj) function Noise_EncryptedPrivateKey_write (line 1811) | int Noise_EncryptedPrivateKey_write(NoiseProtobuf *pbuf, int tag, const ... function Noise_EncryptedPrivateKey_read (line 1830) | int Noise_EncryptedPrivateKey_read(NoiseProtobuf *pbuf, int tag, Noise_E... function Noise_EncryptedPrivateKey_clear_version (line 1882) | int Noise_EncryptedPrivateKey_clear_version(Noise_EncryptedPrivateKey *obj) function Noise_EncryptedPrivateKey_has_version (line 1891) | int Noise_EncryptedPrivateKey_has_version(const Noise_EncryptedPrivateKe... function Noise_EncryptedPrivateKey_get_version (line 1896) | uint32_t Noise_EncryptedPrivateKey_get_version(const Noise_EncryptedPriv... function Noise_EncryptedPrivateKey_set_version (line 1901) | int Noise_EncryptedPrivateKey_set_version(Noise_EncryptedPrivateKey *obj... function Noise_EncryptedPrivateKey_clear_algorithm (line 1910) | int Noise_EncryptedPrivateKey_clear_algorithm(Noise_EncryptedPrivateKey ... function Noise_EncryptedPrivateKey_has_algorithm (line 1921) | int Noise_EncryptedPrivateKey_has_algorithm(const Noise_EncryptedPrivate... function Noise_EncryptedPrivateKey_get_size_algorithm (line 1931) | size_t Noise_EncryptedPrivateKey_get_size_algorithm(const Noise_Encrypte... function Noise_EncryptedPrivateKey_set_algorithm (line 1936) | int Noise_EncryptedPrivateKey_set_algorithm(Noise_EncryptedPrivateKey *o... function Noise_EncryptedPrivateKey_clear_salt (line 1954) | int Noise_EncryptedPrivateKey_clear_salt(Noise_EncryptedPrivateKey *obj) function Noise_EncryptedPrivateKey_has_salt (line 1965) | int Noise_EncryptedPrivateKey_has_salt(const Noise_EncryptedPrivateKey *... function Noise_EncryptedPrivateKey_get_size_salt (line 1975) | size_t Noise_EncryptedPrivateKey_get_size_salt(const Noise_EncryptedPriv... function Noise_EncryptedPrivateKey_set_salt (line 1980) | int Noise_EncryptedPrivateKey_set_salt(Noise_EncryptedPrivateKey *obj, c... function Noise_EncryptedPrivateKey_clear_iterations (line 1997) | int Noise_EncryptedPrivateKey_clear_iterations(Noise_EncryptedPrivateKey... function Noise_EncryptedPrivateKey_has_iterations (line 2006) | int Noise_EncryptedPrivateKey_has_iterations(const Noise_EncryptedPrivat... function Noise_EncryptedPrivateKey_get_iterations (line 2011) | uint32_t Noise_EncryptedPrivateKey_get_iterations(const Noise_EncryptedP... function Noise_EncryptedPrivateKey_set_iterations (line 2016) | int Noise_EncryptedPrivateKey_set_iterations(Noise_EncryptedPrivateKey *... function Noise_EncryptedPrivateKey_clear_encrypted_data (line 2025) | int Noise_EncryptedPrivateKey_clear_encrypted_data(Noise_EncryptedPrivat... function Noise_EncryptedPrivateKey_has_encrypted_data (line 2036) | int Noise_EncryptedPrivateKey_has_encrypted_data(const Noise_EncryptedPr... function Noise_EncryptedPrivateKey_get_size_encrypted_data (line 2046) | size_t Noise_EncryptedPrivateKey_get_size_encrypted_data(const Noise_Enc... function Noise_EncryptedPrivateKey_set_encrypted_data (line 2051) | int Noise_EncryptedPrivateKey_set_encrypted_data(Noise_EncryptedPrivateK... function Noise_PrivateKey_new (line 2068) | int Noise_PrivateKey_new(Noise_PrivateKey **obj) function Noise_PrivateKey_free (line 2078) | int Noise_PrivateKey_free(Noise_PrivateKey *obj) function Noise_PrivateKey_write (line 2096) | int Noise_PrivateKey_write(NoiseProtobuf *pbuf, int tag, const Noise_Pri... function Noise_PrivateKey_read (line 2116) | int Noise_PrivateKey_read(NoiseProtobuf *pbuf, int tag, Noise_PrivateKey... function Noise_PrivateKey_clear_id (line 2178) | int Noise_PrivateKey_clear_id(Noise_PrivateKey *obj) function Noise_PrivateKey_has_id (line 2189) | int Noise_PrivateKey_has_id(const Noise_PrivateKey *obj) function Noise_PrivateKey_get_size_id (line 2199) | size_t Noise_PrivateKey_get_size_id(const Noise_PrivateKey *obj) function Noise_PrivateKey_set_id (line 2204) | int Noise_PrivateKey_set_id(Noise_PrivateKey *obj, const char *value, si... function Noise_PrivateKey_clear_name (line 2222) | int Noise_PrivateKey_clear_name(Noise_PrivateKey *obj) function Noise_PrivateKey_has_name (line 2233) | int Noise_PrivateKey_has_name(const Noise_PrivateKey *obj) function Noise_PrivateKey_get_size_name (line 2243) | size_t Noise_PrivateKey_get_size_name(const Noise_PrivateKey *obj) function Noise_PrivateKey_set_name (line 2248) | int Noise_PrivateKey_set_name(Noise_PrivateKey *obj, const char *value, ... function Noise_PrivateKey_clear_role (line 2266) | int Noise_PrivateKey_clear_role(Noise_PrivateKey *obj) function Noise_PrivateKey_has_role (line 2277) | int Noise_PrivateKey_has_role(const Noise_PrivateKey *obj) function Noise_PrivateKey_get_size_role (line 2287) | size_t Noise_PrivateKey_get_size_role(const Noise_PrivateKey *obj) function Noise_PrivateKey_set_role (line 2292) | int Noise_PrivateKey_set_role(Noise_PrivateKey *obj, const char *value, ... function Noise_PrivateKey_clear_keys (line 2310) | int Noise_PrivateKey_clear_keys(Noise_PrivateKey *obj) function Noise_PrivateKey_has_keys (line 2325) | int Noise_PrivateKey_has_keys(const Noise_PrivateKey *obj) function Noise_PrivateKey_count_keys (line 2330) | size_t Noise_PrivateKey_count_keys(const Noise_PrivateKey *obj) function Noise_PrivateKeyInfo (line 2335) | Noise_PrivateKeyInfo *Noise_PrivateKey_get_at_keys(const Noise_PrivateKe... function Noise_PrivateKey_add_keys (line 2343) | int Noise_PrivateKey_add_keys(Noise_PrivateKey *obj, Noise_PrivateKeyInf... function Noise_PrivateKey_insert_keys (line 2363) | int Noise_PrivateKey_insert_keys(Noise_PrivateKey *obj, size_t index, No... function Noise_PrivateKey_clear_meta (line 2370) | int Noise_PrivateKey_clear_meta(Noise_PrivateKey *obj) function Noise_PrivateKey_has_meta (line 2385) | int Noise_PrivateKey_has_meta(const Noise_PrivateKey *obj) function Noise_PrivateKey_count_meta (line 2390) | size_t Noise_PrivateKey_count_meta(const Noise_PrivateKey *obj) function Noise_MetaInfo (line 2395) | Noise_MetaInfo *Noise_PrivateKey_get_at_meta(const Noise_PrivateKey *obj... function Noise_PrivateKey_add_meta (line 2403) | int Noise_PrivateKey_add_meta(Noise_PrivateKey *obj, Noise_MetaInfo **va... function Noise_PrivateKey_insert_meta (line 2423) | int Noise_PrivateKey_insert_meta(Noise_PrivateKey *obj, size_t index, No... function Noise_PrivateKeyInfo_new (line 2430) | int Noise_PrivateKeyInfo_new(Noise_PrivateKeyInfo **obj) function Noise_PrivateKeyInfo_free (line 2440) | int Noise_PrivateKeyInfo_free(Noise_PrivateKeyInfo *obj) function Noise_PrivateKeyInfo_write (line 2450) | int Noise_PrivateKeyInfo_write(NoiseProtobuf *pbuf, int tag, const Noise... function Noise_PrivateKeyInfo_read (line 2463) | int Noise_PrivateKeyInfo_read(NoiseProtobuf *pbuf, int tag, Noise_Privat... function Noise_PrivateKeyInfo_clear_algorithm (line 2503) | int Noise_PrivateKeyInfo_clear_algorithm(Noise_PrivateKeyInfo *obj) function Noise_PrivateKeyInfo_has_algorithm (line 2514) | int Noise_PrivateKeyInfo_has_algorithm(const Noise_PrivateKeyInfo *obj) function Noise_PrivateKeyInfo_get_size_algorithm (line 2524) | size_t Noise_PrivateKeyInfo_get_size_algorithm(const Noise_PrivateKeyInf... function Noise_PrivateKeyInfo_set_algorithm (line 2529) | int Noise_PrivateKeyInfo_set_algorithm(Noise_PrivateKeyInfo *obj, const ... function Noise_PrivateKeyInfo_clear_key (line 2547) | int Noise_PrivateKeyInfo_clear_key(Noise_PrivateKeyInfo *obj) function Noise_PrivateKeyInfo_has_key (line 2558) | int Noise_PrivateKeyInfo_has_key(const Noise_PrivateKeyInfo *obj) function Noise_PrivateKeyInfo_get_size_key (line 2568) | size_t Noise_PrivateKeyInfo_get_size_key(const Noise_PrivateKeyInfo *obj) function Noise_PrivateKeyInfo_set_key (line 2573) | int Noise_PrivateKeyInfo_set_key(Noise_PrivateKeyInfo *obj, const void *... FILE: src/keys/loader.c function noise_load_file (line 87) | static int noise_load_file function noise_load_free (line 148) | static void noise_load_free(NoiseProtobuf *pbuf) function noise_load_certificate_from_file (line 178) | int noise_load_certificate_from_file function noise_load_certificate_from_buffer (line 213) | int noise_load_certificate_from_buffer function noise_load_certificate_chain_from_file (line 279) | int noise_load_certificate_chain_from_file function noise_load_certificate_chain_from_buffer (line 314) | int noise_load_certificate_chain_from_buffer function noise_load_private_key_from_file (line 375) | int noise_load_private_key_from_file function noise_parse_protect_name (line 401) | static int noise_parse_protect_name function noise_load_private_key_from_buffer (line 450) | int noise_load_private_key_from_buffer function noise_save_to_file (line 568) | static int noise_save_to_file function noise_save_certificate_to_file (line 636) | int noise_save_certificate_to_file function noise_save_certificate_to_buffer (line 654) | int noise_save_certificate_to_buffer function noise_save_certificate_chain_to_file (line 677) | int noise_save_certificate_chain_to_file function noise_save_certificate_chain_to_buffer (line 696) | int noise_save_certificate_chain_to_buffer function noise_save_private_key_to_file (line 726) | int noise_save_private_key_to_file function noise_save_private_key_to_buffer (line 807) | int noise_save_private_key_to_buffer FILE: src/protobufs/protobufs.c function noise_protobuf_prepare_input (line 243) | int noise_protobuf_prepare_input function noise_protobuf_prepare_output (line 267) | int noise_protobuf_prepare_output function noise_protobuf_prepare_measure (line 292) | int noise_protobuf_prepare_measure(NoiseProtobuf *pbuf, size_t max_size) function noise_protobuf_finish_input (line 322) | int noise_protobuf_finish_input(NoiseProtobuf *pbuf) function noise_protobuf_finish_output (line 361) | int noise_protobuf_finish_output function noise_protobuf_finish_output_shift (line 404) | int noise_protobuf_finish_output_shift function noise_protobuf_finish_measure (line 444) | int noise_protobuf_finish_measure(NoiseProtobuf *pbuf, size_t *size) function noise_protobuf_reserve_space (line 470) | static int noise_protobuf_reserve_space function noise_protobuf_write_varint (line 505) | static int noise_protobuf_write_varint(NoiseProtobuf *pbuf, uint64_t value) function noise_protobuf_write_tag (line 555) | static int noise_protobuf_write_tag(NoiseProtobuf *pbuf, int tag, int type) function noise_protobuf_write_integer (line 579) | static int noise_protobuf_write_integer function noise_protobuf_write_int32 (line 599) | int noise_protobuf_write_int32(NoiseProtobuf *pbuf, int tag, int32_t value) function noise_protobuf_write_uint32 (line 615) | int noise_protobuf_write_uint32(NoiseProtobuf *pbuf, int tag, uint32_t v... function noise_protobuf_write_int64 (line 631) | int noise_protobuf_write_int64(NoiseProtobuf *pbuf, int tag, int64_t value) function noise_protobuf_write_uint64 (line 647) | int noise_protobuf_write_uint64(NoiseProtobuf *pbuf, int tag, uint64_t v... function noise_protobuf_write_sint32 (line 663) | int noise_protobuf_write_sint32(NoiseProtobuf *pbuf, int tag, int32_t va... function noise_protobuf_write_sint64 (line 680) | int noise_protobuf_write_sint64(NoiseProtobuf *pbuf, int tag, int64_t va... function noise_protobuf_write_sfixed32 (line 697) | int noise_protobuf_write_sfixed32(NoiseProtobuf *pbuf, int tag, int32_t ... function noise_protobuf_write_fixed32 (line 713) | int noise_protobuf_write_fixed32(NoiseProtobuf *pbuf, int tag, uint32_t ... function noise_protobuf_write_sfixed64 (line 739) | int noise_protobuf_write_sfixed64(NoiseProtobuf *pbuf, int tag, int64_t ... function noise_protobuf_write_fixed64 (line 755) | int noise_protobuf_write_fixed64(NoiseProtobuf *pbuf, int tag, uint64_t ... function noise_protobuf_write_float (line 785) | int noise_protobuf_write_float(NoiseProtobuf *pbuf, int tag, float value) function noise_protobuf_write_double (line 806) | int noise_protobuf_write_double(NoiseProtobuf *pbuf, int tag, double value) function noise_protobuf_write_bool (line 827) | int noise_protobuf_write_bool(NoiseProtobuf *pbuf, int tag, int value) function noise_protobuf_is_utf8 (line 843) | static int noise_protobuf_is_utf8(const char *str, size_t size) function noise_protobuf_write_string (line 934) | int noise_protobuf_write_string function noise_protobuf_write_bytes (line 962) | int noise_protobuf_write_bytes function noise_protobuf_write_end_element (line 999) | int noise_protobuf_write_end_element(NoiseProtobuf *pbuf, size_t *end_posn) function noise_protobuf_write_start_element (line 1026) | int noise_protobuf_write_start_element function noise_protobuf_peek_varint (line 1050) | static int noise_protobuf_peek_varint function noise_protobuf_peek_tag (line 1095) | int noise_protobuf_peek_tag(const NoiseProtobuf *pbuf) function noise_protobuf_peek_size (line 1128) | size_t noise_protobuf_peek_size(const NoiseProtobuf *pbuf) function noise_protobuf_read_varint (line 1156) | static int noise_protobuf_read_varint(NoiseProtobuf *pbuf, uint64_t *value) function noise_protobuf_read_tag (line 1200) | static int noise_protobuf_read_tag(NoiseProtobuf *pbuf, int tag, int type) function noise_protobuf_read_space (line 1235) | static int noise_protobuf_read_space function noise_protobuf_read_integer (line 1262) | static int noise_protobuf_read_integer function noise_protobuf_read_int32 (line 1286) | int noise_protobuf_read_int32(NoiseProtobuf *pbuf, int tag, int32_t *value) function noise_protobuf_read_uint32 (line 1311) | int noise_protobuf_read_uint32(NoiseProtobuf *pbuf, int tag, uint32_t *v... function noise_protobuf_read_int64 (line 1336) | int noise_protobuf_read_int64(NoiseProtobuf *pbuf, int tag, int64_t *value) function noise_protobuf_read_uint64 (line 1361) | int noise_protobuf_read_uint64(NoiseProtobuf *pbuf, int tag, uint64_t *v... function noise_protobuf_read_sint32 (line 1386) | int noise_protobuf_read_sint32(NoiseProtobuf *pbuf, int tag, int32_t *va... function noise_protobuf_read_sint64 (line 1411) | int noise_protobuf_read_sint64(NoiseProtobuf *pbuf, int tag, int64_t *va... function noise_protobuf_read_sfixed32 (line 1436) | int noise_protobuf_read_sfixed32(NoiseProtobuf *pbuf, int tag, int32_t *... function noise_protobuf_read_fixed32 (line 1453) | int noise_protobuf_read_fixed32(NoiseProtobuf *pbuf, int tag, uint32_t *... function noise_protobuf_read_sfixed64 (line 1487) | int noise_protobuf_read_sfixed64(NoiseProtobuf *pbuf, int tag, int64_t *... function noise_protobuf_read_fixed64 (line 1504) | int noise_protobuf_read_fixed64(NoiseProtobuf *pbuf, int tag, uint64_t *... function noise_protobuf_read_float (line 1542) | int noise_protobuf_read_float(NoiseProtobuf *pbuf, int tag, float *value) function noise_protobuf_read_double (line 1572) | int noise_protobuf_read_double(NoiseProtobuf *pbuf, int tag, double *value) function noise_protobuf_read_bool (line 1602) | int noise_protobuf_read_bool(NoiseProtobuf *pbuf, int tag, int *value) function noise_protobuf_read_string (line 1640) | int noise_protobuf_read_string function noise_protobuf_read_alloc_string (line 1707) | int noise_protobuf_read_alloc_string function noise_protobuf_read_bytes (line 1767) | int noise_protobuf_read_bytes function noise_protobuf_read_alloc_bytes (line 1821) | int noise_protobuf_read_alloc_bytes function noise_protobuf_read_start_element (line 1885) | int noise_protobuf_read_start_element function noise_protobuf_read_end_element (line 1926) | int noise_protobuf_read_end_element(NoiseProtobuf *pbuf, size_t end_posn) function noise_protobuf_read_at_end_element (line 1952) | int noise_protobuf_read_at_end_element function noise_protobuf_read_stop (line 1976) | int noise_protobuf_read_stop(NoiseProtobuf *pbuf) function noise_protobuf_read_skip (line 2001) | int noise_protobuf_read_skip(NoiseProtobuf *pbuf) function noise_protobuf_grow_array (line 2047) | static size_t noise_protobuf_grow_array(size_t max) function noise_protobuf_add_to_array (line 2074) | int noise_protobuf_add_to_array function noise_protobuf_add_to_block_array (line 2097) | static int noise_protobuf_add_to_block_array function noise_protobuf_add_to_string_array (line 2164) | int noise_protobuf_add_to_string_array function noise_protobuf_add_to_bytes_array (line 2189) | int noise_protobuf_add_to_bytes_array function noise_protobuf_insert_into_array (line 2214) | int noise_protobuf_insert_into_array function noise_protobuf_free_memory (line 2256) | void noise_protobuf_free_memory(void *ptr, size_t size) FILE: src/protocol/cipherstate.c function noise_cipherstate_new_by_id (line 77) | int noise_cipherstate_new_by_id(NoiseCipherState **state, int id) function noise_cipherstate_new_by_name (line 122) | int noise_cipherstate_new_by_name(NoiseCipherState **state, const char *... function noise_cipherstate_free (line 152) | int noise_cipherstate_free(NoiseCipherState *state) function noise_cipherstate_get_cipher_id (line 174) | int noise_cipherstate_get_cipher_id(const NoiseCipherState *state) function noise_cipherstate_get_key_length (line 188) | size_t noise_cipherstate_get_key_length(const NoiseCipherState *state) function noise_cipherstate_get_mac_length (line 202) | size_t noise_cipherstate_get_mac_length(const NoiseCipherState *state) function noise_cipherstate_init_key (line 221) | int noise_cipherstate_init_key function noise_cipherstate_has_key (line 247) | int noise_cipherstate_has_key(const NoiseCipherState *state) function noise_cipherstate_encrypt_with_ad (line 293) | int noise_cipherstate_encrypt_with_ad function noise_cipherstate_decrypt_with_ad (line 373) | int noise_cipherstate_decrypt_with_ad function noise_cipherstate_encrypt (line 452) | int noise_cipherstate_encrypt(NoiseCipherState *state, NoiseBuffer *buffer) function noise_cipherstate_decrypt (line 494) | int noise_cipherstate_decrypt(NoiseCipherState *state, NoiseBuffer *buffer) function noise_cipherstate_set_nonce (line 518) | int noise_cipherstate_set_nonce(NoiseCipherState *state, uint64_t nonce) function noise_cipherstate_get_max_key_length (line 542) | int noise_cipherstate_get_max_key_length(void) function noise_cipherstate_get_max_mac_length (line 552) | int noise_cipherstate_get_max_mac_length(void) FILE: src/protocol/dhstate.c function noise_dhstate_new_by_id (line 67) | int noise_dhstate_new_by_id(NoiseDHState **state, int id) function noise_dhstate_new_by_name (line 116) | int noise_dhstate_new_by_name(NoiseDHState **state, const char *name) function noise_dhstate_free (line 146) | int noise_dhstate_free(NoiseDHState *state) function noise_dhstate_get_dh_id (line 168) | int noise_dhstate_get_dh_id(const NoiseDHState *state) function noise_dhstate_get_public_key_length (line 183) | size_t noise_dhstate_get_public_key_length(const NoiseDHState *state) function noise_dhstate_get_private_key_length (line 198) | size_t noise_dhstate_get_private_key_length(const NoiseDHState *state) function noise_dhstate_get_shared_key_length (line 213) | size_t noise_dhstate_get_shared_key_length(const NoiseDHState *state) function noise_dhstate_is_ephemeral_only (line 230) | int noise_dhstate_is_ephemeral_only(const NoiseDHState *state) function noise_dhstate_has_keypair (line 247) | int noise_dhstate_has_keypair(const NoiseDHState *state) function noise_dhstate_has_public_key (line 267) | int noise_dhstate_has_public_key(const NoiseDHState *state) function noise_dhstate_generate_keypair (line 289) | int noise_dhstate_generate_keypair(NoiseDHState *state) function noise_dhstate_generate_dependent_keypair (line 331) | int noise_dhstate_generate_dependent_keypair function noise_dhstate_set_keypair (line 373) | int noise_dhstate_set_keypair function noise_dhstate_set_keypair_private (line 422) | int noise_dhstate_set_keypair_private function noise_dhstate_get_keypair (line 461) | int noise_dhstate_get_keypair function noise_dhstate_set_public_key (line 510) | int noise_dhstate_set_public_key function noise_dhstate_get_public_key (line 550) | int noise_dhstate_get_public_key function noise_dhstate_set_null_public_key (line 576) | int noise_dhstate_set_null_public_key(NoiseDHState *state) function noise_dhstate_is_null_public_key (line 602) | int noise_dhstate_is_null_public_key(const NoiseDHState *state) function noise_dhstate_clear_key (line 622) | int noise_dhstate_clear_key(NoiseDHState *state) function noise_cmove_zero (line 645) | static void noise_cmove_zero(uint8_t *data, size_t len, int condition) function noise_dhstate_calculate (line 685) | int noise_dhstate_calculate function noise_dhstate_copy (line 730) | int noise_dhstate_copy(NoiseDHState *state, const NoiseDHState *from) function noise_dhstate_format_fingerprint (line 775) | int noise_dhstate_format_fingerprint function noise_dhstate_get_role (line 805) | int noise_dhstate_get_role(const NoiseDHState *state) function noise_dhstate_set_role (line 835) | int noise_dhstate_set_role(NoiseDHState *state, int role) FILE: src/protocol/errors.c function noise_perror (line 92) | void noise_perror(const char *s, int err) function noise_strerror (line 116) | int noise_strerror(int err, char *buf, size_t size) FILE: src/protocol/handshakestate.c function noise_handshakestate_requirements (line 60) | static int noise_handshakestate_requirements function noise_handshakestate_new (line 102) | static int noise_handshakestate_new function noise_handshakestate_new_by_id (line 256) | int noise_handshakestate_new_by_id function noise_handshakestate_new_by_name (line 302) | int noise_handshakestate_new_by_name function noise_handshakestate_free (line 336) | int noise_handshakestate_free(NoiseHandshakeState *state) function noise_handshakestate_get_role (line 376) | int noise_handshakestate_get_role(const NoiseHandshakeState *state) function noise_handshakestate_get_protocol_id (line 392) | int noise_handshakestate_get_protocol_id function NoiseDHState (line 417) | NoiseDHState *noise_handshakestate_get_local_keypair_dh function NoiseDHState (line 438) | NoiseDHState *noise_handshakestate_get_remote_public_key_dh function NoiseDHState (line 458) | NoiseDHState *noise_handshakestate_get_fixed_ephemeral_dh function NoiseDHState (line 494) | NoiseDHState *noise_handshakestate_get_fixed_hybrid_dh function noise_handshakestate_needs_pre_shared_key (line 531) | int noise_handshakestate_needs_pre_shared_key(const NoiseHandshakeState ... function noise_handshakestate_has_pre_shared_key (line 550) | int noise_handshakestate_has_pre_shared_key(const NoiseHandshakeState *s... function noise_handshakestate_set_pre_shared_key (line 578) | int noise_handshakestate_set_pre_shared_key function noise_handshakestate_set_prologue (line 618) | int noise_handshakestate_set_prologue function noise_handshakestate_needs_local_keypair (line 663) | int noise_handshakestate_needs_local_keypair(const NoiseHandshakeState *... function noise_handshakestate_has_local_keypair (line 685) | int noise_handshakestate_has_local_keypair(const NoiseHandshakeState *st... function noise_handshakestate_needs_remote_public_key (line 711) | int noise_handshakestate_needs_remote_public_key(const NoiseHandshakeSta... function noise_handshakestate_has_remote_public_key (line 735) | int noise_handshakestate_has_remote_public_key(const NoiseHandshakeState... function noise_handshakestate_mix_public_key (line 748) | static void noise_handshakestate_mix_public_key function noise_handshakestate_mix_chaining_key (line 763) | static void noise_handshakestate_mix_chaining_key function noise_handshakestate_start (line 800) | int noise_handshakestate_start(NoiseHandshakeState *state) function noise_handshakestate_fallback (line 921) | int noise_handshakestate_fallback(NoiseHandshakeState *state) function noise_handshakestate_fallback_to (line 973) | int noise_handshakestate_fallback_to(NoiseHandshakeState *state, int pat... function noise_handshakestate_get_action (line 1112) | int noise_handshakestate_get_action(const NoiseHandshakeState *state) function noise_handshake_mix_dh (line 1128) | static int noise_handshake_mix_dh function noise_handshakestate_write (line 1151) | static int noise_handshakestate_write function noise_handshakestate_write_message (line 1379) | int noise_handshakestate_write_message function noise_handshakestate_read (line 1419) | static int noise_handshakestate_read function noise_handshakestate_read_message (line 1639) | int noise_handshakestate_read_message function noise_handshakestate_split (line 1701) | int noise_handshakestate_split function noise_handshakestate_get_handshake_hash (line 1759) | int noise_handshakestate_get_handshake_hash FILE: src/protocol/hashstate.c function noise_hashstate_new_by_id (line 73) | int noise_hashstate_new_by_id(NoiseHashState **state, int id) function noise_hashstate_new_by_name (line 126) | int noise_hashstate_new_by_name(NoiseHashState **state, const char *name) function noise_hashstate_free (line 156) | int noise_hashstate_free(NoiseHashState *state) function noise_hashstate_get_hash_id (line 178) | int noise_hashstate_get_hash_id(const NoiseHashState *state) function noise_hashstate_get_hash_length (line 192) | size_t noise_hashstate_get_hash_length(const NoiseHashState *state) function noise_hashstate_get_block_length (line 206) | size_t noise_hashstate_get_block_length(const NoiseHashState *state) function noise_hashstate_reset (line 221) | int noise_hashstate_reset(NoiseHashState *state) function noise_hashstate_update (line 244) | int noise_hashstate_update function noise_hashstate_finalize (line 271) | int noise_hashstate_finalize function noise_hashstate_hash_one (line 308) | int noise_hashstate_hash_one function noise_hashstate_hash_two (line 351) | int noise_hashstate_hash_two function noise_hashstate_xor_key (line 381) | static void noise_hashstate_xor_key(uint8_t *key, size_t key_len, uint8_... function noise_hashstate_hmac (line 406) | static void noise_hashstate_hmac function noise_hashstate_hkdf (line 476) | int noise_hashstate_hkdf function noise_hashstate_pbkdf2 (line 541) | int noise_hashstate_pbkdf2 function noise_hashstate_get_max_hash_length (line 603) | int noise_hashstate_get_max_hash_length(void) function noise_hashstate_get_max_block_length (line 613) | int noise_hashstate_get_max_block_length(void) FILE: src/protocol/internal.c function NoiseCipherState (line 40) | NoiseCipherState *noise_aesgcm_new(void) FILE: src/protocol/internal.h type NoiseCipherState_s (line 58) | struct NoiseCipherState_s type NoiseHashState_s (line 151) | struct NoiseHashState_s type NoiseDHState_s (line 213) | struct NoiseDHState_s type NoiseSignState_s (line 362) | struct NoiseSignState_s type NoiseSymmetricState_s (line 500) | struct NoiseSymmetricState_s type NoiseHandshakeState_s (line 531) | struct NoiseHandshakeState_s type NoisePatternFlags_t (line 669) | typedef uint16_t NoisePatternFlags_t; FILE: src/protocol/names.c type NoiseIdMapping (line 49) | typedef struct function noise_name_to_id (line 146) | int noise_name_to_id(int category, const char *name, size_t name_len) function noise_protocol_parse_field (line 214) | static int noise_protocol_parse_field function noise_protocol_parse_dual_field (line 270) | static int noise_protocol_parse_dual_field function noise_protocol_name_to_id (line 331) | int noise_protocol_name_to_id function noise_protocol_format_field (line 379) | static void noise_protocol_format_field function noise_protocol_id_to_name (line 436) | int noise_protocol_id_to_name FILE: src/protocol/patterns.c function NoisePatternFlags_t (line 1306) | NoisePatternFlags_t noise_pattern_reverse_flags(NoisePatternFlags_t flags) FILE: src/protocol/rand_os.c function noise_rand_bytes (line 68) | void noise_rand_bytes(void *bytes, size_t size) function ed25519_randombytes_unsafe (line 111) | void ed25519_randombytes_unsafe(void *p, size_t len) FILE: src/protocol/rand_sodium.c function noise_rand_bytes (line 42) | void noise_rand_bytes(void *bytes, size_t size) FILE: src/protocol/randstate.c type NoiseRandState_s (line 67) | struct NoiseRandState_s function noise_randstate_new (line 115) | int noise_randstate_new(NoiseRandState **state) function noise_randstate_free (line 147) | int noise_randstate_free(NoiseRandState *state) function noise_randstate_reseed (line 177) | int noise_randstate_reseed(NoiseRandState *state) function noise_randstate_rekey (line 225) | static void noise_randstate_rekey(NoiseRandState *state) function noise_randstate_generate (line 263) | int noise_randstate_generate function noise_randstate_pad (line 348) | int noise_randstate_pad function noise_randstate_generate_simple (line 391) | int noise_randstate_generate_simple(uint8_t *buffer, size_t len) FILE: src/protocol/signstate.c function noise_signstate_new_by_id (line 67) | int noise_signstate_new_by_id(NoiseSignState **state, int id) function noise_signstate_new_by_name (line 108) | int noise_signstate_new_by_name(NoiseSignState **state, const char *name) function noise_signstate_free (line 138) | int noise_signstate_free(NoiseSignState *state) function noise_signstate_get_sign_id (line 160) | int noise_signstate_get_sign_id(const NoiseSignState *state) function noise_signstate_get_public_key_length (line 175) | size_t noise_signstate_get_public_key_length(const NoiseSignState *state) function noise_signstate_get_private_key_length (line 190) | size_t noise_signstate_get_private_key_length(const NoiseSignState *state) function noise_signstate_get_signature_length (line 205) | size_t noise_signstate_get_signature_length(const NoiseSignState *state) function noise_signstate_has_keypair (line 222) | int noise_signstate_has_keypair(const NoiseSignState *state) function noise_signstate_has_public_key (line 242) | int noise_signstate_has_public_key(const NoiseSignState *state) function noise_signstate_generate_keypair (line 264) | int noise_signstate_generate_keypair(NoiseSignState *state) function noise_signstate_set_keypair (line 300) | int noise_signstate_set_keypair function noise_signstate_set_keypair_private (line 351) | int noise_signstate_set_keypair_private function noise_signstate_get_keypair (line 394) | int noise_signstate_get_keypair function noise_signstate_set_public_key (line 442) | int noise_signstate_set_public_key function noise_signstate_get_public_key (line 481) | int noise_signstate_get_public_key function noise_signstate_clear_key (line 507) | int noise_signstate_clear_key(NoiseSignState *state) function noise_signstate_sign (line 544) | int noise_signstate_sign function noise_signstate_verify (line 582) | int noise_signstate_verify function noise_signstate_copy (line 609) | int noise_signstate_copy(NoiseSignState *state, const NoiseSignState *from) function noise_signstate_format_fingerprint (line 651) | int noise_signstate_format_fingerprint function noise_signstate_get_max_key_length (line 677) | int noise_signstate_get_max_key_length(void) function noise_signstate_get_max_signature_length (line 687) | int noise_signstate_get_max_signature_length(void) FILE: src/protocol/symmetricstate.c function noise_symmetricstate_new (line 58) | static int noise_symmetricstate_new function noise_symmetricstate_new_by_id (line 134) | int noise_symmetricstate_new_by_id function noise_symmetricstate_new_by_name (line 175) | int noise_symmetricstate_new_by_name function noise_symmetricstate_free (line 209) | int noise_symmetricstate_free(NoiseSymmetricState *state) function noise_symmetricstate_get_protocol_id (line 237) | int noise_symmetricstate_get_protocol_id function noise_symmetricstate_mix_key (line 262) | int noise_symmetricstate_mix_key function noise_symmetricstate_mix_hash (line 303) | int noise_symmetricstate_mix_hash function noise_symmetricstate_encrypt_and_hash (line 352) | int noise_symmetricstate_encrypt_and_hash function noise_symmetricstate_decrypt_and_hash (line 402) | int noise_symmetricstate_decrypt_and_hash function noise_symmetricstate_get_mac_length (line 464) | size_t noise_symmetricstate_get_mac_length(const NoiseSymmetricState *st... function noise_symmetricstate_split (line 514) | int noise_symmetricstate_split FILE: src/protocol/util.c type crypto_hash_sha256_state (line 27) | typedef crypto_hash_sha256_state sha256_context_t; function noise_init_helper (line 54) | void noise_init_helper(void) function noise_init (line 87) | int noise_init(void) function noise_free (line 152) | void noise_free(void *ptr, size_t size) function noise_clean (line 170) | void noise_clean(void *data, size_t size) function noise_is_equal (line 188) | int noise_is_equal(const void *s1, const void *s2, size_t size) function noise_is_zero (line 211) | int noise_is_zero(const void *data, size_t size) function noise_format_fingerprint (line 245) | int noise_format_fingerprint FILE: tests/performance/md5.c function md5_reset (line 26) | void md5_reset(md5_context_t *context) function md5_transform (line 104) | static void md5_transform(md5_context_t *context, const uint8_t *m) function md5_update (line 214) | void md5_update(md5_context_t *context, const void *data, size_t size) function write_le32 (line 240) | static void write_le32(uint8_t *out, uint32_t value) function md5_finish (line 248) | void md5_finish(md5_context_t *context, uint8_t *hash) FILE: tests/performance/md5.h type md5_context_t (line 33) | typedef struct FILE: tests/performance/test-performance.c type timestamp_t (line 50) | typedef uint64_t timestamp_t; function timestamp_t (line 56) | static timestamp_t current_timestamp(void) function elapsed_to_seconds (line 61) | static double elapsed_to_seconds(timestamp_t start, timestamp_t end) function timestamp_t (line 68) | static timestamp_t current_timestamp(void) function elapsed_to_seconds (line 75) | static double elapsed_to_seconds(timestamp_t start, timestamp_t end) function timestamp_t (line 82) | static timestamp_t current_timestamp(void) function elapsed_to_seconds (line 89) | static double elapsed_to_seconds(timestamp_t start, timestamp_t end) function calibrate_md5 (line 97) | static void calibrate_md5(void) function perf_hash (line 113) | static void perf_hash(int id) function perf_cipher (line 140) | static void perf_cipher(int id) function perf_dh_derive (line 182) | static void perf_dh_derive(int id) function perf_dh_calculate (line 211) | static void perf_dh_calculate(int id) function perf_dh_ephemeral_only (line 249) | static void perf_dh_ephemeral_only(int id) function perf_sign_derive (line 301) | static void perf_sign_derive(int id) function perf_sign_sign (line 330) | static void perf_sign_sign(int id) function perf_sign_verify (line 365) | static void perf_sign_verify(int id) function main (line 400) | int main(int argc, char *argv[]) FILE: tests/unit/test-cipherstate.c function check_cipher (line 31) | static void check_cipher(int id, size_t key_len, size_t mac_len, function cipherstate_check_test_vectors (line 228) | static void cipherstate_check_test_vectors(void) function cipherstate_check_errors (line 284) | static void cipherstate_check_errors(void) function test_cipherstate (line 313) | void test_cipherstate(void) FILE: tests/unit/test-dhstate.c function check_dh (line 28) | static void check_dh(int id, size_t private_key_len, size_t public_key_len, function dhstate_check_test_vectors (line 297) | static void dhstate_check_test_vectors(void) function check_dh_generate (line 644) | static void check_dh_generate(int id) function dhstate_check_generate_keypair (line 706) | static void dhstate_check_generate_keypair(void) function dhstate_check_errors (line 714) | static void dhstate_check_errors(void) function test_dhstate (line 748) | void test_dhstate(void) FILE: tests/unit/test-errors.c function test_errors (line 28) | void test_errors(void) FILE: tests/unit/test-handshakestate.c function handshakestate_derive_keys (line 86) | static void handshakestate_derive_keys(void) function check_handshake_protocol (line 141) | static void check_handshake_protocol(const char *name) function handshakestate_check_protocols (line 434) | static void handshakestate_check_protocols(void) function check_fallback_protocol (line 478) | static void check_fallback_protocol function handshakestate_check_fallback (line 663) | static void handshakestate_check_fallback(void) function handshakestate_check_errors (line 670) | static void handshakestate_check_errors(void) function test_handshakestate (line 717) | void test_handshakestate(void) FILE: tests/unit/test-hashstate.c function check_hash (line 30) | static void check_hash(int id, size_t hash_len, size_t block_len, function hashstate_check_test_vectors (line 137) | static void hashstate_check_test_vectors(void) function format_hmac_key (line 215) | static void format_hmac_key(NoiseHashState *state, uint8_t *block, function hmac (line 234) | static void hmac(NoiseHashState *state, uint8_t *hash, function hkdf (line 248) | static void hkdf(NoiseHashState *state, uint8_t *output1, uint8_t *output2, function hashstate_check_hkdf_algorithm (line 265) | static void hashstate_check_hkdf_algorithm(int id) function hashstate_check_hkdf (line 336) | static void hashstate_check_hkdf(void) function check_pbkdf2 (line 345) | static void check_pbkdf2(const char *name, const char *passphrase, function hashstate_check_pbkdf2 (line 408) | static void hashstate_check_pbkdf2(void) function hashstate_check_errors (line 425) | static void hashstate_check_errors(void) function test_hashstate (line 454) | void test_hashstate(void) FILE: tests/unit/test-main.c function main (line 31) | int main(int argc, char *argv[]) function from_hex (line 64) | static int from_hex(char ch) function string_to_data (line 76) | size_t string_to_data(uint8_t *data, size_t max_len, const char *str) function print_block (line 104) | void print_block(const char *tag, const uint8_t *data, size_t size) FILE: tests/unit/test-names.c function check_id (line 26) | static void check_id(const char *name, int id) function test_id_mappings (line 54) | static void test_id_mappings(void) function check_protocol_name (line 123) | static void check_protocol_name function test_protocol_names (line 211) | static void test_protocol_names(void) function test_names (line 265) | void test_names(void) FILE: tests/unit/test-patterns.c function next_token (line 32) | static uint8_t next_token(const char **pattern) function check_for_collapse (line 97) | static void check_for_collapse(int id) function check_pattern (line 182) | static void check_pattern(int id, const char *name, const char *required, function test_patterns (line 316) | void test_patterns(void) FILE: tests/unit/test-protobufs.c function test_protobufs_prepare (line 27) | static void test_protobufs_prepare(void) function check_integer (line 81) | static void check_integer(int64_t value, const char *varint, const char ... function test_protobufs_integer (line 726) | static void test_protobufs_integer(void) function check_floating_point (line 799) | static void check_floating_point(const char *name, double value) function test_protobufs_floating_point (line 904) | static void test_protobufs_floating_point(void) function check_tagged_string (line 914) | static void check_tagged_string(const char *str, int is_valid_utf8, int ... function check_string (line 1057) | static void check_string(const char *str, int is_valid_utf8) function test_protobufs_string (line 1064) | static void test_protobufs_string(void) function check_tagged_element (line 1115) | static void check_tagged_element(int tag) function test_protobufs_element (line 1196) | static void test_protobufs_element(void) function test_protobufs (line 1204) | void test_protobufs(void) FILE: tests/unit/test-randstate.c function is_all (line 28) | static int is_all(const uint8_t *data, size_t size, uint8_t value) function test_randstate (line 38) | void test_randstate(void) FILE: tests/unit/test-signstate.c function check_sign (line 30) | static void check_sign(int id, size_t private_key_len, size_t public_key... function signstate_check_test_vectors (line 259) | static void signstate_check_test_vectors(void) function check_dh_generate (line 333) | static void check_dh_generate(int id) function signstate_check_generate_keypair (line 374) | static void signstate_check_generate_keypair(void) function signstate_check_errors (line 380) | static void signstate_check_errors(void) function test_signstate (line 413) | void test_signstate(void) FILE: tests/unit/test-symmetricstate.c type HashValue (line 29) | typedef struct type HKDFValue (line 35) | typedef struct function HashValue (line 46) | static HashValue HASH(const void *data, size_t len) function HashValue (line 57) | static HashValue HASHTwo(const HashValue h, const void *data, size_t len) function HashValue (line 69) | static HashValue PadOrHash(const void *data, size_t len) function HKDFValue (line 81) | static HKDFValue HKDF(const HashValue key, const uint8_t *data, size_t d... function check_symmetric_object (line 96) | static void check_symmetric_object function check_symmetric (line 499) | static void check_symmetric(const char *protocol) function symmetricstate_check_protocols (line 538) | static void symmetricstate_check_protocols(void) function symmetricstate_check_errors (line 552) | static void symmetricstate_check_errors(void) function test_symmetricstate (line 586) | void test_symmetricstate(void) FILE: tests/vector/json-reader.c function json_init (line 37) | void json_init(JSONReader *reader, const char *filename, FILE *stream) function json_free (line 53) | void json_free(JSONReader *reader) function json_named_token (line 75) | static void json_named_token function JSONToken (line 111) | JSONToken json_next_token(JSONReader *reader) function json_is_name (line 213) | int json_is_name(JSONReader *reader, const char *name) function json_error (line 226) | void json_error(JSONReader *reader, const char *format, ...) function json_error_on_line (line 244) | void json_error_on_line(JSONReader *reader, long line, const char *forma... FILE: tests/vector/json-reader.h type JSONToken (line 39) | typedef enum type JSONReader (line 60) | typedef struct FILE: tests/vector/test-vector.c type TestVector (line 35) | typedef struct function test_vector_free (line 89) | static void test_vector_free(TestVector *vec) function dump_block (line 174) | static void dump_block(uint8_t *block, size_t len) function check_id (line 207) | static void check_id(int id, int category, const char *name) function test_name_parsing (line 222) | static int test_name_parsing(const TestVector *vec) function test_connection (line 251) | static void test_connection(const TestVector *vec, int is_one_way) function test_vector_run (line 494) | static int test_vector_run(JSONReader *reader, const TestVector *vec) function expect_token (line 520) | static void expect_token(JSONReader *reader, JSONToken token, const char... function expect_name (line 537) | static void expect_name(JSONReader *reader, const char *name) function expect_string_field (line 555) | static void expect_string_field(JSONReader *reader, char **value) function from_hex_digit (line 575) | static int from_hex_digit(int ch) function expect_binary_field (line 595) | static size_t expect_binary_field(JSONReader *reader, uint8_t **value) function expect_boolean_field (line 633) | static int expect_boolean_field(JSONReader *reader) function process_test_vector (line 655) | static int process_test_vector(JSONReader *reader) function process_test_vectors (line 783) | static void process_test_vectors(JSONReader *reader) function process_file (line 810) | static int process_file(const char *filename) function main (line 829) | int main(int argc, char *argv[]) FILE: tools/keytool/generate.c type option (line 27) | struct option function help_generate (line 51) | void help_generate(const char *progname) function add_algorithm_id (line 70) | static void add_algorithm_id(int id) function parse_algorithms (line 82) | static int parse_algorithms(const char *names) function parse_options_generate (line 117) | static int parse_options_generate(const char *progname, int argc, char *... function main_generate (line 149) | int main_generate(const char *progname, int argc, char *argv[]) FILE: tools/keytool/keytool.c function usage (line 30) | static void usage(const char *progname) function cleanup (line 42) | static void cleanup(void) function main (line 47) | int main(int argc, char *argv[]) function report_error (line 91) | void report_error(const char *file, long line, int err) FILE: tools/keytool/show.c type option (line 27) | struct option function help_show (line 40) | void help_show(const char *progname) function parse_options_show (line 54) | static int parse_options_show(const char *progname, int argc, char *argv[]) function dump_certificate (line 80) | static void dump_certificate(const Noise_Certificate *cert) function show_certificate (line 134) | static int show_certificate(const char *filename, NoiseProtobuf *pbuf) function show_certificate_chain (line 159) | static int show_certificate_chain(const char *filename, NoiseProtobuf *p... function dump_private_key (line 190) | static void dump_private_key(const Noise_PrivateKey *priv_key) function show_private_key (line 257) | static int show_private_key(const char *filename, NoiseProtobuf *pbuf) function show_file (line 295) | static int show_file(const char *filename) function main_show (line 347) | int main_show(const char *progname, int argc, char *argv[]) FILE: tools/keytool/sign.c type option (line 27) | struct option function help_sign (line 45) | void help_sign(const char *progname) function parse_options_sign (line 65) | static int parse_options_sign(const char *progname, int argc, char *argv[]) function main_sign (line 105) | int main_sign(const char *progname, int argc, char *argv[]) FILE: tools/protoc/main.c type option (line 31) | struct option function usage (line 48) | static void usage(const char *progname) function parse_options (line 63) | static int parse_options(int argc, char *argv[]) function main (line 86) | int main(int argc, char *argv[]) FILE: tools/protoc/proto3-ast.c type Proto3StringBlock (line 33) | typedef struct _Proto3StringBlock type Proto3Scope (line 40) | typedef struct _Proto3Scope function Proto3Name (line 64) | Proto3Name proto3_string(const char *str, size_t len) function Proto3Name (line 86) | Proto3Name proto3_basic_name(const char *name) function Proto3Name (line 99) | Proto3Name proto3_qualified_name(Proto3Name parent, Proto3Name name) function Proto3Name (line 128) | Proto3Name proto3_qualified_name_2(Proto3Name parent, size_t parent_len,... function Proto3Name (line 154) | Proto3Name proto3_qualify_name(Proto3Name name) function proto3_push_scope (line 171) | void proto3_push_scope(Proto3ScopeId id, Proto3Name name, int line) function proto3_pop_scope (line 250) | void proto3_pop_scope(void) function Proto3Type (line 266) | Proto3Type proto3_basic_type(Proto3TypeId id) function Proto3Type (line 282) | Proto3Type proto3_map_type(Proto3Type key_type, Proto3Type value_type) function Proto3Type (line 300) | Proto3Type proto3_named_type(Proto3Name name) function proto3_can_pack_type (line 316) | int proto3_can_pack_type(Proto3Type type) function proto3_add_field (line 348) | void proto3_add_field(Proto3FieldQualifier qualifier, Proto3Type type, function proto3_add_enum (line 402) | void proto3_add_enum(Proto3Name name, uint64_t value, int line) function proto3_add_scope_option (line 441) | void proto3_add_scope_option(Proto3Option option) function proto3_have_scope_fields (line 451) | int proto3_have_scope_fields(void) function proto3_have_scope_enums (line 464) | int proto3_have_scope_enums(void) function proto3_set_package_name (line 477) | void proto3_set_package_name(Proto3Name name) function proto3_resolve_try_name (line 493) | static int proto3_resolve_try_name(Proto3Name name) function Proto3Name (line 518) | static Proto3Name proto3_resolve_name(Proto3Name parent, Proto3Name name) function Proto3Type (line 553) | static Proto3Type proto3_resolve_type function proto3_resolve_types (line 583) | void proto3_resolve_types(void) function proto3_cleanup (line 613) | void proto3_cleanup(void) function Proto3Message (line 625) | Proto3Message *proto3_first_message(void) function Proto3Enum (line 633) | Proto3Enum *proto3_first_enum(void) FILE: tools/protoc/proto3-ast.h type Proto3Name (line 31) | typedef struct { type Proto3TypeId (line 35) | typedef enum { type Proto3Type (line 57) | typedef struct { type Proto3ScopeId (line 64) | typedef enum { type Proto3FieldQualifier (line 69) | typedef enum { type Proto3ValueTypeId (line 76) | typedef enum { type Proto3OptionValue (line 84) | typedef struct { type Proto3Option (line 90) | typedef struct { type Proto3Field (line 95) | typedef struct _Proto3Field { type Proto3Message (line 105) | typedef struct _Proto3Message { type Proto3EnumValue (line 112) | typedef struct _Proto3EnumValue { type Proto3Enum (line 119) | typedef struct _Proto3Enum { FILE: tools/protoc/proto3-generate-c.c type Proto3TypeOps (line 33) | typedef struct _Proto3TypeOps Proto3TypeOps; type _Proto3TypeOps (line 34) | struct _Proto3TypeOps function print_indent (line 46) | static void print_indent(void) function generate_name (line 58) | static void generate_name(FILE *output, const char *name) function type_numeric_declare_field (line 72) | static void type_numeric_declare_field function type_numeric_free_field (line 92) | static void type_numeric_free_field function type_numeric_clear_field (line 106) | static void type_numeric_clear_field function type_numeric_write_field (line 124) | static void type_numeric_write_field function type_numeric_read_field (line 167) | static void type_numeric_read_field function type_numeric_declare_field_ops (line 210) | static void type_numeric_declare_field_ops function type_string_declare_field (line 350) | static void type_string_declare_field function type_string_free_field (line 374) | static void type_string_free_field function type_string_clear_field (line 403) | static void type_string_clear_field function type_string_write_field (line 424) | static void type_string_write_field function type_string_read_field (line 454) | static void type_string_read_field function type_string_declare_field_ops (line 493) | static void type_string_declare_field_ops function type_named_declare_field (line 701) | static void type_named_declare_field function type_named_free_field (line 723) | static void type_named_free_field function type_named_clear_field (line 751) | static void type_named_clear_field function type_named_write_field (line 769) | static void type_named_write_field function type_named_read_field (line 820) | static void type_named_read_field function type_named_declare_field_ops (line 859) | static void type_named_declare_field_ops function Proto3TypeOps (line 1220) | static const Proto3TypeOps *type_ops(Proto3Type type) function generate_license (line 1285) | static void generate_license(FILE *output) function has_repeated (line 1308) | static int has_repeated(const Proto3Message *message) function has_packed (line 1322) | static int has_packed(const Proto3Message *message) function generate_declare_ctor (line 1336) | static void generate_declare_ctor function generate_declare_dtor (line 1352) | static void generate_declare_dtor function generate_declare_write (line 1368) | static void generate_declare_write function generate_declare_read (line 1384) | static void generate_declare_read function generate_c_header (line 1400) | static void generate_c_header(const char *output_h_name, FILE *output_h) function generate_implement_ctor (line 1487) | static void generate_implement_ctor(FILE *output, Proto3Message *message) function generate_implement_dtor (line 1507) | static void generate_implement_dtor(FILE *output, Proto3Message *message) function generate_implement_field_write (line 1535) | static void generate_implement_field_write function generate_implement_write (line 1549) | static void generate_implement_write(Proto3Message *message) function generate_implement_read (line 1572) | static void generate_implement_read(FILE *output, Proto3Message *message) function generate_c_source (line 1627) | static void generate_c_source(const char *output_c_name, function generate_c (line 1682) | void generate_c(const char *output_c_name, FILE *output_c,