That particular implementation was based on this TPM 2.0 engine for OpenSSL: https://github.com/tpm2-software/tpm2-tss-engine
This project is specific for Linux (I just checked and it seems there is no mention to Windows or Mac OS).
In general the DDS Security plug-in uses OpenSSL and if you are using the latest version of the DDS Security plug-in you can specify the external engine for cryptographic operations (so if you have OpenSSL with TPM2 engine, that's all you need).
I am not familiar with what is available on Windows and Mac in terms of support for TPM, but it seems that the tpm2-software project on Github is only for Linux.
Which document are you referring to?
Hi zjchen, are you referring to this blog post? It covers how to utilize TPMs with Connext Secure:
https://www.rti.com/blog/become-the-keymaster-why-you-should-use-tpm-with-rti-connext-dds-secure
Yes. I'm talking about the above document.
wonding wether it works with windows/mac os?
Zhijun
That particular implementation was based on this TPM 2.0 engine for OpenSSL: https://github.com/tpm2-software/tpm2-tss-engine
This project is specific for Linux (I just checked and it seems there is no mention to Windows or Mac OS).
In general the DDS Security plug-in uses OpenSSL and if you are using the latest version of the DDS Security plug-in you can specify the external engine for cryptographic operations (so if you have OpenSSL with TPM2 engine, that's all you need).
I am not familiar with what is available on Windows and Mac in terms of support for TPM, but it seems that the tpm2-software project on Github is only for Linux.
Regards,
Fabrizio