/src/hpn-ssh/xmss_commons.c
Line | Count | Source (jump to first uncovered line) |
1 | | /* $OpenBSD: xmss_commons.c,v 1.2 2018/02/26 03:56:44 dtucker Exp $ */ |
2 | | /* |
3 | | xmss_commons.c 20160722 |
4 | | Andreas Hülsing |
5 | | Joost Rijneveld |
6 | | Public 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 | | |
19 | | void to_byte(unsigned char *out, unsigned long long in, uint32_t bytes) |
20 | 0 | { |
21 | 0 | int32_t i; |
22 | 0 | for (i = bytes-1; i >= 0; i--) { |
23 | 0 | out[i] = in & 0xff; |
24 | 0 | in = in >> 8; |
25 | 0 | } |
26 | 0 | } |
27 | | |
28 | | #if 0 |
29 | | void 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 */ |