1187767Sluigi/* $OpenBSD: xmss_commons.c,v 1.2 2018/02/26 03:56:44 dtucker Exp $ */ 2187767Sluigi/* 3187767Sluigixmss_commons.c 20160722 4187767SluigiAndreas H��lsing 5187767SluigiJoost Rijneveld 6187767SluigiPublic domain. 7187767Sluigi*/ 8187767Sluigi 9187767Sluigi#include "includes.h" 10187767Sluigi#ifdef WITH_XMSS 11187767Sluigi 12187767Sluigi#include "xmss_commons.h" 13187767Sluigi#include <stdlib.h> 14187767Sluigi#include <stdio.h> 15187767Sluigi#ifdef HAVE_STDINT_H 16187767Sluigi# include <stdint.h> 17187767Sluigi#endif 18187767Sluigi 19187767Sluigivoid to_byte(unsigned char *out, unsigned long long in, uint32_t bytes) 20187767Sluigi{ 21187767Sluigi int32_t i; 22187767Sluigi for (i = bytes-1; i >= 0; i--) { 23187767Sluigi out[i] = in & 0xff; 24187767Sluigi in = in >> 8; 25187767Sluigi } 26187767Sluigi} 27187767Sluigi 28187767Sluigi#if 0 29187767Sluigivoid hexdump(const unsigned char *a, size_t len) 30187767Sluigi{ 31187767Sluigi size_t i; 32187767Sluigi for (i = 0; i < len; i++) 33187767Sluigi printf("%02x", a[i]); 34187767Sluigi} 35187767Sluigi#endif 36187767Sluigi#endif /* WITH_XMSS */ 37187767Sluigi