Blame doc/functions/gnutls_pem_base64_encode2
|
Packit Service |
4684c1 |
|
|
Packit Service |
4684c1 |
|
|
Packit Service |
4684c1 |
|
|
Packit Service |
4684c1 |
|
|
Packit Service |
4684c1 |
@deftypefun {int} {gnutls_pem_base64_encode2} (const char * @var{header}, const gnutls_datum_t * @var{data}, gnutls_datum_t * @var{result})
|
|
Packit Service |
4684c1 |
@var{header}: is a message to be put in the encoded header (may be @code{NULL} )
|
|
Packit Service |
4684c1 |
|
|
Packit Service |
4684c1 |
@var{data}: contains the raw data
|
|
Packit Service |
4684c1 |
|
|
Packit Service |
4684c1 |
@var{result}: will hold the newly allocated encoded data
|
|
Packit Service |
4684c1 |
|
|
Packit Service |
4684c1 |
This function will convert the given data to printable data, using
|
|
Packit Service |
4684c1 |
the base64 encoding. This is the encoding used in PEM messages.
|
|
Packit Service |
4684c1 |
This function will allocate the required memory to hold the encoded
|
|
Packit Service |
4684c1 |
data.
|
|
Packit Service |
4684c1 |
|
|
Packit Service |
4684c1 |
You should use @code{gnutls_free()} to free the returned data.
|
|
Packit Service |
4684c1 |
|
|
Packit Service |
4684c1 |
Note, that prior to GnuTLS 3.4.0 this function was available
|
|
Packit Service |
4684c1 |
under the name @code{gnutls_pem_base64_encode_alloc()} . There is
|
|
Packit Service |
4684c1 |
compatibility macro pointing to this function.
|
|
Packit Service |
4684c1 |
|
|
Packit Service |
4684c1 |
@strong{Returns:} On success, @code{GNUTLS_E_SUCCESS} (0) is returned, otherwise
|
|
Packit Service |
4684c1 |
an error code is returned.
|
|
Packit Service |
4684c1 |
|
|
Packit Service |
4684c1 |
@strong{Since:} 3.4.0
|
|
Packit Service |
4684c1 |
@end deftypefun
|