OpenSSL  1.0.1c
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros
Public Attributes | List of all members
dh_method Struct Reference

#include <dh.h>

Public Attributes

const char * name
 
int(* generate_key )(DH *dh)
 
int(* compute_key )(unsigned char *key, const BIGNUM *pub_key, DH *dh)
 
int(* bn_mod_exp )(const DH *dh, BIGNUM *r, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx)
 
int(* init )(DH *dh)
 
int(* finish )(DH *dh)
 
int flags
 
char * app_data
 
int(* generate_params )(DH *dh, int prime_len, int generator, BN_GENCB *cb)
 

Detailed Description

Definition at line 106 of file dh.h.

Member Data Documentation

char * dh_method::app_data

Definition at line 119 of file dh.h.

int(* dh_method::bn_mod_exp)(const DH *dh, BIGNUM *r, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx)

Definition at line 112 of file dh.h.

int(* dh_method::compute_key)(unsigned char *key, const BIGNUM *pub_key, DH *dh)

Definition at line 111 of file dh.h.

int(* dh_method::finish)(DH *dh)

Definition at line 117 of file dh.h.

int dh_method::flags

Definition at line 118 of file dh.h.

int(* dh_method::generate_key)(DH *dh)

Definition at line 110 of file dh.h.

int(* dh_method::generate_params)(DH *dh, int prime_len, int generator, BN_GENCB *cb)

Definition at line 121 of file dh.h.

int(* dh_method::init)(DH *dh)

Definition at line 116 of file dh.h.

const char * dh_method::name

Definition at line 108 of file dh.h.


The documentation for this struct was generated from the following files: