Functions | Variables
engine_passthrough.cc File Reference
#include <openssl/bio.h>
#include <openssl/engine.h>
#include <openssl/pem.h>
#include <stdio.h>
#include <string.h>
Include dependency graph for engine_passthrough.cc:

Go to the source code of this file.

Functions

static int e_passthrough_init (ENGINE *e)
 
EVP_PKEYe_passthrough_load_privkey (ENGINE *eng, const char *key_id, UI_METHOD *ui_method, void *callback_data)
 
int passthrough_bind_helper (ENGINE *e, const char *id)
 

Variables

static int e_passthrough_idx = -1
 
static const char engine_id [] = "libengine_passthrough"
 
static const char engine_name [] = "A passthrough engine for private keys"
 

Function Documentation

◆ e_passthrough_init()

static int e_passthrough_init ( ENGINE e)
static

Definition at line 38 of file engine_passthrough.cc.

◆ e_passthrough_load_privkey()

EVP_PKEY* e_passthrough_load_privkey ( ENGINE eng,
const char *  key_id,
UI_METHOD *  ui_method,
void *  callback_data 
)

Definition at line 46 of file engine_passthrough.cc.

◆ passthrough_bind_helper()

int passthrough_bind_helper ( ENGINE e,
const char *  id 
)

Definition at line 57 of file engine_passthrough.cc.

Variable Documentation

◆ e_passthrough_idx

int e_passthrough_idx = -1
static

Definition at line 36 of file engine_passthrough.cc.

◆ engine_id

const char engine_id[] = "libengine_passthrough"
static

Definition at line 34 of file engine_passthrough.cc.

◆ engine_name

const char engine_name[] = "A passthrough engine for private keys"
static

Definition at line 35 of file engine_passthrough.cc.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:12