SEC4Advanced wolfSSL for Embedded Security
Objectives
|
- C programming
- Experience with embedded systems development.
- oSEC3 Embedded Security with wolfSSL
- Theoretical course
- PDF course material (in English)
- Course dispensed using the Teams video-conferencing system
- The trainer to answer trainees’ questions during the training and provide technical and pedagogical assistance through the Teams video-conferencing system
- Practical activities
- Practical activities represent from 40% to 50% of course duration
- One Online Linux PC per trainee for the practical activities
- The trainer has access to trainees’ Online PCs for technical and pedagogical assistance
- Total : 12 hours
- 2 sessions of 6 hours
- Any embedded systems engineer or technician with the above prerequisites.
- Prerequisites are checked before the course starts, against the prerequisites published on this page.
- Throughout the course, learning is assessed continuously: guided lab work, exercises reviewed with the trainer, end-of-section quizzes and direct observation by the trainer.
- At the end of the course, each participant receives a training completion certificate.
Course Outline
- Public Key Cryptography
- RSA
- DH (Diffie-Hellman)
- EDH (Ephemeral Diffie-Hellman)
- DSA (Digital Signature Algorithm)
- PKCS Public Key Cryptography Standards
- PKCS#1 RSA Cryptography Standard
- PKCS#3 Diffie-Hellman Key agreement Standard
- PKCS#5 Password Based Cryptography Standard
- PKCS#6 Extended-Certificate Syntax Standard Historic
- PKCS#7 and RFC 3369 : Cryptographic Message Syntax (CMS)
- PKCS#8 Private Key Information Syntax Standard
- PKCS#9 Selected Object Classes and Attribute Types
- PKCS#10 Certification Request Syntax Standard
- PKCS#11 Cryptographic Token Interface Standard
- PKCS#12 Personal Information Exchange Syntax Standard
- PKCS#15 Cryptographic Token Information Syntax Standard
- Cryptographic Certification
- FIPS 140-2 Certification
- NSA Certification
- Progressive Cryptography
- Hardware Accelerated Cryptography
- X.509 Certificates
- Key and Certificate genration
- WolfCrypt CertManager API
| Exercise: | Sign and Verify data with RSA | |
| Exercise: | Sign and Verify data with ECC | |
| Exercise: | Sign and Verify data with Ed25519 | |
| Exercise: | Key Agreement with ECDH and Curve25519 | |
| Exercise: | PKCS#7 and CMS bundle Generation and Verification | |
| Exercise: | wolfCrypt “FIPS Ready†| |
| Exercise: | Progressive Cryptography | |
| Exercise: | Creating Keys and Certificates | |
| Exercise: | Generate RSA/ECC Key and Certificates via API | |
| Exercise: | WolfCrypt Certificate Manager | |
- • Introduction
- Features
- Components
- Wolfboot bootloader
- Integrating wolfBoot
- Upgrading the firmware
| Exercise: | Upgrading the firmware using wolfBoot | |
- Overview
- Building wolfSSH
- wolfSSH User authentication Callback
- wolfSSH SFTP
- wolfSSH SCP
| Exercise: | wolfSSH examples with passwords and Keys | |
| Exercise: | SFTP with wolfSSH | |
| Exercise: | SCP with wolfSSH | |
- MQTT and MQTT-SN Overview
- MQTT client
- MQTT packet
- MQTT socket
- API reference
| Exercise: | MQTT Broker | |
More
To book a training session or for more information, please contact us on info@ac6-training.com.
Registrations are accepted till one week before the start date for scheduled classes. For late registrations, please consult us.
You can also fill and send us the registration form
This course can be provided either remotely, in our Paris training center or worldwide on your premises.
Scheduled classes are confirmed as soon as there is two confirmed bookings. Bookings are accepted until 1 week before the course start.
Last update of course schedule: 27 June 2026
Booking one of our trainings is subject to our General Terms of Sales
On the same topic:
Yocto or Buildroot: how to choose for your embedded Linux project
Related Courses
C1
Effective MISRA C
C2
MISRA Compliance for Project Managers
SEC1
Developing C/C++ Secure Embedded Systems
SEC10
Cyber Resilience Act (CRA) for Embedded Systems
SEC11
NIS2 for Embedded
SEC12
Comprehensive Secure Systems Programming
SEC2
Advanced Embedded Systems Security
SEC5
Embedded Security for STM32-based devices
SEC6
Embedded Security for NXP i.MX-based processors
SEC7
ARM TrustZone for Cortex-M based devices
SEC8
Secured Embedded Linux Platform Build
SEC9
Advanced Embedded Linux Security