Symbol: bds_state
crypto/openssh/sshkey-xmss.c
59
bds_state bds;
crypto/openssh/xmss_fast.c
163
static int treehash_minheight_on_stack(bds_state* state, const xmss_params *params, const treehash_inst *treehash) {
crypto/openssh/xmss_fast.c
178
static void treehash_setup(unsigned char *node, int height, int index, bds_state *state, const unsigned char *sk_seed, const xmss_params *params, const unsigned char *pub_seed, const uint32_t addr[8])
crypto/openssh/xmss_fast.c
249
static void treehash_update(treehash_inst *treehash, bds_state *state, const unsigned char *sk_seed, const xmss_params *params, const unsigned char *pub_seed, const uint32_t addr[8]) {
crypto/openssh/xmss_fast.c
345
static char bds_treehash_update(bds_state *state, unsigned int updates, const unsigned char *sk_seed, const xmss_params *params, unsigned char *pub_seed, const uint32_t addr[8]) {
crypto/openssh/xmss_fast.c
383
static char bds_state_update(bds_state *state, const unsigned char *sk_seed, const xmss_params *params, unsigned char *pub_seed, const uint32_t addr[8]) {
crypto/openssh/xmss_fast.c
446
static void bds_round(bds_state *state, const unsigned long leaf_idx, const unsigned char *sk_seed, const xmss_params *params, unsigned char *pub_seed, uint32_t addr[8])
crypto/openssh/xmss_fast.c
522
int xmss_keypair(unsigned char *pk, unsigned char *sk, bds_state *state, xmss_params *params)
crypto/openssh/xmss_fast.c
551
int xmss_sign(unsigned char *sk, bds_state *state, unsigned char *sig_msg, unsigned long long *sig_msg_len, const unsigned char *msg, unsigned long long msglen, const xmss_params *params)
crypto/openssh/xmss_fast.c
72
void xmss_set_bds_state(bds_state *state, unsigned char *stack, int stackoffset, unsigned char *stacklevels, unsigned char *auth, unsigned char *keep, treehash_inst *treehash, unsigned char *retain, int next_leaf)
crypto/openssh/xmss_fast.c
750
int xmssmt_keypair(unsigned char *pk, unsigned char *sk, bds_state *states, unsigned char *wots_sigs, xmssmt_params *params)
crypto/openssh/xmss_fast.c
787
int xmssmt_sign(unsigned char *sk, bds_state *states, unsigned char *wots_sigs, unsigned char *sig_msg, unsigned long long *sig_msg_len, const unsigned char *msg, unsigned long long msglen, const xmssmt_params *params)
crypto/openssh/xmss_fast.c
812
bds_state tmp;
crypto/openssh/xmss_fast.c
936
memcpy(&tmp, states+params->d + i, sizeof(bds_state));
crypto/openssh/xmss_fast.c
937
memcpy(states+params->d + i, states + i, sizeof(bds_state));
crypto/openssh/xmss_fast.c
938
memcpy(states + i, &tmp, sizeof(bds_state));
crypto/openssh/xmss_fast.h
105
int xmssmt_sign(unsigned char *sk, bds_state *state, unsigned char *wots_sigs, unsigned char *sig_msg, unsigned long long *sig_msg_len, const unsigned char *msg, unsigned long long msglen, const xmssmt_params *params);
crypto/openssh/xmss_fast.h
58
void xmss_set_bds_state(bds_state *state, unsigned char *stack, int stackoffset, unsigned char *stacklevels, unsigned char *auth, unsigned char *keep, treehash_inst *treehash, unsigned char *retain, int next_leaf);
crypto/openssh/xmss_fast.h
76
int xmss_keypair(unsigned char *pk, unsigned char *sk, bds_state *state, xmss_params *params);
crypto/openssh/xmss_fast.h
84
int xmss_sign(unsigned char *sk, bds_state *state, unsigned char *sig_msg, unsigned long long *sig_msg_len, const unsigned char *msg,unsigned long long msglen, const xmss_params *params);
crypto/openssh/xmss_fast.h
97
int xmssmt_keypair(unsigned char *pk, unsigned char *sk, bds_state *states, unsigned char *wots_sigs, xmssmt_params *params);