webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
#include <openssl/dsa.h>
#include <string.h>
#include <openssl/bn.h>
#include <openssl/dh.h>
#include <openssl/digest.h>
#include <openssl/engine.h>
#include <openssl/err.h>
#include <openssl/ex_data.h>
#include <openssl/mem.h>
#include <openssl/rand.h>
#include <openssl/sha.h>
#include <openssl/thread.h>
#include "../internal.h"
Macros | |
#define | OPENSSL_DSA_MAX_MODULUS_BITS 10000 |
#define | DSS_prime_checks 50 |
Functions | |
DSA * | DSA_new (void) |
void | DSA_free (DSA *dsa) |
int | DSA_up_ref (DSA *dsa) |
void | DSA_get0_key (const DSA *dsa, const BIGNUM **out_pub_key, const BIGNUM **out_priv_key) |
void | DSA_get0_pqg (const DSA *dsa, const BIGNUM **out_p, const BIGNUM **out_q, const BIGNUM **out_g) |
int | DSA_generate_parameters_ex (DSA *dsa, unsigned bits, const uint8_t *seed_in, size_t seed_len, int *out_counter, unsigned long *out_h, BN_GENCB *cb) |
DSA * | DSAparams_dup (const DSA *dsa) |
int | DSA_generate_key (DSA *dsa) |
DSA_SIG * | DSA_SIG_new (void) |
void | DSA_SIG_free (DSA_SIG *sig) |
DSA_SIG * | DSA_do_sign (const uint8_t *digest, size_t digest_len, DSA *dsa) |
int | DSA_do_verify (const uint8_t *digest, size_t digest_len, DSA_SIG *sig, const DSA *dsa) |
int | DSA_do_check_signature (int *out_valid, const uint8_t *digest, size_t digest_len, DSA_SIG *sig, const DSA *dsa) |
int | DSA_sign (int type, const uint8_t *digest, size_t digest_len, uint8_t *out_sig, unsigned int *out_siglen, DSA *dsa) |
int | DSA_verify (int type, const uint8_t *digest, size_t digest_len, const uint8_t *sig, size_t sig_len, const DSA *dsa) |
int | DSA_check_signature (int *out_valid, const uint8_t *digest, size_t digest_len, const uint8_t *sig, size_t sig_len, const DSA *dsa) |
int | DSA_size (const DSA *dsa) |
int | DSA_sign_setup (const DSA *dsa, BN_CTX *ctx_in, BIGNUM **out_kinv, BIGNUM **out_r) |
int | DSA_get_ex_new_index (long argl, void *argp, CRYPTO_EX_unused *unused, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func) |
int | DSA_set_ex_data (DSA *d, int idx, void *arg) |
void * | DSA_get_ex_data (const DSA *d, int idx) |
DH * | DSA_dup_DH (const DSA *r) |
#define DSS_prime_checks 50 |
#define OPENSSL_DSA_MAX_MODULUS_BITS 10000 |
int DSA_check_signature | ( | int * | out_valid, |
const uint8_t * | digest, | ||
size_t | digest_len, | ||
const uint8_t * | sig, | ||
size_t | sig_len, | ||
const DSA * | dsa | ||
) |
int DSA_do_check_signature | ( | int * | out_valid, |
const uint8_t * | digest, | ||
size_t | digest_len, | ||
DSA_SIG * | sig, | ||
const DSA * | dsa | ||
) |
int DSA_generate_key | ( | DSA * | dsa | ) |
int DSA_generate_parameters_ex | ( | DSA * | dsa, |
unsigned | bits, | ||
const uint8_t * | seed_in, | ||
size_t | seed_len, | ||
int * | out_counter, | ||
unsigned long * | out_h, | ||
BN_GENCB * | cb | ||
) |
void DSA_get0_pqg | ( | const DSA * | dsa, |
const BIGNUM ** | out_p, | ||
const BIGNUM ** | out_q, | ||
const BIGNUM ** | out_g | ||
) |
int DSA_get_ex_new_index | ( | long | argl, |
void * | argp, | ||
CRYPTO_EX_unused * | unused, | ||
CRYPTO_EX_dup * | dup_func, | ||
CRYPTO_EX_free * | free_func | ||
) |
int DSA_sign | ( | int | type, |
const uint8_t * | digest, | ||
size_t | digest_len, | ||
uint8_t * | out_sig, | ||
unsigned int * | out_siglen, | ||
DSA * | dsa | ||
) |
int DSA_size | ( | const DSA * | dsa | ) |
int DSA_up_ref | ( | DSA * | dsa | ) |
int DSA_verify | ( | int | type, |
const uint8_t * | digest, | ||
size_t | digest_len, | ||
const uint8_t * | sig, | ||
size_t | sig_len, | ||
const DSA * | dsa | ||
) |