Blame doc/functions/gnutls_pcert_import_rawpk_raw
|
Packit Service |
4684c1 |
|
|
Packit Service |
4684c1 |
|
|
Packit Service |
4684c1 |
|
|
Packit Service |
4684c1 |
|
|
Packit Service |
4684c1 |
@deftypefun {int} {gnutls_pcert_import_rawpk_raw} (gnutls_pcert_st* @var{pcert}, const gnutls_datum_t* @var{rawpubkey}, gnutls_x509_crt_fmt_t @var{format}, unsigned int @var{key_usage}, unsigned int @var{flags})
|
|
Packit Service |
4684c1 |
@var{pcert}: The pcert structure to import the data into.
|
|
Packit Service |
4684c1 |
|
|
Packit Service |
4684c1 |
@var{rawpubkey}: The raw public-key in @code{gnutls_datum_t} format to be imported.
|
|
Packit Service |
4684c1 |
|
|
Packit Service |
4684c1 |
@var{format}: The format of the raw public-key. DER or PEM.
|
|
Packit Service |
4684c1 |
|
|
Packit Service |
4684c1 |
@var{key_usage}: An ORed sequence of @code{GNUTLS_KEY_} * flags.
|
|
Packit Service |
4684c1 |
|
|
Packit Service |
4684c1 |
@var{flags}: zero for now
|
|
Packit Service |
4684c1 |
|
|
Packit Service |
4684c1 |
This convenience function will import (i.e. convert) the given raw
|
|
Packit Service |
4684c1 |
public key @code{rawpubkey} into a @code{gnutls_pcert_st} structure. The structure
|
|
Packit Service |
4684c1 |
must be deinitialized afterwards using @code{gnutls_pcert_deinit()} .
|
|
Packit Service |
4684c1 |
Note that the caller is responsible for freeing @code{rawpubkey} . All necessary
|
|
Packit Service |
4684c1 |
values will be copied into @code{pcert} .
|
|
Packit Service |
4684c1 |
|
|
Packit Service |
4684c1 |
Key usage (as defined by X.509 extension (2.5.29.15)) can be explicitly
|
|
Packit Service |
4684c1 |
set because there is no certificate structure around the key to define
|
|
Packit Service |
4684c1 |
this value. See for more info @code{gnutls_x509_crt_get_key_usage()} .
|
|
Packit Service |
4684c1 |
|
|
Packit Service |
4684c1 |
@strong{Returns:} On success, @code{GNUTLS_E_SUCCESS} (0) is returned, otherwise a
|
|
Packit Service |
4684c1 |
negative error value.
|
|
Packit Service |
4684c1 |
|
|
Packit Service |
4684c1 |
@strong{Since:} 3.6.6
|
|
Packit Service |
4684c1 |
@end deftypefun
|