MAGMA
Cryptographic Library
Loading...
Searching...
No Matches
utils.h
Go to the documentation of this file.
1#ifndef MAGMA_UTILS_H
2#define MAGMA_UTILS_H
3
4#include <stdlib.h>
5#include <string.h>
6#include <stdint.h>
7#include <stdio.h>
8
9void hex_to_bytes(const char *hex, unsigned char *bytes, size_t len);
10void print_hex(const unsigned char *bytes, size_t len);
11int bytes_to_hex(const unsigned char *input, char *output, size_t len);
12uint32_t bytes_to_uint32(const unsigned char *input);
13void uint32_to_bytes(const uint32_t input, unsigned char *output);
14uint32_t bytes_to_uint32_be(const unsigned char *input);
15void uint32_to_bytes_be(const uint32_t input, unsigned char *output);
16void shift_left_one(unsigned char *input, size_t length);
17
18#endif
uint32_t bytes_to_uint32_be(const unsigned char *input)
void uint32_to_bytes_be(const uint32_t input, unsigned char *output)
void hex_to_bytes(const char *hex, unsigned char *bytes, size_t len)
void uint32_to_bytes(const uint32_t input, unsigned char *output)
void shift_left_one(unsigned char *input, size_t length)
uint32_t bytes_to_uint32(const unsigned char *input)
int bytes_to_hex(const unsigned char *input, char *output, size_t len)
void print_hex(const unsigned char *bytes, size_t len)