webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Attributes | List of all members
evp_pkey_method_st Struct Reference

#include <internal.h>

Public Attributes

int pkey_id
 
int(* init )(EVP_PKEY_CTX *ctx)
 
int(* copy )(EVP_PKEY_CTX *dst, EVP_PKEY_CTX *src)
 
void(* cleanup )(EVP_PKEY_CTX *ctx)
 
int(* keygen )(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey)
 
int(* sign )(EVP_PKEY_CTX *ctx, uint8_t *sig, size_t *siglen, const uint8_t *tbs, size_t tbslen)
 
int(* verify )(EVP_PKEY_CTX *ctx, const uint8_t *sig, size_t siglen, const uint8_t *tbs, size_t tbslen)
 
int(* verify_recover )(EVP_PKEY_CTX *ctx, uint8_t *out, size_t *out_len, const uint8_t *sig, size_t sig_len)
 
int(* encrypt )(EVP_PKEY_CTX *ctx, uint8_t *out, size_t *outlen, const uint8_t *in, size_t inlen)
 
int(* decrypt )(EVP_PKEY_CTX *ctx, uint8_t *out, size_t *outlen, const uint8_t *in, size_t inlen)
 
int(* derive )(EVP_PKEY_CTX *ctx, uint8_t *key, size_t *keylen)
 
int(* ctrl )(EVP_PKEY_CTX *ctx, int type, int p1, void *p2)
 

Member Data Documentation

◆ cleanup

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

◆ copy

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

◆ ctrl

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

◆ decrypt

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

◆ derive

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

◆ encrypt

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

◆ init

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

◆ keygen

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

◆ pkey_id

int evp_pkey_method_st::pkey_id

◆ sign

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

◆ verify

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

◆ verify_recover

int(* evp_pkey_method_st::verify_recover) (EVP_PKEY_CTX *ctx, uint8_t *out, size_t *out_len, const uint8_t *sig, size_t sig_len)

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