- ECDSA_OpenSSL
const(libressl_d.openssl.ossl_typ.ECDSA_METHOD)* ECDSA_OpenSSL()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- ECDSA_SIG_free
void ECDSA_SIG_free(.ECDSA_SIG* sig)
frees a ECDSA_SIG structure
- ECDSA_SIG_get0
void ECDSA_SIG_get0(const(.ECDSA_SIG)* sig, const(libressl_d.openssl.ossl_typ.BIGNUM)** pr, const(libressl_d.openssl.ossl_typ.BIGNUM)** ps)
Accessor for r and s fields of ECDSA_SIG
- ECDSA_SIG_new
.ECDSA_SIG* ECDSA_SIG_new()
Allocates and initialize a ECDSA_SIG structure
- ECDSA_SIG_set0
int ECDSA_SIG_set0(.ECDSA_SIG* sig, libressl_d.openssl.ossl_typ.BIGNUM* r, libressl_d.openssl.ossl_typ.BIGNUM* s)
Setter for r and s fields of ECDSA_SIG
- ECDSA_do_sign
.ECDSA_SIG* ECDSA_do_sign(const(ubyte)* dgst, int dgst_len, libressl_d.openssl.ec.EC_KEY* eckey)
Computes the ECDSA signature of the given hash value using the supplied private key and returns the created signature.
- ECDSA_do_sign_ex
.ECDSA_SIG* ECDSA_do_sign_ex(const(ubyte)* dgst, int dgstlen, const(libressl_d.openssl.ossl_typ.BIGNUM)* kinv, const(libressl_d.openssl.ossl_typ.BIGNUM)* rp, libressl_d.openssl.ec.EC_KEY* eckey)
Computes ECDSA signature of a given hash value using the supplied private key (note: sig must point to ECDSA_size(eckey) bytes of memory).
- ECDSA_do_verify
int ECDSA_do_verify(const(ubyte)* dgst, int dgst_len, const(.ECDSA_SIG)* sig, libressl_d.openssl.ec.EC_KEY* eckey)
Verifies that the supplied signature is a valid ECDSA signature of the supplied hash value using the supplied public key.
- ECDSA_get_default_method
const(libressl_d.openssl.ossl_typ.ECDSA_METHOD)* ECDSA_get_default_method()
Returns the default ECDSA method
- ECDSA_get_ex_data
void* ECDSA_get_ex_data(libressl_d.openssl.ec.EC_KEY* d, int idx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- ECDSA_get_ex_new_index
int ECDSA_get_ex_new_index(core.stdc.config.c_long argl, void* argp, libressl_d.openssl.ossl_typ.CRYPTO_EX_new* new_func, libressl_d.openssl.ossl_typ.CRYPTO_EX_dup* dup_func, libressl_d.openssl.ossl_typ.CRYPTO_EX_free* free_func)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- ECDSA_set_default_method
void ECDSA_set_default_method(const(libressl_d.openssl.ossl_typ.ECDSA_METHOD)* meth)
Sets the default ECDSA method
- ECDSA_set_ex_data
int ECDSA_set_ex_data(libressl_d.openssl.ec.EC_KEY* d, int idx, void* arg)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- ECDSA_set_method
int ECDSA_set_method(libressl_d.openssl.ec.EC_KEY* eckey, const(libressl_d.openssl.ossl_typ.ECDSA_METHOD)* meth)
Sets method to be used for the ECDSA operations
- ECDSA_sign
int ECDSA_sign(int type, const(ubyte)* dgst, int dgstlen, ubyte* sig, uint* siglen, libressl_d.openssl.ec.EC_KEY* eckey)
Computes ECDSA signature of a given hash value using the supplied private key (note: sig must point to ECDSA_size(eckey) bytes of memory).
- ECDSA_sign_ex
int ECDSA_sign_ex(int type, const(ubyte)* dgst, int dgstlen, ubyte* sig, uint* siglen, const(libressl_d.openssl.ossl_typ.BIGNUM)* kinv, const(libressl_d.openssl.ossl_typ.BIGNUM)* rp, libressl_d.openssl.ec.EC_KEY* eckey)
Computes ECDSA signature of a given hash value using the supplied private key (note: sig must point to ECDSA_size(eckey) bytes of memory).
- ECDSA_sign_setup
int ECDSA_sign_setup(libressl_d.openssl.ec.EC_KEY* eckey, libressl_d.openssl.ossl_typ.BN_CTX* ctx, libressl_d.openssl.ossl_typ.BIGNUM** kinv, libressl_d.openssl.ossl_typ.BIGNUM** rp)
Precompute parts of the signing operation
- ECDSA_size
int ECDSA_size(const(libressl_d.openssl.ec.EC_KEY)* eckey)
Returns the maximum length of the DER encoded signature
- ECDSA_verify
int ECDSA_verify(int type, const(ubyte)* dgst, int dgstlen, const(ubyte)* sig, int siglen, libressl_d.openssl.ec.EC_KEY* eckey)
Verifies that the given signature is valid ECDSA signature of the supplied hash value using the specified public key.
- EC_KEY_METHOD_get_sign
void EC_KEY_METHOD_get_sign(const(libressl_d.openssl.ec.EC_KEY_METHOD)* meth, int function(int type, const(ubyte)* dgst, int dlen, ubyte* sig, uint* siglen, const(libressl_d.openssl.ossl_typ.BIGNUM)* kinv, const(libressl_d.openssl.ossl_typ.BIGNUM)* r, libressl_d.openssl.ec.EC_KEY* eckey)* psign, int function(libressl_d.openssl.ec.EC_KEY* eckey, libressl_d.openssl.ossl_typ.BN_CTX* ctx_in, libressl_d.openssl.ossl_typ.BIGNUM** kinvp, libressl_d.openssl.ossl_typ.BIGNUM** rp)* psign_setup, .ECDSA_SIG* function(const(ubyte)* dgst, int dgst_len, const(libressl_d.openssl.ossl_typ.BIGNUM)* in_kinv, const(libressl_d.openssl.ossl_typ.BIGNUM)* in_r, libressl_d.openssl.ec.EC_KEY* eckey)* psign_sig)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- EC_KEY_METHOD_get_verify
void EC_KEY_METHOD_get_verify(const(libressl_d.openssl.ec.EC_KEY_METHOD)* meth, int function(int type, const(ubyte)* dgst, int dgst_len, const(ubyte)* sigbuf, int sig_len, libressl_d.openssl.ec.EC_KEY* eckey)* pverify, int function(const(ubyte)* dgst, int dgst_len, const(.ECDSA_SIG)* sig, libressl_d.openssl.ec.EC_KEY* eckey)* pverify_sig)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- EC_KEY_METHOD_set_sign
void EC_KEY_METHOD_set_sign(libressl_d.openssl.ec.EC_KEY_METHOD* meth, int function(int type, const(ubyte)* dgst, int dlen, ubyte* sig, uint* siglen, const(libressl_d.openssl.ossl_typ.BIGNUM)* kinv, const(libressl_d.openssl.ossl_typ.BIGNUM)* r, libressl_d.openssl.ec.EC_KEY* eckey) sign, int function(libressl_d.openssl.ec.EC_KEY* eckey, libressl_d.openssl.ossl_typ.BN_CTX* ctx_in, libressl_d.openssl.ossl_typ.BIGNUM** kinvp, libressl_d.openssl.ossl_typ.BIGNUM** rp) sign_setup, .ECDSA_SIG* function(const(ubyte)* dgst, int dgst_len, const(libressl_d.openssl.ossl_typ.BIGNUM)* in_kinv, const(libressl_d.openssl.ossl_typ.BIGNUM)* in_r, libressl_d.openssl.ec.EC_KEY* eckey) sign_sig)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- EC_KEY_METHOD_set_verify
void EC_KEY_METHOD_set_verify(libressl_d.openssl.ec.EC_KEY_METHOD* meth, int function(int type, const(ubyte)* dgst, int dgst_len, const(ubyte)* sigbuf, int sig_len, libressl_d.openssl.ec.EC_KEY* eckey) verify, int function(const(ubyte)* dgst, int dgst_len, const(.ECDSA_SIG)* sig, libressl_d.openssl.ec.EC_KEY* eckey) verify_sig)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- ERR_load_ECDSA_strings
void ERR_load_ECDSA_strings()
The following lines are auto generated by the script mkerr.pl. Any changes
made after this point may be overwritten when the script is next run.
- d2i_ECDSA_SIG
.ECDSA_SIG* d2i_ECDSA_SIG(.ECDSA_SIG** sig, const(ubyte)** pp, core.stdc.config.c_long len)
Decodes a DER encoded ECDSA signature (note: this function changes *pp
(*pp += len)).
- i2d_ECDSA_SIG
int i2d_ECDSA_SIG(const(.ECDSA_SIG)* sig, ubyte** pp)
DER encode content of ECDSA_SIG object (note: this function modifies *pp
(*pp += length of the DER encoded signature)).
- ECDSA_FLAG_FIPS_METHOD
enum ECDSA_FLAG_FIPS_METHOD;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- ECDSA_F_ECDSA_CHECK
enum ECDSA_F_ECDSA_CHECK;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- ECDSA_F_ECDSA_DATA_NEW_METHOD
enum ECDSA_F_ECDSA_DATA_NEW_METHOD;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- ECDSA_F_ECDSA_DO_SIGN
enum ECDSA_F_ECDSA_DO_SIGN;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- ECDSA_F_ECDSA_DO_VERIFY
enum ECDSA_F_ECDSA_DO_VERIFY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- ECDSA_F_ECDSA_SIGN_SETUP
enum ECDSA_F_ECDSA_SIGN_SETUP;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- ECDSA_R_BAD_SIGNATURE
enum ECDSA_R_BAD_SIGNATURE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- ECDSA_R_DATA_TOO_LARGE_FOR_KEY_SIZE
enum ECDSA_R_DATA_TOO_LARGE_FOR_KEY_SIZE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- ECDSA_R_ERR_EC_LIB
enum ECDSA_R_ERR_EC_LIB;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- ECDSA_R_MISSING_PARAMETERS
enum ECDSA_R_MISSING_PARAMETERS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- ECDSA_R_NEED_NEW_SETUP_VALUES
enum ECDSA_R_NEED_NEW_SETUP_VALUES;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- ECDSA_R_NON_FIPS_METHOD
enum ECDSA_R_NON_FIPS_METHOD;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- ECDSA_R_RANDOM_NUMBER_GENERATION_FAILED
enum ECDSA_R_RANDOM_NUMBER_GENERATION_FAILED;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- ECDSA_R_SIGNATURE_MALLOC_FAILED
enum ECDSA_R_SIGNATURE_MALLOC_FAILED;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
Include file for the OpenSSL ECDSA functions