| /* $OpenBSD: xmss_commons.c,v 1.2 2018/02/26 03:56:44 dtucker Exp $ */ |
| /* |
| xmss_commons.c 20160722 |
| Andreas Hülsing |
| Joost Rijneveld |
| Public domain. |
| */ |
| |
| #include "includes.h" |
| #ifdef WITH_XMSS |
| |
| #include "xmss_commons.h" |
| #include <stdlib.h> |
| #include <stdio.h> |
| #ifdef HAVE_STDINT_H |
| #include <stdint.h> |
| #endif |
| |
| void to_byte(unsigned char *out, unsigned long long in, uint32_t bytes) |
| { |
| int32_t i; |
| for (i = bytes-1; i >= 0; i--) { |
| out[i] = in & 0xff; |
| in = in >> 8; |
| } |
| } |
| |
| #if 0 |
| void hexdump(const unsigned char *a, size_t len) |
| { |
| size_t i; |
| for (i = 0; i < len; i++) |
| printf("%02x", a[i]); |
| } |
| #endif |
| #endif /* WITH_XMSS */ |