Coverage Report

Created: 2025-07-01 06:04

/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 */