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

#include <ssl.h>

Public Attributes

int(* type )(SSL *ssl)
 
size_t(* max_signature_len )(SSL *ssl)
 
enum ssl_private_key_result_t(* sign )(SSL *ssl, uint8_t *out, size_t *out_len, size_t max_out, uint16_t signature_algorithm, const uint8_t *in, size_t in_len)
 
enum ssl_private_key_result_t(* sign_digest )(SSL *ssl, uint8_t *out, size_t *out_len, size_t max_out, const EVP_MD *md, const uint8_t *in, size_t in_len)
 
enum ssl_private_key_result_t(* decrypt )(SSL *ssl, uint8_t *out, size_t *out_len, size_t max_out, const uint8_t *in, size_t in_len)
 
enum ssl_private_key_result_t(* complete )(SSL *ssl, uint8_t *out, size_t *out_len, size_t max_out)
 

Member Data Documentation

◆ complete

enum ssl_private_key_result_t(* ssl_private_key_method_st::complete) (SSL *ssl, uint8_t *out, size_t *out_len, size_t max_out)

◆ decrypt

enum ssl_private_key_result_t(* ssl_private_key_method_st::decrypt) (SSL *ssl, uint8_t *out, size_t *out_len, size_t max_out, const uint8_t *in, size_t in_len)

◆ max_signature_len

size_t(* ssl_private_key_method_st::max_signature_len) (SSL *ssl)

◆ sign

enum ssl_private_key_result_t(* ssl_private_key_method_st::sign) (SSL *ssl, uint8_t *out, size_t *out_len, size_t max_out, uint16_t signature_algorithm, const uint8_t *in, size_t in_len)

◆ sign_digest

enum ssl_private_key_result_t(* ssl_private_key_method_st::sign_digest) (SSL *ssl, uint8_t *out, size_t *out_len, size_t max_out, const EVP_MD *md, const uint8_t *in, size_t in_len)

◆ type

int(* ssl_private_key_method_st::type) (SSL *ssl)

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