1gnutls_pem_base64_decode2(3)        gnutls        gnutls_pem_base64_decode2(3)
2
3
4

NAME

6       gnutls_pem_base64_decode2 - API function
7

SYNOPSIS

9       #include <gnutls/gnutls.h>
10
11       int gnutls_pem_base64_decode2(const char * header, const gnutls_datum_t
12       * b64_data, gnutls_datum_t * result);
13

ARGUMENTS

15       const char * header
16                   The PEM header (eg. CERTIFICATE)
17
18       const gnutls_datum_t * b64_data
19                   contains the encoded data
20
21       gnutls_datum_t * result
22                   the location of decoded data
23

DESCRIPTION

25       This function will decode the given encoded data. The decoded data will
26       be  allocated, and stored into result.  If the header given is non null
27       this function will search for "-----BEGIN header" and decode only  this
28       part. Otherwise it will decode the first PEM packet found.
29
30       You should use gnutls_free() to free the returned data.
31
32       Note,  that prior to GnuTLS 3.4.0 this function was available under the
33       name gnutls_pem_base64_decode_alloc().  There  is  compatibility  macro
34       pointing to this function.
35

RETURNS

37       On  success,  GNUTLS_E_SUCCESS (0) is returned, otherwise an error code
38       is returned.
39

SINCE

41       3.4.0
42

REPORTING BUGS

44       Report bugs to <bugs@gnutls.org>.
45       Home page: https://www.gnutls.org
46
47
49       Copyright © 2001-2023 Free Software Foundation, Inc., and others.
50       Copying and distribution of this file, with  or  without  modification,
51       are  permitted in any medium without royalty provided the copyright no‐
52       tice and this notice are preserved.
53

SEE ALSO

55       The full documentation for gnutls is maintained as  a  Texinfo  manual.
56       If  the /usr/share/doc/gnutls/ directory does not contain the HTML form
57       visit
58
59       https://www.gnutls.org/manual/
60
61gnutls                               3.8.2        gnutls_pem_base64_decode2(3)
Impressum