---
name: "tpm2tss_ecc_genkey"
section: "3"
platform: "linux"
package: "tpm2-tss-engine"
version: "1.2.0-2"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/tpm2tss_ecc_genkey"
---

# tpm2tss\_ecc\_genkey(3)

Make an ECC key object

## NAME

**tpm2tss\_ecc\_genkey** – Make an ECC key object

## SYNOPSIS

**#include \<tpm2tss.h\>**

**int tpm2tss\_ecc\_genkey(EC\_KEY** ***key, TPMI\_ECC\_CURVE curve,*** ***const char*** **password);**

## DESCRIPTION

**tpm2tss\_ECC\_genkey** issues the generation of an ECC key `key` using the TPM. The ECC curve is determined by `curve`. The new key will be protected by `password`.

## RETURN VALUE

Upon successful completion **tpm2tss\_ecc\_genkey**() returns 1. Otherwise 0.

### AUTHOR

Written by Andreas Fuchs.

### COPYRIGHT

tpm2tss is Copyright (C) 2018 Fraunhofer SIT sponsored by Infineon Technologies AG. License BSD 3-clause.

### SEE ALSO

[openssl(1)](/openssl/1.md), tpm2tss\_genkey(1)
