Alien-ngtcp2
view release on metacpan or search on metacpan
vendor/picotls/include/picotls.h view on Meta::CPAN
uint64_t conn_id;
struct st_ptls_log_state_t state;
} ptls_log_conn_state_t;
/**
* see `ptls_get_log_state`
*/
extern PTLS_THREADLOCAL ptls_log_conn_state_t *ptls_log_conn_state_override;
/**
* global variables exposed
*/
extern struct st_ptls_log_t {
/**
* if application-data (e.g., payload) should be emitted as well
*/
volatile unsigned may_include_appdata : 1;
/**
* endpoints that want to disable logging entirely can provide this value to the loggers
*/
ptls_log_conn_state_t dummy_conn_state;
vendor/picotls/lib/openssl.c view on Meta::CPAN
return PTLS_ERROR_NO_MEMORY;
return 0;
}
static int x9_62_create_key_exchange(ptls_key_exchange_algorithm_t *algo, ptls_key_exchange_context_t **_ctx)
{
EC_GROUP *group = NULL;
struct st_x9_62_keyex_context_t *ctx = NULL;
int ret;
/* FIXME use a global? */
if ((group = EC_GROUP_new_by_curve_name((int)algo->data)) == NULL) {
ret = PTLS_ERROR_LIBRARY;
goto Exit;
}
if ((ret = x9_62_create_context(algo, &ctx)) != 0)
goto Exit;
if ((ctx->privkey = ecdh_generate_key(group)) == NULL) {
ret = PTLS_ERROR_LIBRARY;
goto Exit;
}
( run in 2.827 seconds using v1.01-cache-2.11-cpan-1236ad508bc )