Главная
Study mode:
on
1
Introduction
2
Outline
3
The problem
4
What are providers
5
What is a provider
6
Provider vs engine
7
What is the difference
8
Available providers
9
PKCS11 API
10
PKCS11 Standard
11
What is the PKCS7 Provider
12
Goals for the PKCS11 Provider
13
Configuration
14
Print
15
Writing a provider
16
What are operations
17
Function table
18
Key retrieval Key management
19
Signature operations
20
Hard areas
21
Next steps
22
Summary
Description:
Explore the transition from OpenSSL's deprecated ENGINE API to the new OpenSSL 3 provider system for accessing smartcards via PKCS11 in this DevConf.CZ 2023 conference talk. Delve into the changes, both positive and negative, affecting application developers and those interested in provider development. Learn about the lessons gained from developing a PKCS11 provider for OpenSSL and discover the new opportunities presented by this extension paradigm. Gain insights into the PKCS11 API, available providers, configuration, and the intricacies of writing a provider, including operations, function tables, key retrieval and management, and signature operations. Understand the goals, challenges, and future steps for the PKCS11 Provider, equipping yourself with valuable knowledge for working with OpenSSL 3 and hardware-based cryptographic solutions.

Building an OpenSSL 3 Provider for PKCS11 - DevConf.CZ 2023

DevConf
Add to list
0:00 / 0:00