1/* $OpenBSD: xmss_commons.c,v 1.2 2018/02/26 03:56:44 dtucker Exp $ */ 2/* 3xmss_commons.c 20160722 4Andreas H��lsing 5Joost Rijneveld 6Public domain. 7*/ 8 9#include "includes.h" 10#ifdef WITH_XMSS 11 12#include "xmss_commons.h" 13#include <stdlib.h> 14#include <stdio.h> 15#ifdef HAVE_STDINT_H 16#include <stdint.h> 17#endif 18 19void to_byte(unsigned char *out, unsigned long long in, uint32_t bytes) 20{ 21 int32_t i; 22 for (i = bytes-1; i >= 0; i--) { 23 out[i] = in & 0xff; 24 in = in >> 8; 25 } 26} 27 28#if 0 29void hexdump(const unsigned char *a, size_t len) 30{ 31 size_t i; 32 for (i = 0; i < len; i++) 33 printf("%02x", a[i]); 34} 35#endif 36#endif /* WITH_XMSS */ 37