Hi:<br />  I'm new comer to openssl. Recently, I study SPDM document https://www.dmtf.org/sites/default/files/standards/documents/DSP0274_0.99a.pdf and feel confused about ReqBaseAsymAlg structure in page 49.<br />In this spec, I saw it can support RSASSA_4096 and RSAPSS_4096. But I check opensl source code,  rsa_padding_mode option only support pss padding. Don't have any idea about RSASSA.<br />Anyonce can please help to comemnt what different between RSASSA and RSAPSS is?<br /><br />For testting, I can specify PSS padding with SHA256 digest for sign and verfiifcation as below command.<br /><br />
<div>openssl dgst -sha512 -binary  -out sha512_out.bin  test.bin</div>
<div>openssl pkeyutl -sign -in sha512_out.bin -inkey gv100_rsa_3072_pvt_dbg.pem -out sig1.bin -pkeyopt digest:sha512 -pkeyopt rsa_padding_mode:pss -pkeyopt rsa_pss_saltlen:-1</div>
<div>openssl pkeyutl -verify -in sha512_out.bin -sigfile sig1.bin  -pkeyopt digest:sha512  -pkeyopt rsa_padding_mode:pss -pkeyopt rsa_pss_saltlen:-1 -pubin -inkey gv100_rsa_3072_pub_dbg.pem</div>
<div><br />But don't know how to test RSASSA.<br /><br /></div>
<br />Thanks<br /><br />
<div>Byte 0 Bit 5. TPM_ALG_RSASSA_4096</div>
<div>Byte 0 Bit 6. TPM_ALG_RSAPSS_4096</div><br><div><span style="font-size:13px">--- 本郵件來自HiNet WebMail ---</span></div>