Security Engine

The Security Engine is a general-purpose hardware accelerator for performing Cryptographic Operations and it is virtualized through SE Virtualization Software. SE Virtualization software architecture is based on para-virtualization technique, where a dedicated virtualization system partition (a.k.a. SE resource manager server OR SE Server) is responsible for managing the security engine hardware and a message based interface is exposed to the virtual machines for requesting security engine services.

Refer to the PKCS#11 Interface section for more details on performing HW offload of cryptographic operations using Security Engine.