1218887Sdim/* $NetBSD: xmss_hash_address.h,v 1.2 2018/04/06 18:59:00 christos Exp $ */ 2218887Sdim/* $OpenBSD: xmss_hash_address.h,v 1.2 2018/02/26 03:56:44 dtucker Exp $ */ 3218887Sdim/* 4218887Sdimhash_address.h version 20160722 5218887SdimAndreas H��lsing 6218887SdimJoost Rijneveld 7218887SdimPublic domain. 8218887Sdim*/ 9218887Sdim 10218887Sdim#include <stdint.h> 11218887Sdim 12218887Sdimvoid setLayerADRS(uint32_t adrs[8], uint32_t layer); 13218887Sdim 14218887Sdimvoid setTreeADRS(uint32_t adrs[8], uint64_t tree); 15249423Sdim 16249423Sdimvoid setType(uint32_t adrs[8], uint32_t type); 17218887Sdim 18218887Sdimvoid setKeyAndMask(uint32_t adrs[8], uint32_t keyAndMask); 19234353Sdim 20218887Sdim// OTS 21218887Sdim 22218887Sdimvoid setOTSADRS(uint32_t adrs[8], uint32_t ots); 23249423Sdim 24249423Sdimvoid setChainADRS(uint32_t adrs[8], uint32_t chain); 25218887Sdim 26249423Sdimvoid setHashADRS(uint32_t adrs[8], uint32_t hash); 27218887Sdim 28249423Sdim// L-tree 29218887Sdim 30249423Sdimvoid setLtreeADRS(uint32_t adrs[8], uint32_t ltree); 31249423Sdim 32249423Sdim// Hash Tree & L-tree 33234353Sdim 34249423Sdimvoid setTreeHeight(uint32_t adrs[8], uint32_t treeHeight); 35249423Sdim 36218887Sdimvoid setTreeIndex(uint32_t adrs[8], uint32_t treeIndex); 37218887Sdim 38218887Sdim 39218887Sdim 40218887Sdim