2010-06-01 9 views
4

Je dois générer une signature numérique à partir du code C++, en utilisant des bibliothèques OpenSSL. J'ai compris que j'avais besoin de ce DSA \ DSA_do_sign, mais je ne comprenais pas exactement comment l'utiliser.Comment générer la signature numérique RSA-SHA256 avec les librairies OpenSSL?

Quelqu'un at-il un exemple pour cela, ou une référence pour mieux que les docs fournis par OpenSSL?

Merci d'avance!

+0

rsa n'est pas la même chose que DSA. –

Répondre

3

Vous semblez confondre RSA et DSA. Toutefois, si vous voulez signer en utilisant RSA-sha256, utilisez le EVP interface for signing. Vous pouvez initialiser avec la méthode EVP_SignInit_ex() avec EVP_sha256() pour l'argument type.

+0

Merci beaucoup! – rkellerm