session: Add certificate store 45/22045/8
authorNathan Skrzypczak <nathan.skrzypczak@gmail.com>
Fri, 13 Sep 2019 09:08:13 +0000 (11:08 +0200)
committerFlorin Coras <florin.coras@gmail.com>
Wed, 9 Oct 2019 01:09:11 +0000 (01:09 +0000)
commit79f89537c6fd3baeac03354a3381f42895fe2ca8
tree967f83e5a26a4fcfb7857c122d2217a1094f9942
parentff5a9b6ecd744ff5c42e6c2388dd31a338ea6a0c
session: Add certificate store

Type: feature

This changes the behavior of both API calls
APPLICATION_TLS_CERT_ADD & APPLICATION_TLS_KEY_ADD
certificates and keys aren't bound to an app, they are
passed to it via connect / listen using the message
queue.

This should be followed by a per protocol (QUIC/TLS)
crypto_context store to save devrived structs

Change-Id: I36873bc8b63b5c72776c69e8cd9febc9cae31882
Signed-off-by: Nathan Skrzypczak <nathan.skrzypczak@gmail.com>
13 files changed:
src/plugins/quic/quic.c
src/plugins/quic/quic.h
src/plugins/tlsmbedtls/tls_mbedtls.c
src/plugins/tlsopenssl/tls_openssl.c
src/vnet/session/application.c
src/vnet/session/application.h
src/vnet/session/application_interface.h
src/vnet/session/session.api
src/vnet/session/session_api.c
src/vnet/session/session_node.c
src/vnet/session/session_types.h
src/vnet/tls/tls.c
src/vnet/tls/tls.h