# |
Video Title |
Description |
Notes |
Video link |
1. |
Introduction to PKCS#11 |
This video serves as an introduction to PKCS#11. Throughout this video, you will learn what PKCS#11 is and how it is utilized. |
pkcs-11v2-20.pdf |
 |
2. |
Installing SoftHSM |
SoftHSM is a free opensource simulator for HSM. In this video, I will show you how to install SoftHSM on Windows and Linux. I will be using SoftHSM throughout this tutorial. |
Installing and Configuring SoftHSM2 |
 |
3. |
Getting started with PKCS#11 API. |
In this video, I will teach you the basics of PKCS#11 API. |
Not Required |
 |
4. |
Writing PKCS#11 Code using C++ |
This video shows you how to write a C++ code using PKCS#11 API. |
C++ Sample codes for this session :
|
 |
5. |
Slots and Tokens. |
This video teaches you the concept of Slots and Tokens in PKCS#11. |
C++ Sample codes for this session :
|
 |
6. |
Attributes. |
This video teaches you the concept of attributes in PKCS#11. |
Work-in-Progress |
 |
7. |
Return Codes. |
This video teaches you the concept of Return Codes in PKCS#11. |
Work-in-Progress |
 |
8. |
Generating Keys. |
This video is about generating Keys/Keypair using PKCS #11 API. |
C++ Sample codes for this session :
|
 |
9. |
Random Number. |
This video teaches you the concept of Random number. You also learn how to generate random numbers using PKCS#11. |
C++ Sample codes for this session :
|
 |
10. |
Encryption |
This video teaches you how to encrypt data using PKCS#11 API. |
C++ Sample codes for this session :
|
 |
11. |
Signing/Verifying Data. |
This video teaches you how to sign some data and verify it using PKCS#11 API. |
C++ Sample codes for this session :
|
 |