gnutls_privkey_sign_data23
Api function
Usage
#include <gnutls/abstract.h>
int gnutls_privkey_sign_data2(gnutls_privkey_t signer, gnutls_sign_algorithm_t algo, unsigned int flags, const gnutls_datum_t * data, gnutls_datum_t * signature);
Arguments
gnutls_privkey_t signer
|
Holds the key |
|---|---|
gnutls_sign_algorithm_t algo
|
The signature algorithm used |
unsigned int flags
|
Zero or one of |
const gnutls_datum_t * data
|
holds the data to be signed |
gnutls_datum_t * signature
|
will contain the signature allocated with |
Overview
This function will sign the given data using the specified signature algorithm. This function is an enhancement of gnutls_privkey_sign_data(), as it allows utilizing a alternative signature algorithm where possible (e.g, use an RSA key with RSA-PSS).
Returns
On success, GNUTLS_E_SUCCESS (0) is returned, otherwise a negative error value.
Since
3.6.0
Releases
5 releases since Debian 10 (Buster); the text changed 4 times.