diff options
author | Mattias Andrée <maandree@kth.se> | 2022-02-15 11:49:20 +0100 |
---|---|---|
committer | Mattias Andrée <maandree@kth.se> | 2022-02-15 11:49:20 +0100 |
commit | bf71e9977f0f25c5a4eb4142355e255e08fde8a1 (patch) | |
tree | d1088dae8080803cb98a9fb27b03b7e6249f32c8 /libar2simplified_encode_hash.3 | |
parent | Rewait if sem_wait is interrupted (pthread_mutex_lock cannot be interrupted) (diff) | |
download | libar2simplified-bf71e9977f0f25c5a4eb4142355e255e08fde8a1.tar.gz libar2simplified-bf71e9977f0f25c5a4eb4142355e255e08fde8a1.tar.bz2 libar2simplified-bf71e9977f0f25c5a4eb4142355e255e08fde8a1.tar.xz |
Add readme and man pages
Signed-off-by: Mattias Andrée <maandree@kth.se>
Diffstat (limited to 'libar2simplified_encode_hash.3')
-rw-r--r-- | libar2simplified_encode_hash.3 | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/libar2simplified_encode_hash.3 b/libar2simplified_encode_hash.3 new file mode 100644 index 0000000..e03827e --- /dev/null +++ b/libar2simplified_encode_hash.3 @@ -0,0 +1,60 @@ +.TH LIBAR2SIMPLIFIED_ENCODE_HASH 3 LIBAR2SIMPLIFIED +.SH NAME +libar2simplified_encode_hash - Encode hashing result without parameters + +.SH SYNOPSIS +.nf +#include <libar2simplified.h> + +char *libar2simplified_encode_hash(const struct libar2_argon2_parameters *\fIparams\fP, void *\fIhash\fP); +.fi +.PP +Link with +.IR "-lar2simplified -lar2" . + +.SH DESCRIPTION +The +.BR libar2simplified_encode_hash () +function encodes the contents of the +.I hash +parameter in base64, which is the encoding used +for Argon2. The length of the contents must be +set in +.IR params->hashlen . +The +.I params +parameter is otherwise unused. +.PP +Neither argument may be +.IR NULL . + +.SH RETURN VALUES +The +.BR libar2simplified_encode_hash () +function returns a dynamically allocated string +containing the contents of the +.I hash +parameter encoded in base64, which may be +deallocated using the +.BR free (3) +function, upon successful +completion. On error, +.I NULL +is returned and +.I errno +is set to describe the error. + +.SH ERRORS +The +.BR libar2simplified_encode_hash () +function will fail if: +.TP +.B ENOMEM +Insufficient storage space is available. + +.SH SEE ALSO +.BR libar2simplified (7), +.BR libar2simplified_encode (3), +.BR libar2simplified_decode (3), +.BR libar2simplified_hash (3), +.BR libar2_encode_base64 (3) |