webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Macros | Functions
dsa.c File Reference
#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

DSADSA_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)
 
DSADSAparams_dup (const DSA *dsa)
 
int DSA_generate_key (DSA *dsa)
 
DSA_SIGDSA_SIG_new (void)
 
void DSA_SIG_free (DSA_SIG *sig)
 
DSA_SIGDSA_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)
 
voidDSA_get_ex_data (const DSA *d, int idx)
 
DHDSA_dup_DH (const DSA *r)
 

Macro Definition Documentation

◆ DSS_prime_checks

#define DSS_prime_checks   50

◆ OPENSSL_DSA_MAX_MODULUS_BITS

#define OPENSSL_DSA_MAX_MODULUS_BITS   10000

Function Documentation

◆ DSA_check_signature()

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 
)

◆ DSA_do_check_signature()

int DSA_do_check_signature ( int *  out_valid,
const uint8_t digest,
size_t  digest_len,
DSA_SIG sig,
const DSA dsa 
)

◆ DSA_do_sign()

DSA_SIG* DSA_do_sign ( const uint8_t digest,
size_t  digest_len,
DSA dsa 
)

◆ DSA_do_verify()

int DSA_do_verify ( const uint8_t digest,
size_t  digest_len,
DSA_SIG sig,
const DSA dsa 
)

◆ DSA_dup_DH()

DH* DSA_dup_DH ( const DSA r)

◆ DSA_free()

void DSA_free ( DSA dsa)

◆ DSA_generate_key()

int DSA_generate_key ( DSA dsa)

◆ DSA_generate_parameters_ex()

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_get0_key()

void DSA_get0_key ( const DSA dsa,
const BIGNUM **  out_pub_key,
const BIGNUM **  out_priv_key 
)

◆ DSA_get0_pqg()

void DSA_get0_pqg ( const DSA dsa,
const BIGNUM **  out_p,
const BIGNUM **  out_q,
const BIGNUM **  out_g 
)

◆ DSA_get_ex_data()

void* DSA_get_ex_data ( const DSA d,
int  idx 
)

◆ DSA_get_ex_new_index()

int DSA_get_ex_new_index ( long  argl,
void argp,
CRYPTO_EX_unused unused,
CRYPTO_EX_dup dup_func,
CRYPTO_EX_free free_func 
)

◆ DSA_new()

DSA* DSA_new ( void  )

◆ DSA_set_ex_data()

int DSA_set_ex_data ( DSA d,
int  idx,
void arg 
)

◆ DSA_SIG_free()

void DSA_SIG_free ( DSA_SIG sig)

◆ DSA_SIG_new()

DSA_SIG* DSA_SIG_new ( void  )

◆ DSA_sign()

int DSA_sign ( int  type,
const uint8_t digest,
size_t  digest_len,
uint8_t out_sig,
unsigned int *  out_siglen,
DSA dsa 
)

◆ DSA_sign_setup()

int DSA_sign_setup ( const DSA dsa,
BN_CTX ctx_in,
BIGNUM **  out_kinv,
BIGNUM **  out_r 
)

◆ DSA_size()

int DSA_size ( const DSA dsa)

◆ DSA_up_ref()

int DSA_up_ref ( DSA dsa)

◆ DSA_verify()

int DSA_verify ( int  type,
const uint8_t digest,
size_t  digest_len,
const uint8_t sig,
size_t  sig_len,
const DSA dsa 
)

◆ DSAparams_dup()

DSA* DSAparams_dup ( const DSA dsa)