1/* $NetBSD: xmss_hash_address.h,v 1.2 2018/04/06 18:59:00 christos Exp $ */ 2/* $OpenBSD: xmss_hash_address.h,v 1.2 2018/02/26 03:56:44 dtucker Exp $ */ 3/* 4hash_address.h version 20160722 5Andreas H��lsing 6Joost Rijneveld 7Public domain. 8*/ 9 10#include <stdint.h> 11 12void setLayerADRS(uint32_t adrs[8], uint32_t layer); 13 14void setTreeADRS(uint32_t adrs[8], uint64_t tree); 15 16void setType(uint32_t adrs[8], uint32_t type); 17 18void setKeyAndMask(uint32_t adrs[8], uint32_t keyAndMask); 19 20// OTS 21 22void setOTSADRS(uint32_t adrs[8], uint32_t ots); 23 24void setChainADRS(uint32_t adrs[8], uint32_t chain); 25 26void setHashADRS(uint32_t adrs[8], uint32_t hash); 27 28// L-tree 29 30void setLtreeADRS(uint32_t adrs[8], uint32_t ltree); 31 32// Hash Tree & L-tree 33 34void setTreeHeight(uint32_t adrs[8], uint32_t treeHeight); 35 36void setTreeIndex(uint32_t adrs[8], uint32_t treeIndex); 37 38 39 40