#ifndef DIGEST_H
#define DIGEST_H
#include "sa_types.h"
#include "stored_key.h"
#ifdef __cplusplus
#include <cstdbool>
#include <cstddef>
#include <cstdint>
extern "C" {
#else
#include <stdbool.h>
#include <stddef.h>
#include <stdint.h>
#endif
#define DIGEST_MAX_LENGTH 64
sa_status digest_sha(
void* out,
size_t* out_length,
sa_digest_algorithm digest_algorithm,
const void* in1,
size_t in1_length,
const void* in2,
size_t in2_length,
const void* in3,
size_t in3_length);
sa_status digest_key(
void* out,
size_t* out_length,
sa_digest_algorithm digest_algorithm,
const stored_key_t* stored_key);
#ifdef __cplusplus
}
#endif
#endif