---
name: "libkeccak_generalised_spec_initialise"
section: "3"
platform: "linux"
package: "libkeccak"
version: "1.4.3-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/libkeccak_generalised_spec_initialise"
---

# libkeccak\_generalised\_spec\_initialise(3)

Set all specification parameters to automatic

## NAME

libkeccak\_generalised\_spec\_initialise - Set all specification parameters to automatic

## SYNOPSIS

```
#include <libkeccak.h>
void libkeccak_generalised_spec_initialise(struct libkeccak_generalised_spec *spec);
```

Link with *-lkeccak*.

## DESCRIPTION

The **libkeccak\_generalised\_spec\_initialise**() function initialises *\*spec*, so that all parameters are configured to be automatically selected.

Automatic selection means that value will be set to the default, which depends on the other settings.

Specifically, all members of *\*spec*, will be set to **LIBKECCAK\_GENERALISED\_SPEC\_AUTOMATIC**.

## RETURN VALUES

The **libkeccak\_generalised\_spec\_initialise**() function does not return any value.

## ERRORS

The **libkeccak\_generalised\_spec\_initialise**() function cannot fail.

## SEE ALSO

[**libkeccak\_degeneralise\_spec**(3)](/libkeccak_degeneralise_spec/3.md), [**libkeccak\_spec\_cshake**(3)](/libkeccak_spec_cshake/3.md), [**libkeccak\_spec\_sha3**(3)](/libkeccak_spec_sha3/3.md), [**libkeccak\_spec\_rawshake**(3)](/libkeccak_spec_rawshake/3.md), [**libkeccak\_spec\_shake**(3)](/libkeccak_spec_shake/3.md)
