CNG/NCrypt创建可复制的主键(如TPM中的主键)

CNG/NCrypt创建可复制的主键(如TPM中的主键),c,visual-studio,cng,tpm,C,Visual Studio,Cng,Tpm,我正试图通过MS NCrypt API使用我电脑的TPM。 据我了解,名为MS_PLATFORM_CRYPTO_PROVIDER的存储实际上是在TPM上实现的(如果存在) 此外,TPM API有一个名为TPM2\u CreatePrimary的函数,该函数从内部安全数据+用户种子创建密钥。 因此,在具有相同种子的同一TPM上,密钥始终相同。(可信平台模块库,第3部分:命令§24.1) 我的问题是:有没有办法通过NCrypt API获得相同的结果? 因此,即使从存储器中删除了密钥,也有可能再次生成

我正试图通过MS NCrypt API使用我电脑的TPM。
据我了解,名为
MS_PLATFORM_CRYPTO_PROVIDER
的存储实际上是在TPM上实现的(如果存在)

此外,TPM API有一个名为
TPM2\u CreatePrimary
的函数,该函数从内部安全数据+用户种子创建密钥。
因此,在具有相同种子的同一TPM上,密钥始终相同。(可信平台模块库,第3部分:命令§24.1)

我的问题是:有没有办法通过NCrypt API获得相同的结果?
因此,即使从存储器中删除了密钥,也有可能再次生成密钥