The following procedure explains how to add providers to the system. You must become an administrator who is assigned the Crypto Management rights profile. For more information, see Using Your Assigned Administrative Rights in Securing Users and Processes in Oracle Solaris 11.3.
$ cryptoadm list User-level providers: Provider: /usr/lib/security/$ISA/pkcs11_kernel.so Provider: /usr/lib/security/$ISA/pkcs11_softtoken.so Kernel software providers: des aes arcfour blowfish camellia ecc sha1 sha2 md5 rsa swrand n2rng/0
In this example, the pkcs11_tpm provider is added.
$ pkg install system/library/security/pkcs11_tpm
$ cryptoadm install provider='/usr/lib/security/$ISA/pkcs11_tpm.so'
In this case, a new user-level software provider was installed.
$ cryptoadm list
User-level providers:
Provider: /usr/lib/security/$ISA/pkcs11_kernel.so
Provider: /usr/lib/security/$ISA/pkcs11_softtoken.so
Provider: /usr/lib/security/$ISA/pkcs11_tpm.so < added provider
Kernel providers:
des
aes
arcfour
blowfish
camellia
ecc
sha1
sha2
md5
rsa
swrand
n2rng/0