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

#include <evp_locl.h>

Public Attributes

int pkey_id
 
int flags
 
int(* init )(EVP_PKEY_CTX *ctx)
 
int(* copy )(EVP_PKEY_CTX *dst, EVP_PKEY_CTX *src)
 
void(* cleanup )(EVP_PKEY_CTX *ctx)
 
int(* paramgen_init )(EVP_PKEY_CTX *ctx)
 
int(* paramgen )(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey)
 
int(* keygen_init )(EVP_PKEY_CTX *ctx)
 
int(* keygen )(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey)
 
int(* sign_init )(EVP_PKEY_CTX *ctx)
 
int(* sign )(EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, const unsigned char *tbs, size_t tbslen)
 
int(* verify_init )(EVP_PKEY_CTX *ctx)
 
int(* verify )(EVP_PKEY_CTX *ctx, const unsigned char *sig, size_t siglen, const unsigned char *tbs, size_t tbslen)
 
int(* verify_recover_init )(EVP_PKEY_CTX *ctx)
 
int(* verify_recover )(EVP_PKEY_CTX *ctx, unsigned char *rout, size_t *routlen, const unsigned char *sig, size_t siglen)
 
int(* signctx_init )(EVP_PKEY_CTX *ctx, EVP_MD_CTX *mctx)
 
int(* signctx )(EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, EVP_MD_CTX *mctx)
 
int(* verifyctx_init )(EVP_PKEY_CTX *ctx, EVP_MD_CTX *mctx)
 
int(* verifyctx )(EVP_PKEY_CTX *ctx, const unsigned char *sig, int siglen, EVP_MD_CTX *mctx)
 
int(* encrypt_init )(EVP_PKEY_CTX *ctx)
 
int(* encrypt )(EVP_PKEY_CTX *ctx, unsigned char *out, size_t *outlen, const unsigned char *in, size_t inlen)
 
int(* decrypt_init )(EVP_PKEY_CTX *ctx)
 
int(* decrypt )(EVP_PKEY_CTX *ctx, unsigned char *out, size_t *outlen, const unsigned char *in, size_t inlen)
 
int(* derive_init )(EVP_PKEY_CTX *ctx)
 
int(* derive )(EVP_PKEY_CTX *ctx, unsigned char *key, size_t *keylen)
 
int(* ctrl )(EVP_PKEY_CTX *ctx, int type, int p1, void *p2)
 
int(* ctrl_str )(EVP_PKEY_CTX *ctx, const char *type, const char *value)
 

Detailed Description

Definition at line 291 of file evp_locl.h.

Member Data Documentation

void(* evp_pkey_method_st::cleanup)(EVP_PKEY_CTX *ctx)

Definition at line 298 of file evp_locl.h.

int(* evp_pkey_method_st::copy)(EVP_PKEY_CTX *dst, EVP_PKEY_CTX *src)

Definition at line 297 of file evp_locl.h.

int(* evp_pkey_method_st::ctrl)(EVP_PKEY_CTX *ctx, int type, int p1, void *p2)

Definition at line 339 of file evp_locl.h.

int(* evp_pkey_method_st::ctrl_str)(EVP_PKEY_CTX *ctx, const char *type, const char *value)

Definition at line 340 of file evp_locl.h.

int(* evp_pkey_method_st::decrypt)(EVP_PKEY_CTX *ctx, unsigned char *out, size_t *outlen, const unsigned char *in, size_t inlen)

Definition at line 333 of file evp_locl.h.

int(* evp_pkey_method_st::decrypt_init)(EVP_PKEY_CTX *ctx)

Definition at line 332 of file evp_locl.h.

int(* evp_pkey_method_st::derive)(EVP_PKEY_CTX *ctx, unsigned char *key, size_t *keylen)

Definition at line 337 of file evp_locl.h.

int(* evp_pkey_method_st::derive_init)(EVP_PKEY_CTX *ctx)

Definition at line 336 of file evp_locl.h.

int(* evp_pkey_method_st::encrypt)(EVP_PKEY_CTX *ctx, unsigned char *out, size_t *outlen, const unsigned char *in, size_t inlen)

Definition at line 329 of file evp_locl.h.

int(* evp_pkey_method_st::encrypt_init)(EVP_PKEY_CTX *ctx)

Definition at line 328 of file evp_locl.h.

int evp_pkey_method_st::flags

Definition at line 294 of file evp_locl.h.

int(* evp_pkey_method_st::init)(EVP_PKEY_CTX *ctx)

Definition at line 296 of file evp_locl.h.

int(* evp_pkey_method_st::keygen)(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey)

Definition at line 304 of file evp_locl.h.

int(* evp_pkey_method_st::keygen_init)(EVP_PKEY_CTX *ctx)

Definition at line 303 of file evp_locl.h.

int(* evp_pkey_method_st::paramgen)(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey)

Definition at line 301 of file evp_locl.h.

int(* evp_pkey_method_st::paramgen_init)(EVP_PKEY_CTX *ctx)

Definition at line 300 of file evp_locl.h.

int evp_pkey_method_st::pkey_id

Definition at line 293 of file evp_locl.h.

int(* evp_pkey_method_st::sign)(EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, const unsigned char *tbs, size_t tbslen)

Definition at line 307 of file evp_locl.h.

int(* evp_pkey_method_st::sign_init)(EVP_PKEY_CTX *ctx)

Definition at line 306 of file evp_locl.h.

int(* evp_pkey_method_st::signctx)(EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, EVP_MD_CTX *mctx)

Definition at line 321 of file evp_locl.h.

int(* evp_pkey_method_st::signctx_init)(EVP_PKEY_CTX *ctx, EVP_MD_CTX *mctx)

Definition at line 320 of file evp_locl.h.

int(* evp_pkey_method_st::verify)(EVP_PKEY_CTX *ctx, const unsigned char *sig, size_t siglen, const unsigned char *tbs, size_t tbslen)

Definition at line 311 of file evp_locl.h.

int(* evp_pkey_method_st::verify_init)(EVP_PKEY_CTX *ctx)

Definition at line 310 of file evp_locl.h.

int(* evp_pkey_method_st::verify_recover)(EVP_PKEY_CTX *ctx, unsigned char *rout, size_t *routlen, const unsigned char *sig, size_t siglen)

Definition at line 316 of file evp_locl.h.

int(* evp_pkey_method_st::verify_recover_init)(EVP_PKEY_CTX *ctx)

Definition at line 315 of file evp_locl.h.

int(* evp_pkey_method_st::verifyctx)(EVP_PKEY_CTX *ctx, const unsigned char *sig, int siglen, EVP_MD_CTX *mctx)

Definition at line 325 of file evp_locl.h.

int(* evp_pkey_method_st::verifyctx_init)(EVP_PKEY_CTX *ctx, EVP_MD_CTX *mctx)

Definition at line 324 of file evp_locl.h.


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