qcrypto_keygen_ops_t

Updated: April 19, 2023

Key generation functions

Synopsis:

#include <qcrypto/qcrypto_plugin.h>
typedef struct _qcrypto_keygen_ops {
    qcrypto_keygen_op_key_gen key_gen;
    qcrypto_keygen_op_keypair_init keypair_init;
    qcrypto_keygen_op_keypair_init_params keypair_init_params;
    qcrypto_keygen_op_keypair_gen keypair_gen;
    qcrypto_keygen_op_get_pubkey get_pubkey;
    qcrypto_keygen_op_import_raw import_raw;
    qcrypto_keygen_op_export_raw export_raw;
    qcrypto_keygen_op_release release;
} qcrypto_keygen_ops_t;

Data:

qcrypto_keygen_op_key_gen key_gen

The symmetric key generation function.

qcrypto_keygen_op_keypair_init keypair_init

The key pair initialization function.

qcrypto_keygen_op_keypair_init_params keypair_init_params

The key pair initialization with preset parameters function.

qcrypto_keygen_op_keypair_gen keypair_gen

The public-private key pair generation function.

qcrypto_keygen_op_get_pubkey get_pubkey

The function that extracts a public key from a private one.

qcrypto_keygen_op_import_raw import_raw

The function that imports a key from a raw key blob.

qcrypto_keygen_op_export_raw export_raw

The raw key blob retrieval function.

qcrypto_keygen_op_release release

The key release function.

Library:

libqcrypto