Building Sample PKCS#11 App for VEK Generation, Encryption, and Decryption#

The platform contains sample PKCS#11 app, which is used for:

  • Generation, encryption, and decryption of VEK.

  • Derivation of VEK encryption key from OEM_K1 with derivation strings as input.

The sources, headers, and build scripts are available at:

drive-linux/samples/security/efs_key

To build efs_key#

  • Execute the command:

$ make

This generates efs_key executable.

To rebuild efs_key#

  • Execute these commands for incremental builds:

$ cd drive-linux/samples/security/efs_key
$ make
  • Execute these commands for clean builds:

$ cd drive-linux/samples/security/efs_key
$ make clean
$ make