DSA_DO_SIGN(3ssl) OpenSSL DSA_DO_SIGN(3ssl) DSA_do_sign, DSA_do_verify - DSA #include OpenSSL 3.0 OPENSSL_API_COMPAT openssl_user_macros(7): DSA_SIG *DSA_do_sign(const unsigned char *dgst, int dlen, DSA *dsa); int DSA_do_verify(const unsigned char *dgst, int dgst_len, DSA_SIG *sig, DSA *dsa); . EVP_PKEY_sign_init(3) EVP_PKEY_sign(3) EVP_PKEY_verify_init(3) EVP_PKEY_verify(3). DSA_do_sign() dgst len dsa DSA_SIG . DSA_sign_setup(3) . DSA_do_verify() sig dgst len. dsa . DSA_do_sign() NULL . DSA_do_verify() 1 0 -1 . ERR_get_error(3). DSA_new(3), ERR_get_error(3), RAND_bytes(3), DSA_SIG_new(3), DSA_sign(3) OpenSSL 3.0. 2000-2021 OpenSSL. . Apache 2.0 ( ""). . LICENSE . 3 . . : . 3.6.2 7 2026 DSA_DO_SIGN(3ssl)