Eneboo - Documentación para desarrolladores
Clases | 'defines' | 'typedefs' | Funciones
Referencia del Archivo src/libdigidoc/openssl/crypto/dsa/dsa.h
#include <openssl/e_os2.h>
#include <openssl/bio.h>
#include <openssl/crypto.h>
#include <openssl/ossl_typ.h>
#include <openssl/bn.h>
#include <openssl/dh.h>

Ir al código fuente de este archivo.

Clases

struct  DSA_SIG_st
struct  dsa_method
struct  dsa_st

'defines'

#define OPENSSL_DSA_MAX_MODULUS_BITS   10000
#define OPENSSL_DSA_FIPS_MIN_MODULUS_BITS   1024
#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 DSAparams_dup(x)   ASN1_dup_of_const(DSA,i2d_DSAparams,d2i_DSAparams,x)
#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 DSA_F_D2I_DSA_SIG   110
#define DSA_F_DSAPARAMS_PRINT   100
#define DSA_F_DSAPARAMS_PRINT_FP   101
#define DSA_F_DSA_BUILTIN_KEYGEN   119
#define DSA_F_DSA_BUILTIN_PARAMGEN   118
#define DSA_F_DSA_DO_SIGN   112
#define DSA_F_DSA_DO_VERIFY   113
#define DSA_F_DSA_GENERATE_PARAMETERS   117
#define DSA_F_DSA_NEW_METHOD   103
#define DSA_F_DSA_PRINT   104
#define DSA_F_DSA_PRINT_FP   105
#define DSA_F_DSA_SET_DEFAULT_METHOD   115
#define DSA_F_DSA_SET_METHOD   116
#define DSA_F_DSA_SIGN   106
#define DSA_F_DSA_SIGN_SETUP   107
#define DSA_F_DSA_SIG_NEW   109
#define DSA_F_DSA_VERIFY   108
#define DSA_F_I2D_DSA_SIG   111
#define DSA_F_SIG_CB   114
#define DSA_R_BAD_Q_VALUE   102
#define DSA_R_DATA_TOO_LARGE_FOR_KEY_SIZE   100
#define DSA_R_KEY_SIZE_TOO_SMALL   106
#define DSA_R_MISSING_PARAMETERS   101
#define DSA_R_MODULUS_TOO_LARGE   103
#define DSA_R_NON_FIPS_METHOD   104
#define DSA_R_OPERATION_NOT_ALLOWED_IN_FIPS_MODE   105

'typedefs'

typedef struct DSA_SIG_st DSA_SIG

Funciones

DSA_SIGDSA_SIG_new (void)
void DSA_SIG_free (DSA_SIG *a)
int i2d_DSA_SIG (const DSA_SIG *a, unsigned char **pp)
DSA_SIGd2i_DSA_SIG (DSA_SIG **v, const unsigned char **pp, long length)
DSA_SIGDSA_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_METHODDSA_OpenSSL (void)
void DSA_set_default_method (const DSA_METHOD *)
const DSA_METHODDSA_get_default_method (void)
int DSA_set_method (DSA *dsa, const DSA_METHOD *)
DSADSA_new (void)
DSADSA_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)
DSAd2i_DSAPublicKey (DSA **a, const unsigned char **pp, long length)
DSAd2i_DSAPrivateKey (DSA **a, const unsigned char **pp, long length)
DSAd2i_DSAparams (DSA **a, const unsigned char **pp, long length)
DSADSA_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, 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)
DHDSA_dup_DH (const DSA *r)
void ERR_load_DSA_strings (void)

Documentación de los 'defines'

#define d2i_DSAparams_bio (   bp,
 
)    ASN1_d2i_bio_of(DSA,DSA_new,d2i_DSAparams,bp,x)
#define d2i_DSAparams_fp (   fp,
 
)
Valor:
(DSA *)ASN1_d2i_fp((char *(*)())DSA_new, \
                (char *(*)())d2i_DSAparams,(fp),(unsigned char **)(x))
#define DSA_F_D2I_DSA_SIG   110
#define DSA_F_DSA_BUILTIN_KEYGEN   119
#define DSA_F_DSA_BUILTIN_PARAMGEN   118
#define DSA_F_DSA_DO_SIGN   112
#define DSA_F_DSA_DO_VERIFY   113
#define DSA_F_DSA_GENERATE_PARAMETERS   117
#define DSA_F_DSA_NEW_METHOD   103
#define DSA_F_DSA_PRINT   104
#define DSA_F_DSA_PRINT_FP   105
#define DSA_F_DSA_SET_DEFAULT_METHOD   115
#define DSA_F_DSA_SET_METHOD   116
#define DSA_F_DSA_SIG_NEW   109
#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_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_DATA_TOO_LARGE_FOR_KEY_SIZE   100
#define DSA_R_KEY_SIZE_TOO_SMALL   106
#define DSA_R_MISSING_PARAMETERS   101
#define DSA_R_MODULUS_TOO_LARGE   103
#define DSA_R_NON_FIPS_METHOD   104
#define DSA_R_OPERATION_NOT_ALLOWED_IN_FIPS_MODE   105
#define DSAparams_dup (   x)    ASN1_dup_of_const(DSA,i2d_DSAparams,d2i_DSAparams,x)
#define DSS_prime_checks   50
#define i2d_DSAparams_bio (   bp,
 
)    ASN1_i2d_bio_of_const(DSA,i2d_DSAparams,bp,x)
#define i2d_DSAparams_fp (   fp,
 
)
Valor:
ASN1_i2d_fp(i2d_DSAparams,(fp), \
                (unsigned char *)(x))
#define OPENSSL_DSA_FIPS_MIN_MODULUS_BITS   1024
#define OPENSSL_DSA_MAX_MODULUS_BITS   10000

Documentación de los 'typedefs'

typedef struct DSA_SIG_st DSA_SIG

Documentación de las funciones

DSA_SIG* d2i_DSA_SIG ( DSA_SIG **  v,
const unsigned char **  pp,
long  length 
)
DSA* d2i_DSAparams ( DSA **  a,
const unsigned char **  pp,
long  length 
)
DSA* d2i_DSAPrivateKey ( DSA **  a,
const unsigned char **  pp,
long  length 
)
DSA* d2i_DSAPublicKey ( DSA **  a,
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 
)
DH* DSA_dup_DH ( const DSA r)
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,
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  )
DSA* DSA_new_method ( ENGINE engine)
const DSA_METHOD* DSA_OpenSSL ( void  )
int DSA_print ( BIO bp,
const DSA x,
int  off 
)
int DSA_print_fp ( FILE *  bp,
const DSA x,
int  off 
)
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_sign_setup ( DSA dsa,
BN_CTX ctx_in,
BIGNUM **  kinvp,
BIGNUM **  rp 
)
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 
)
int DSAparams_print ( BIO bp,
const DSA x 
)
int DSAparams_print_fp ( FILE *  fp,
const DSA x 
)
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 
)
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'