summaryrefslogtreecommitdiff
path: root/libs/libaxolotl/src/curve25519/ed25519/additions/utility.c
blob: d6a4c13a9d8dd45a0478c0a2feeb01b38299d186 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <stdlib.h>
#include <stdio.h>
#include "utility.h"

void print_vector(const char* name, const unsigned char* v) 
{
  int count;
  printf("%s = \n", name);
  for (count = 0; count < 32; count++)
    printf("%02x ", v[count]);
  printf("\n");
}

void print_bytes(const char* name, const unsigned char* v, int numbytes)
{
  int count;
  printf("%s = \n", name);
  for (count = 0; count < numbytes; count++)
    printf("%02x ", v[count]);
  printf("\n");
}

void print_fe(const char* name, const fe in)
{
  unsigned char bytes[32];
  fe_tobytes(bytes, in);
  print_vector(name, bytes);
}