gsasl_scram_secrets_from_salted_password(3)

gsasl_scram_secrets_from_salted_password3

Api function

Usage

#include <gsasl.h>

int gsasl_scram_secrets_from_salted_password(Gsasl_hash hash, const char * salted_password, char * client_key, char * server_key, char * stored_key);

Arguments

Gsasl_hash hash

a Gsasl_hash element, e.g., GSASL_HASH_SHA256.

const char * salted_password

input array with salted password.

char * client_key

pre-allocated output array with derived client key.

char * server_key

pre-allocated output array with derived server key.

char * stored_key

pre-allocated output array with derived stored key.

Overview

Helper function to derive SCRAM ClientKey/ServerKey/StoredKey. The
client_key , server_key , and stored_key buffers must have room to hold digest for given hash , use GSASL_HASH_MAX_SIZE which is sufficient for all hashes.

Return value: Returns GSASL_OK if successful, or error code.

Since

1.10

Releases

4 releases since Debian 11 (Bullseye); the text changed 3 times.

  1. 11
  2. 12
  3. 13
  4. Arch

Reporting bugs

Report bugs to <[email protected]>.
General guidelines for reporting bugs: https://www.gnu.org/gethelp/
GNU SASL home page: https://www.gnu.org/software/gsasl/

From gsasl 2.2.4-1 in Arch Linux 2026-11-07. Parsed by carta from the page's man source.