gnutls_psk_format_imported_identity3
Api function
Usage
#include <gnutls/gnutls.h>
int gnutls_psk_format_imported_identity(const gnutls_datum_t * identity, const gnutls_datum_t * context, gnutls_protocol_t version, gnutls_digest_algorithm_t hash, gnutls_datum_t * imported_identity);
Arguments
const gnutls_datum_t * identity
|
external identity |
|---|---|
const gnutls_datum_t * context
|
optional contextual information |
gnutls_protocol_t version
|
protocol version to which the PSK is imported |
gnutls_digest_algorithm_t hash
|
hash algorithm used for KDF |
gnutls_datum_t * imported_identity
|
where the imported identity is stored |
Overview
This formats an external PSK identity identity into an imported form, described in RFC 9258 as ImportedIdentity.
Upon success, the data field of imported_identity is allocated using gnutls_malloc() and the caller must free the memory after use.
Returns
GNUTLS_E_SUCCESS (0) on success, otherwise a negative error code.
Since
3.8.1
Releases
2 releases since Debian 13 (Trixie); the text changed 1 time.