aboutsummaryrefslogtreecommitdiffstats
path: root/libsha1_unhex.3
blob: 8d92ee2e0dcadd4da37c254f79ca9e3a27cf3ebe (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
.TH LIBSHA1_UNHEX 3 2019-02-10 libsha1
.SH NAME
libsha1_unhex \- Covert hexadecimal to binary
.SH SYNOPSIS
.nf
#include <libsha1.h>

void libsha1_unhex(void *restrict \fIoutput\fP, const char *restrict \fIhashsum\fP);
.fi
.PP
Link with
.IR \-lsha1 .
.SH DESCRIPTION
The
.BR libsha1_unhex ()
function converts the content of the string
.I hashsum
to binary and stores the result in
.IR output .
.PP
The user must make sure that
.I hashsum
is a NUL terminated string with an even number of characters
and each character is a hexadecimal digit (both lower case
and upper case, including mixing, is allowed). The output will
be half the length of this string, and the user must make sure
that
.I output
is at least this size.
.SH RETURN VALUE
None.
.SH ERRORS
None.
.SH EXAMPLES
None.
.SH APPLICATION USAGE
None.
.SH RATIONALE
None.
.SH FUTURE DIRECTIONS
None.
.SH NOTES
None.
.SH BUGS
None.
.SH SEE ALSO
.BR libsha1_behex_lower (3),
.BR libsha1_behex_upper (3)