openssl поддерживает кодировку RSASSA-PPS, RSA EMSA-PSS? - PullRequest
0 голосов
/ 13 июня 2011

Мне нужно создать подпись строки данных, используя функцию HASH SHA256 и RSASSA-PSS с кодировкой RSA EMSA-PSS. Поддерживает ли openssl это? ..

Я создаю подпись с помощью API

int RSA_sign_ASN1_OCTET_STRING(int type,const unsigned char *m, 
                                unsigned int m_length,unsigned char *sigret, 
                                unsigned int*siglen, RSA *rsa);

и

int RSA_verify_ASN1_OCTET_STRING(int type,const unsigned char *m, 
                                 unsigned int _length,unsigned char *sigbuf, 
                                 unsigned int siglen, RSA *rsa);

Я не уверен, какой метод заполнения и методы кодирования он использует по умолчанию. Может кто-нибудь сказать, какие методы по умолчанию он использует, и будет ли он поддерживать RSASSA?-PSS и RSA EMSA-pss

1 Ответ

2 голосов
/ 13 июня 2011

На самом деле, он поддерживает заполнение PSS, взгляните на функцию RSA_padding_add_PKCS1_PSS и эту ссылку: http://fixunix.com/openssl/526614-signing-verifying-messages-rsassa-pss.html

...