qcrypto_key_alg_type_t

Updated: April 19, 2023

Key algorithm types

Synopsis:

#include <qcrypto/qcrypto_plugin.h>
typedef enum {
    QCRYPTO_INVALID_KEY_ALG = 0,
    QCRYPTO_SYMMETRIC_KEY_ALG,
    QCRYPTO_RSA_KEY_ALG,
    QCRYPTO_DSA_KEY_ALG,
    QCRYPTO_DH_KEY_ALG,
    QCRYPTO_EC_KEY_ALG,
    QCRYPTO_MAX_KEY_ALG,
    QCRYPTO_CUSTOM_KEY_ALG = 100
} qcrypto_key_alg_type_t;

Data:

QCRYPTO_INVALID_KEY_ALG

Invalid key algorithm.

QCRYPTO_SYMMETRIC_KEY_ALG

Symmetric key algorithm.

QCRYPTO_RSA_KEY_ALG

RSA key algorithm.

QCRYPTO_DSA_KEY_ALG

DSA key algorithm.

QCRYPTO_DH_KEY_ALG

Diffie-Hellman key algorithm.

QCRYPTO_EC_KEY_ALG

Elliptic curve key algorithm.

QCRYPTO_MAX_KEY_ALG

Maximum key algorithm.

QCRYPTO_CUSTOM_KEY_ALG

Custom key algorithms.

Library:

libqcrypto