diff options
author | Mattias Andrée <maandree@kth.se> | 2022-02-15 15:38:11 +0100 |
---|---|---|
committer | Mattias Andrée <maandree@kth.se> | 2022-02-15 15:38:11 +0100 |
commit | d831c660e27d7e62f7613cad1caed169ecf1433e (patch) | |
tree | 2de516846761f1405281f4e2155c5dc7fbdad50b /libar2simplified.h | |
parent | Add libar2simplified_recommendation (diff) | |
download | libar2simplified-d831c660e27d7e62f7613cad1caed169ecf1433e.tar.gz libar2simplified-d831c660e27d7e62f7613cad1caed169ecf1433e.tar.bz2 libar2simplified-d831c660e27d7e62f7613cad1caed169ecf1433e.tar.xz |
Add libar2simplified_init_context
Signed-off-by: Mattias Andrée <maandree@kth.se>
Diffstat (limited to '')
-rw-r--r-- | libar2simplified.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/libar2simplified.h b/libar2simplified.h index e1233e2..0d005fb 100644 --- a/libar2simplified.h +++ b/libar2simplified.h @@ -162,4 +162,20 @@ int libar2simplified_hash(void *hash, void *msg, size_t msglen, struct libar2_ar LIBAR2_PUBLIC__ LIBAR2_NONNULL__(1, 2) char *libar2simplified_crypt(char *msg, const char *params, char *rv); +/* Lower-level functions: */ + +/** + * Initialises the context argument for `libar2_hash`, + * with all auto-erase options turned off + * + * This function provides a dynamic memory management + * functions that erase memory before it is deallocated. + * It also also provides a multi-threading support using + * a thread pool. + * + * @param ctxp Output parameter + */ +LIBAR2_PUBLIC__ +void libar2simplified_init_context(struct libar2_context *ctxp); + #endif |