TPM Support [PSARC/2008/725 FastTrack timeout 11/27/2008]

Krishna Yenduri bhargava.yenduri at sun.com
Tue Dec 2 12:30:43 PST 2008


Wyllys Ingersoll wrote:
> ...
> * TPM Device driver (tpm)
> 	The TPM device driver was developed in a joint effort between the Solaris
> Security group and Dartmouth College and will be delivered on x86/64 based platforms
> as part of the core Solaris installation.
 
 Some X86/X64 machines can enable and use the TPM at the BIOS level.
 Does the TPM driver recognize/use the existing objects on the chip?
 
> We intend to defer delivery of a TPM
> driver for SPARC systems to a later integration, as TPM hardware is predominantly
> found on x86 systems.

 I believe the T5120 (Niagara 2) systems have a TPM chip. So, it is
 useful to deliver the driver for it soon.

> * PKCS11 Provider
> 	A PKCS11 provider that will allow users to create individual tokens that use the TPM 
> to generate keys and perform sensitive operations (encrypt/decrypt/sign/verify) will be
> delivered into ON.  This provider will protect all private data objects by encrypting them
> with keys that can only be used inside the TPM device.
> 	The PKCS11 TPM provider will support the following mechanisms:
> 	CKM_RSA_PKCS_KEY_PAIR_GEN     (2048 bit max) (hardware)
> 	CKM_RSA_PKCS                  (2048 bit max) (hardware)
> 	CKM_RSA_PKCS_OAEP             (2048 bit max) (hardware)
> 	CKM_RSA_X_509                 (2048 bit max) (hardware)
> 	CKM_MD5_RSA_PKCS              (2048 bit max) (hardware)
> 	CKM_SHA1_RSA_PKCS             (2048 bit max) (hardware)
> 	CKM_SHA_1
> 	CKM_SHA_1_HMAC
> 	CKM_SHA_1_HMAC_GENERAL
> 	CKM_MD5
> 	CKM_MD5_HMAC
> 	CKM_MD5_HMAC_GENERAL
>   

 The chip can do random number generation too. So, do we plan
 to support the CKF_RNG and C_GenerateRandom() PKCS #11 interfaces?

Regards,
-Krishna



More information about the opensolaris-arc mailing list