Data Structures | |
struct | DSA_SIG_st |
struct | dsa_method |
struct | dsa_st |
Defines | |
#define | OPENSSL_DSA_MAX_MODULUS_BITS 10000 |
#define | DSA_FLAG_CACHE_MONT_P 0x01 |
#define | DSA_FLAG_NO_EXP_CONSTTIME 0x02 |
#define | DSA_FLAG_FIPS_METHOD 0x0400 |
#define | DSA_FLAG_NON_FIPS_ALLOW 0x0400 |
#define | d2i_DSAparams_fp(fp, x) |
#define | i2d_DSAparams_fp(fp, x) |
#define | d2i_DSAparams_bio(bp, x) ASN1_d2i_bio_of(DSA,DSA_new,d2i_DSAparams,bp,x) |
#define | i2d_DSAparams_bio(bp, x) ASN1_i2d_bio_of_const(DSA,i2d_DSAparams,bp,x) |
#define | DSS_prime_checks 50 |
#define | DSA_is_prime(n, callback, cb_arg) BN_is_prime(n, DSS_prime_checks, callback, NULL, cb_arg) |
#define | EVP_PKEY_CTX_set_dsa_paramgen_bits(ctx, nbits) |
#define | EVP_PKEY_CTRL_DSA_PARAMGEN_BITS (EVP_PKEY_ALG_CTRL + 1) |
#define | EVP_PKEY_CTRL_DSA_PARAMGEN_Q_BITS (EVP_PKEY_ALG_CTRL + 2) |
#define | EVP_PKEY_CTRL_DSA_PARAMGEN_MD (EVP_PKEY_ALG_CTRL + 3) |
#define | DSA_F_D2I_DSA_SIG 110 |
#define | DSA_F_DO_DSA_PRINT 104 |
#define | DSA_F_DSAPARAMS_PRINT 100 |
#define | DSA_F_DSAPARAMS_PRINT_FP 101 |
#define | DSA_F_DSA_BUILTIN_PARAMGEN2 126 |
#define | DSA_F_DSA_DO_SIGN 112 |
#define | DSA_F_DSA_DO_VERIFY 113 |
#define | DSA_F_DSA_GENERATE_KEY 124 |
#define | DSA_F_DSA_GENERATE_PARAMETERS_EX 123 |
#define | DSA_F_DSA_NEW_METHOD 103 |
#define | DSA_F_DSA_PARAM_DECODE 119 |
#define | DSA_F_DSA_PRINT_FP 105 |
#define | DSA_F_DSA_PRIV_DECODE 115 |
#define | DSA_F_DSA_PRIV_ENCODE 116 |
#define | DSA_F_DSA_PUB_DECODE 117 |
#define | DSA_F_DSA_PUB_ENCODE 118 |
#define | DSA_F_DSA_SIGN 106 |
#define | DSA_F_DSA_SIGN_SETUP 107 |
#define | DSA_F_DSA_SIG_NEW 109 |
#define | DSA_F_DSA_SIG_PRINT 125 |
#define | DSA_F_DSA_VERIFY 108 |
#define | DSA_F_I2D_DSA_SIG 111 |
#define | DSA_F_OLD_DSA_PRIV_DECODE 122 |
#define | DSA_F_PKEY_DSA_CTRL 120 |
#define | DSA_F_PKEY_DSA_KEYGEN 121 |
#define | DSA_F_SIG_CB 114 |
#define | DSA_R_BAD_Q_VALUE 102 |
#define | DSA_R_BN_DECODE_ERROR 108 |
#define | DSA_R_BN_ERROR 109 |
#define | DSA_R_DATA_TOO_LARGE_FOR_KEY_SIZE 100 |
#define | DSA_R_DECODE_ERROR 104 |
#define | DSA_R_INVALID_DIGEST_TYPE 106 |
#define | DSA_R_INVALID_PARAMETERS 112 |
#define | DSA_R_MISSING_PARAMETERS 101 |
#define | DSA_R_MODULUS_TOO_LARGE 103 |
#define | DSA_R_NEED_NEW_SETUP_VALUES 110 |
#define | DSA_R_NON_FIPS_DSA_METHOD 111 |
#define | DSA_R_NO_PARAMETERS_SET 107 |
#define | DSA_R_PARAMETER_ENCODING_ERROR 105 |
#define | DSA_R_Q_NOT_PRIME 113 |
Typedefs | |
typedef struct DSA_SIG_st | DSA_SIG |
Functions | |
DSA * | DSAparams_dup (DSA *x) |
DSA_SIG * | DSA_SIG_new (void) |
void | DSA_SIG_free (DSA_SIG *a) |
int | i2d_DSA_SIG (const DSA_SIG *a, unsigned char **pp) |
DSA_SIG * | d2i_DSA_SIG (DSA_SIG **v, const unsigned char **pp, long length) |
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) |
const DSA_METHOD * | DSA_OpenSSL (void) |
void | DSA_set_default_method (const DSA_METHOD *) |
const DSA_METHOD * | DSA_get_default_method (void) |
int | DSA_set_method (DSA *dsa, const DSA_METHOD *) |
DSA * | DSA_new (void) |
DSA * | DSA_new_method (ENGINE *engine) |
void | DSA_free (DSA *r) |
int | DSA_up_ref (DSA *r) |
int | DSA_size (const DSA *) |
int | DSA_sign_setup (DSA *dsa, BN_CTX *ctx_in, BIGNUM **kinvp, BIGNUM **rp) |
int | DSA_sign (int type, const unsigned char *dgst, int dlen, unsigned char *sig, unsigned int *siglen, DSA *dsa) |
int | DSA_verify (int type, const unsigned char *dgst, int dgst_len, const unsigned char *sigbuf, int siglen, DSA *dsa) |
int | DSA_get_ex_new_index (long argl, void *argp, CRYPTO_EX_new *new_func, 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 (DSA *d, int idx) |
DSA * | d2i_DSAPublicKey (DSA **a, const unsigned char **pp, long length) |
DSA * | d2i_DSAPrivateKey (DSA **a, const unsigned char **pp, long length) |
DSA * | d2i_DSAparams (DSA **a, const unsigned char **pp, long length) |
DSA * | DSA_generate_parameters (int bits, unsigned char *seed, int seed_len, int *counter_ret, unsigned long *h_ret, void(*callback)(int, int, void *), void *cb_arg) |
int | DSA_generate_parameters_ex (DSA *dsa, int bits, const unsigned char *seed, int seed_len, int *counter_ret, unsigned long *h_ret, BN_GENCB *cb) |
int | DSA_generate_key (DSA *a) |
int | i2d_DSAPublicKey (const DSA *a, unsigned char **pp) |
int | i2d_DSAPrivateKey (const DSA *a, unsigned char **pp) |
int | i2d_DSAparams (const DSA *a, unsigned char **pp) |
int | DSAparams_print (BIO *bp, const DSA *x) |
int | DSA_print (BIO *bp, const DSA *x, int off) |
int | DSAparams_print_fp (FILE *fp, const DSA *x) |
int | DSA_print_fp (FILE *bp, const DSA *x, int off) |
DH * | DSA_dup_DH (const DSA *r) |
void | ERR_load_DSA_strings (void) |
Value:
(DSA *)ASN1_d2i_fp((char *(*)())DSA_new, \ (char *(*)())d2i_DSAparams,(fp),(unsigned char **)(x))
#define DSA_F_D2I_DSA_SIG 110 |
#define DSA_F_DO_DSA_PRINT 104 |
#define DSA_F_DSA_BUILTIN_PARAMGEN2 126 |
#define DSA_F_DSA_DO_SIGN 112 |
#define DSA_F_DSA_DO_VERIFY 113 |
#define DSA_F_DSA_GENERATE_KEY 124 |
#define DSA_F_DSA_GENERATE_PARAMETERS_EX 123 |
#define DSA_F_DSA_NEW_METHOD 103 |
#define DSA_F_DSA_PARAM_DECODE 119 |
#define DSA_F_DSA_PRINT_FP 105 |
#define DSA_F_DSA_PRIV_DECODE 115 |
#define DSA_F_DSA_PRIV_ENCODE 116 |
#define DSA_F_DSA_PUB_DECODE 117 |
#define DSA_F_DSA_PUB_ENCODE 118 |
#define DSA_F_DSA_SIG_NEW 109 |
#define DSA_F_DSA_SIG_PRINT 125 |
#define DSA_F_DSA_SIGN 106 |
#define DSA_F_DSA_SIGN_SETUP 107 |
#define DSA_F_DSA_VERIFY 108 |
#define DSA_F_DSAPARAMS_PRINT 100 |
#define DSA_F_DSAPARAMS_PRINT_FP 101 |
#define DSA_F_I2D_DSA_SIG 111 |
#define DSA_F_OLD_DSA_PRIV_DECODE 122 |
#define DSA_F_PKEY_DSA_CTRL 120 |
#define DSA_F_PKEY_DSA_KEYGEN 121 |
#define DSA_F_SIG_CB 114 |
#define DSA_FLAG_CACHE_MONT_P 0x01 |
#define DSA_FLAG_FIPS_METHOD 0x0400 |
#define DSA_FLAG_NO_EXP_CONSTTIME 0x02 |
#define DSA_FLAG_NON_FIPS_ALLOW 0x0400 |
#define DSA_is_prime | ( | n, | |||
callback, | |||||
cb_arg | ) | BN_is_prime(n, DSS_prime_checks, callback, NULL, cb_arg) |
#define DSA_R_BAD_Q_VALUE 102 |
#define DSA_R_BN_DECODE_ERROR 108 |
#define DSA_R_BN_ERROR 109 |
#define DSA_R_DATA_TOO_LARGE_FOR_KEY_SIZE 100 |
#define DSA_R_DECODE_ERROR 104 |
#define DSA_R_INVALID_DIGEST_TYPE 106 |
#define DSA_R_INVALID_PARAMETERS 112 |
#define DSA_R_MISSING_PARAMETERS 101 |
#define DSA_R_MODULUS_TOO_LARGE 103 |
#define DSA_R_NEED_NEW_SETUP_VALUES 110 |
#define DSA_R_NO_PARAMETERS_SET 107 |
#define DSA_R_NON_FIPS_DSA_METHOD 111 |
#define DSA_R_PARAMETER_ENCODING_ERROR 105 |
#define DSA_R_Q_NOT_PRIME 113 |
#define DSS_prime_checks 50 |
#define EVP_PKEY_CTRL_DSA_PARAMGEN_BITS (EVP_PKEY_ALG_CTRL + 1) |
#define EVP_PKEY_CTRL_DSA_PARAMGEN_MD (EVP_PKEY_ALG_CTRL + 3) |
#define EVP_PKEY_CTRL_DSA_PARAMGEN_Q_BITS (EVP_PKEY_ALG_CTRL + 2) |
#define EVP_PKEY_CTX_set_dsa_paramgen_bits | ( | ctx, | |||
nbits | ) |
Value:
EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DSA, EVP_PKEY_OP_PARAMGEN, \ EVP_PKEY_CTRL_DSA_PARAMGEN_BITS, nbits, NULL)
Value:
ASN1_i2d_fp(i2d_DSAparams,(fp), \ (unsigned char *)(x))
#define OPENSSL_DSA_MAX_MODULUS_BITS 10000 |
typedef struct DSA_SIG_st DSA_SIG |
void DSA_free | ( | DSA * | r | ) |
int DSA_generate_key | ( | DSA * | a | ) |
DSA* DSA_generate_parameters | ( | int | bits, | |
unsigned char * | seed, | |||
int | seed_len, | |||
int * | counter_ret, | |||
unsigned long * | h_ret, | |||
void(*)(int, int, void *) | callback, | |||
void * | cb_arg | |||
) |
int DSA_generate_parameters_ex | ( | DSA * | dsa, | |
int | bits, | |||
const unsigned char * | seed, | |||
int | seed_len, | |||
int * | counter_ret, | |||
unsigned long * | h_ret, | |||
BN_GENCB * | cb | |||
) |
const DSA_METHOD* DSA_get_default_method | ( | void | ) |
void* DSA_get_ex_data | ( | DSA * | d, | |
int | idx | |||
) |
int DSA_get_ex_new_index | ( | long | argl, | |
void * | argp, | |||
CRYPTO_EX_new * | new_func, | |||
CRYPTO_EX_dup * | dup_func, | |||
CRYPTO_EX_free * | free_func | |||
) |
DSA* DSA_new | ( | void | ) |
const DSA_METHOD* DSA_OpenSSL | ( | void | ) |
void DSA_set_default_method | ( | const DSA_METHOD * | ) |
int DSA_set_ex_data | ( | DSA * | d, | |
int | idx, | |||
void * | arg | |||
) |
int DSA_set_method | ( | DSA * | dsa, | |
const DSA_METHOD * | ||||
) |
void DSA_SIG_free | ( | DSA_SIG * | a | ) |
DSA_SIG* DSA_SIG_new | ( | void | ) |
int DSA_sign | ( | int | type, | |
const unsigned char * | dgst, | |||
int | dlen, | |||
unsigned char * | sig, | |||
unsigned int * | siglen, | |||
DSA * | dsa | |||
) |
int DSA_size | ( | const DSA * | ) |
int DSA_up_ref | ( | DSA * | r | ) |
int DSA_verify | ( | int | type, | |
const unsigned char * | dgst, | |||
int | dgst_len, | |||
const unsigned char * | sigbuf, | |||
int | siglen, | |||
DSA * | dsa | |||
) |
void ERR_load_DSA_strings | ( | void | ) |
int i2d_DSA_SIG | ( | const DSA_SIG * | a, | |
unsigned char ** | pp | |||
) |
int i2d_DSAparams | ( | const DSA * | a, | |
unsigned char ** | pp | |||
) |
int i2d_DSAPrivateKey | ( | const DSA * | a, | |
unsigned char ** | pp | |||
) |
int i2d_DSAPublicKey | ( | const DSA * | a, | |
unsigned char ** | pp | |||
) |