webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Functions
evp_ctx.c File Reference
#include <openssl/evp.h>
#include <string.h>
#include <openssl/err.h>
#include <openssl/mem.h>
#include "internal.h"

Functions

EVP_PKEY_CTXEVP_PKEY_CTX_new (EVP_PKEY *pkey, ENGINE *e)
 
EVP_PKEY_CTXEVP_PKEY_CTX_new_id (int id, ENGINE *e)
 
void EVP_PKEY_CTX_free (EVP_PKEY_CTX *ctx)
 
EVP_PKEY_CTXEVP_PKEY_CTX_dup (EVP_PKEY_CTX *pctx)
 
EVP_PKEYEVP_PKEY_CTX_get0_pkey (EVP_PKEY_CTX *ctx)
 
int EVP_PKEY_CTX_ctrl (EVP_PKEY_CTX *ctx, int keytype, int optype, int cmd, int p1, void *p2)
 
int EVP_PKEY_sign_init (EVP_PKEY_CTX *ctx)
 
int EVP_PKEY_sign (EVP_PKEY_CTX *ctx, uint8_t *sig, size_t *sig_len, const uint8_t *data, size_t data_len)
 
int EVP_PKEY_verify_init (EVP_PKEY_CTX *ctx)
 
int EVP_PKEY_verify (EVP_PKEY_CTX *ctx, const uint8_t *sig, size_t sig_len, const uint8_t *data, size_t data_len)
 
int EVP_PKEY_encrypt_init (EVP_PKEY_CTX *ctx)
 
int EVP_PKEY_encrypt (EVP_PKEY_CTX *ctx, uint8_t *out, size_t *outlen, const uint8_t *in, size_t inlen)
 
int EVP_PKEY_decrypt_init (EVP_PKEY_CTX *ctx)
 
int EVP_PKEY_decrypt (EVP_PKEY_CTX *ctx, uint8_t *out, size_t *outlen, const uint8_t *in, size_t inlen)
 
int EVP_PKEY_verify_recover_init (EVP_PKEY_CTX *ctx)
 
int EVP_PKEY_verify_recover (EVP_PKEY_CTX *ctx, uint8_t *out, size_t *out_len, const uint8_t *sig, size_t sig_len)
 
int EVP_PKEY_derive_init (EVP_PKEY_CTX *ctx)
 
int EVP_PKEY_derive_set_peer (EVP_PKEY_CTX *ctx, EVP_PKEY *peer)
 
int EVP_PKEY_derive (EVP_PKEY_CTX *ctx, uint8_t *key, size_t *out_key_len)
 
int EVP_PKEY_keygen_init (EVP_PKEY_CTX *ctx)
 
int EVP_PKEY_keygen (EVP_PKEY_CTX *ctx, EVP_PKEY **ppkey)
 

Function Documentation

◆ EVP_PKEY_CTX_ctrl()

int EVP_PKEY_CTX_ctrl ( EVP_PKEY_CTX ctx,
int  keytype,
int  optype,
int  cmd,
int  p1,
void p2 
)

◆ EVP_PKEY_CTX_dup()

EVP_PKEY_CTX* EVP_PKEY_CTX_dup ( EVP_PKEY_CTX pctx)

◆ EVP_PKEY_CTX_free()

void EVP_PKEY_CTX_free ( EVP_PKEY_CTX ctx)

◆ EVP_PKEY_CTX_get0_pkey()

EVP_PKEY* EVP_PKEY_CTX_get0_pkey ( EVP_PKEY_CTX ctx)

◆ EVP_PKEY_CTX_new()

EVP_PKEY_CTX* EVP_PKEY_CTX_new ( EVP_PKEY pkey,
ENGINE e 
)

◆ EVP_PKEY_CTX_new_id()

EVP_PKEY_CTX* EVP_PKEY_CTX_new_id ( int  id,
ENGINE e 
)

◆ EVP_PKEY_decrypt()

int EVP_PKEY_decrypt ( EVP_PKEY_CTX ctx,
uint8_t out,
size_t outlen,
const uint8_t in,
size_t  inlen 
)

◆ EVP_PKEY_decrypt_init()

int EVP_PKEY_decrypt_init ( EVP_PKEY_CTX ctx)

◆ EVP_PKEY_derive()

int EVP_PKEY_derive ( EVP_PKEY_CTX ctx,
uint8_t key,
size_t out_key_len 
)

◆ EVP_PKEY_derive_init()

int EVP_PKEY_derive_init ( EVP_PKEY_CTX ctx)

◆ EVP_PKEY_derive_set_peer()

int EVP_PKEY_derive_set_peer ( EVP_PKEY_CTX ctx,
EVP_PKEY peer 
)

◆ EVP_PKEY_encrypt()

int EVP_PKEY_encrypt ( EVP_PKEY_CTX ctx,
uint8_t out,
size_t outlen,
const uint8_t in,
size_t  inlen 
)

◆ EVP_PKEY_encrypt_init()

int EVP_PKEY_encrypt_init ( EVP_PKEY_CTX ctx)

◆ EVP_PKEY_keygen()

int EVP_PKEY_keygen ( EVP_PKEY_CTX ctx,
EVP_PKEY **  ppkey 
)

◆ EVP_PKEY_keygen_init()

int EVP_PKEY_keygen_init ( EVP_PKEY_CTX ctx)

◆ EVP_PKEY_sign()

int EVP_PKEY_sign ( EVP_PKEY_CTX ctx,
uint8_t sig,
size_t sig_len,
const uint8_t data,
size_t  data_len 
)

◆ EVP_PKEY_sign_init()

int EVP_PKEY_sign_init ( EVP_PKEY_CTX ctx)

◆ EVP_PKEY_verify()

int EVP_PKEY_verify ( EVP_PKEY_CTX ctx,
const uint8_t sig,
size_t  sig_len,
const uint8_t data,
size_t  data_len 
)

◆ EVP_PKEY_verify_init()

int EVP_PKEY_verify_init ( EVP_PKEY_CTX ctx)

◆ EVP_PKEY_verify_recover()

int EVP_PKEY_verify_recover ( EVP_PKEY_CTX ctx,
uint8_t out,
size_t out_len,
const uint8_t sig,
size_t  sig_len 
)

◆ EVP_PKEY_verify_recover_init()

int EVP_PKEY_verify_recover_init ( EVP_PKEY_CTX ctx)