qcrypto_signature_ops_t

Updated: April 19, 2023

Signature functions

Synopsis:

#include <qcrypto/qcrypto_plugin.h>
typedef struct _qcrypto_signature_ops {
    qcrypto_signature_op_init init;
    qcrypto_signature_op_update update;
    qcrypto_signature_op_sign sign;
    qcrypto_signature_op_sign_oneshot sign_oneshot;
    qcrypto_signature_op_sign_nodgst sign_nodgst;
    qcrypto_signature_op_verify verify;
    qcrypto_signature_op_verify_oneshot verify_oneshot;
    qcrypto_signature_op_verify_nodgst verify_nodgst;
    qcrypto_signature_op_sigsize size;
} qcrypto_signature_ops_t;

Data:

qcrypto_signature_op_init init

The initialization function.

qcrypto_signature_op_update update

The update function.

qcrypto_signature_op_sign sign

The signing function.

qcrypto_signature_op_sign_oneshot sign_oneshot

The function that signs a signature in single operation.

qcrypto_signature_op_sign_nodgst sign_nodgst

The digest signing function.

qcrypto_signature_op_verify verify

The signature verification function.

qcrypto_signature_op_verify_oneshot verify_oneshot

The function that verifies a signature in a single operation.

qcrypto_signature_op_verify_nodgst verify_nodgst

The digest verification function.

qcrypto_signature_op_sigsize size

The function that gets the signature size.

Library:

libqcrypto