J'ai essayé d'installer M2Crypto et de faire face à des problèmes. Je ne veux pas forcer mes clients à utiliser de telles bibliothèques qui sont difficiles à installer. Donc, j'ai pensé que j'essaierais pyOpenSSL. Je suis en mesure d'obtenir la clé publique du certificat pem mais je n'arrive pas à trouver un moyen de vérifier la signature.Comment vérifier une signature RSA SHA1 dans pyOpenSSL
Répondre
Vous ne pouvez simplement pas faire cela avec pyOpenSSL. C'est un wrapper très limité autour de la bibliothèque openssl. Mais j'ai une idée de ce qui ne va pas avec la construction de M2Crypto sur votre hôte. Essayez d'exécuter:
export SWIG_FEATURES=-I/usr/include/openssl
avant d'essayer d'installer M2Crypto.
Merci, M. Abbot. J'ai essayé cela, mais n'a pas aidé. Mais cela m'a donné assez d'idée pour régler le problème. J'ai dû modifier setup.py pour ajouter son chemin pour swig et aussi configurer la définition de __i386__. Merci beaucoup. – Bhargava
abbot pourriez-vous jeter un oeil à ma question sur PKCS7 et M2Crypto s'il vous plaît? http://stackoverflow.com/questions/15700945/how-to-get-the-signed-content-from-a-pkcs7-envelop-with-m2crypto?noredirect=1#comment23450500_15700945 – Natim
Je crois que ce que vous voulez est le code de cette entrée de blog (c'est le mien):
Comme vous pouvez le voir devez utiliser DER pour gérer le certificat et obtenir les pièces appropriées. Cela m'a pris beaucoup d'efforts et de jours alors laissez-moi savoir si cela a fonctionné pour vous aussi.
- 1. AS3Crypto signature RSA
- 2. Signature Scala HMAC-SHA1?
- 3. Signature Java et .NET interop on (RSA)
- 4. Vérifier la signature Facebook Connect
- 5. Comment créer un hachage SHA1 dans ruby?
- 6. Types anonymes dans une signature
- 7. Python: Comment ajouter un remplissage RSA?
- 8. Comment intégrer une image dans une signature Outlook?
- 9. SQL SHA1 inside OERE
- 10. Comment charger une clé RSA à partir d'un fichier PEM et l'utiliser dans python-crypto
- 11. Est-ce que cette signature basée sur RSA (avec récupération) est cryptographiquement solide?
- 12. Comment générer une clé publique et privée unique via RSA
- 13. iPhone SHA1 incompatible
- 14. RSA détection du type de fichier pubkey
- 15. RSA algo dans symbian C++
- 16. Comment décrypter des données en utilisant une rsa privatekey
- 17. cryptage RSA, obtenir une mauvaise longueur
- 18. Comment associer le cn dans un cert ssl de pyOpenSSL verify_cb à un socket généré
- 19. Vérifiez l'intégrité Ceritifcate {RSACryptoServiceProvider - SHA1 - thumbprint}
- 20. C# RSA Decryption issue
- 21. Git "mauvais fichier sha1" erreur
- 22. RSA Key Store Autorisations
- 23. C# RSA sans rembourrage
- 24. Réduire au minimum les informations dans un segment de signature à l'aide RSACryptoServiceProvider
- 25. RSA décrypter avec Java
- 26. Comment obtenir une signature de machine unique sans WMI?
- 27. Valider la signature java SAML à partir de C#
- 28. Comment importer une clé publique RSA à partir de .NET dans OpenSSL
- 29. Comment générer une clé publique/privée RSA dans .Net, d'une longueur spécifique?
- 30. Vérification d'une signature dans java à l'aide d'une clé publique de certificats
Ceci n'est pas une réponse à votre question, mais en tant que mainteneur de m2crypto je voudrais savoir quelles difficultés exactes vous avez eues avec l'installation. Envoyez-moi un email ou quelque chose ... –
Salut, Merci de demander. C'est ce que j'ai. bâtiment 'M2Crypto .__ m2crypto' extension de swigging SWIG/_m2crypto.i à SWIG/_m2crypto_wrap.c rasade -python -I/usr/local/include/python2.6 -I/usr/include -includeall -o SWIG/_m2crypto_wrap.c SWIG/_m2crypto.i /usr/include/openssl/opensslconf.h:27: Erreur: CPP #error "" Ce paquet openssl-devel ne fonctionne pas avec votre architecture? "". Utilisez l'option -cpperraswarn pour continuer le traitement de swig. erreur: la commande 'swig' a échoué avec l'état de sortie 1 – Bhargava
Avez-vous essayé d'utiliser le script fedora_setup.sh fourni avec l'archive tar source? –