aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/include/aesni/error.h
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--include/aesni/error.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/include/aesni/error.h b/include/aesni/error.h
index 54d3d34..47bd0d6 100644
--- a/include/aesni/error.h
+++ b/include/aesni/error.h
@@ -8,6 +8,8 @@
#pragma once
+#include <stdlib.h>
+
#ifdef __cplusplus
extern "C"
{
@@ -41,6 +43,13 @@ typedef struct
}
AesNI_ErrorDetails;
+static __inline AesNI_ErrorCode aesni_get_error_code(const AesNI_ErrorDetails* err_details)
+{
+ return err_details->ec;
+}
+
+size_t aesni_format_error(const AesNI_ErrorDetails*, char*, size_t);
+
void aesni_make_error_success(AesNI_ErrorDetails*);
void aesni_make_error_null_argument(AesNI_ErrorDetails*, const char* arg_name);
void aesni_make_error_invalid_pkcs7_padding(AesNI_ErrorDetails*);