Lines Matching refs:ots_addr
152 …t xmss_params *params, const unsigned char *pub_seed, uint32_t ltree_addr[8], uint32_t ots_addr[8]) in gen_leaf_wots()
157 get_seed(seed, sk_seed, params->n, ots_addr); in gen_leaf_wots()
158 wots_pkgen(pk, seed, &(params->wots_par), pub_seed, ots_addr); in gen_leaf_wots()
185 uint32_t ots_addr[8]; in treehash_setup() local
189 memcpy(ots_addr, addr, 12); in treehash_setup()
191 setType(ots_addr, 0); in treehash_setup()
214 setOTSADRS(ots_addr, idx); in treehash_setup()
215 gen_leaf_wots(stack+stackoffset*n, sk_seed, params, pub_seed, ltree_addr, ots_addr); in treehash_setup()
252 uint32_t ots_addr[8]; in treehash_update() local
256 memcpy(ots_addr, addr, 12); in treehash_update()
258 setType(ots_addr, 0); in treehash_update()
265 setOTSADRS(ots_addr, treehash->next_idx); in treehash_update()
269 gen_leaf_wots(nodebuffer, sk_seed, params, pub_seed, ltree_addr, ots_addr); in treehash_update()
386 uint32_t ots_addr[8]; in bds_state_update() local
399 memcpy(ots_addr, addr, 12); in bds_state_update()
401 setType(ots_addr, 0); in bds_state_update()
407 setOTSADRS(ots_addr, idx); in bds_state_update()
410 gen_leaf_wots(state->stack+state->stackoffset*n, sk_seed, params, pub_seed, ltree_addr, ots_addr); in bds_state_update()
458 uint32_t ots_addr[8]; in bds_round() local
462 memcpy(ots_addr, addr, 12); in bds_round()
464 setType(ots_addr, 0); in bds_round()
487 setOTSADRS(ots_addr, leaf_idx); in bds_round()
488 gen_leaf_wots(state->auth, sk_seed, params, pub_seed, ltree_addr, ots_addr); in bds_round()
585 uint32_t ots_addr[8] = {0, 0, 0, 0, 0, 0, 0, 0}; in xmss_sign() local
625 setType(ots_addr, 0); in xmss_sign()
626 setOTSADRS(ots_addr, idx); in xmss_sign()
629 get_seed(ots_seed, sk_seed, n, ots_addr); in xmss_sign()
632 wots_sign(sig_msg, msg_h, ots_seed, &(params->wots_par), pub_seed, ots_addr); in xmss_sign()
641 bds_round(state, idx, sk_seed, params, pub_seed, ots_addr); in xmss_sign()
642 bds_treehash_update(state, (h - k) >> 1, sk_seed, params, pub_seed, ots_addr); in xmss_sign()
679 uint32_t ots_addr[8] = {0, 0, 0, 0, 0, 0, 0, 0}; in xmss_sign_open() local
683 setType(ots_addr, 0); in xmss_sign_open()
709 setOTSADRS(ots_addr, idx); in xmss_sign_open()
711 wots_pkFromSig(wots_pk, sig_msg, msg_h, &(params->wots_par), pub_seed, ots_addr); in xmss_sign_open()
810 uint32_t ots_addr[8] = {0, 0, 0, 0, 0, 0, 0, 0}; in xmssmt_sign() local
873 setType(ots_addr, 0); in xmssmt_sign()
876 setLayerADRS(ots_addr, 0); in xmssmt_sign()
877 setTreeADRS(ots_addr, idx_tree); in xmssmt_sign()
878 setOTSADRS(ots_addr, idx_leaf); in xmssmt_sign()
881 get_seed(ots_seed, sk_seed, n, ots_addr); in xmssmt_sign()
884 wots_sign(sig_msg, msg_h, ots_seed, &(params->xmss_par.wots_par), pub_seed, ots_addr); in xmssmt_sign()
940 setLayerADRS(ots_addr, (i+1)); in xmssmt_sign()
941 setTreeADRS(ots_addr, ((idx + 1) >> ((i+2) * tree_h))); in xmssmt_sign()
942 setOTSADRS(ots_addr, (((idx >> ((i+1) * tree_h)) + 1) & ((1 << tree_h)-1))); in xmssmt_sign()
944 get_seed(ots_seed, sk+params->index_len, n, ots_addr); in xmssmt_sign()
945 …par.wots_par.keysize, states[i].stack, ots_seed, &(params->xmss_par.wots_par), pub_seed, ots_addr); in xmssmt_sign()
991 uint32_t ots_addr[8] = {0, 0, 0, 0, 0, 0, 0, 0}; in xmssmt_sign_open() local
1025 setLayerADRS(ots_addr, 0); in xmssmt_sign_open()
1026 setTreeADRS(ots_addr, idx_tree); in xmssmt_sign_open()
1027 setType(ots_addr, 0); in xmssmt_sign_open()
1029 memcpy(ltree_addr, ots_addr, 12); in xmssmt_sign_open()
1035 setOTSADRS(ots_addr, idx_leaf); in xmssmt_sign_open()
1038 wots_pkFromSig(wots_pk, sig_msg, msg_h, &(params->xmss_par.wots_par), pub_seed, ots_addr); in xmssmt_sign_open()
1058 setLayerADRS(ots_addr, i); in xmssmt_sign_open()
1059 setTreeADRS(ots_addr, idx_tree); in xmssmt_sign_open()
1060 setType(ots_addr, 0); in xmssmt_sign_open()
1062 memcpy(ltree_addr, ots_addr, 12); in xmssmt_sign_open()
1068 setOTSADRS(ots_addr, idx_leaf); in xmssmt_sign_open()
1071 wots_pkFromSig(wots_pk, sig_msg, root, &(params->xmss_par.wots_par), pub_seed, ots_addr); in xmssmt_sign_open()