YoVDO

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

Offered By: DevConf via YouTube

Tags

OpenSSL Courses Cryptography Courses Key Management Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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.

Syllabus

Introduction
Outline
The problem
What are providers
What is a provider
Provider vs engine
What is the difference
Available providers
PKCS11 API
PKCS11 Standard
What is the PKCS7 Provider
Goals for the PKCS11 Provider
Configuration
Print
Writing a provider
What are operations
Function table
Key retrieval Key management
Signature operations
Hard areas
Next steps
Summary


Taught by

DevConf

Related Courses

CVE Series: OpenSSL Infinite Loop (CVE-2022-0778)
Cybrary
Linux Encryption Security
Pluralsight
Data Security with OpenSSL
Pluralsight
Cryptography Beginners Guide with openSSL
Udemy
Learn OpenSSL with a real world cheatsheet
Udemy