/* $NetBSD: xmss_commons.c,v 1.2 2018/04/06 18:59:00 christos Exp $ */ /* $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" __RCSID("$NetBSD: xmss_commons.c,v 1.2 2018/04/06 18:59:00 christos Exp $"); #include "xmss_commons.h" #include <stdlib.h> #include <stdio.h> #include <stdint.h> 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; } } void hexdump(const unsigned char *a, size_t len) { size_t i; for (i = 0; i < len; i++) printf("%02x", a[i]); } |