Все вопросы: [m2crypto]

11 вопросов

похожие теги:
2
голосов
1ответов
4631 просмотров

Как подписать документ на Python с помощью M2Crypto, используя определенную технику заполнения?

Мне нужно поставить цифровую подпись для текста на Python, используя закрытый ключ, хранящийся в файле .pem. Похоже, что M2Crypto - лучший способ сделать это в наши дни, поэтому я использую именно его. Я думаю, что получаю большую часть этого, но я не понимаю, как настроить заполнение. Чтобы быт...

0
голосов
1ответов
519 просмотров

How to disable URL redirection in Python when using M2Crypto SSL?

This is what my code looks like: url_object = urlparse(url) hostname = url_object.hostname port = url_object.port uri = url_object.path if url_object.path else '/' ctx = SSL.Context() if ctx.load_verify_locations(cafile='ca-bundle.crt') != 1: raise Exception("Could not load CA certificates.") c...

1
голосов
2ответов
1730 просмотров

How do you verify an RSA SHA1 signature in pyOpenSSL

I tried installing M2Crypto and facing problems. I don't want to force my customers to use such libraries which are difficult to install. So, I thought I would give pyOpenSSL a try. I am able to get the public key from pem certificate but am not able to find any way to verify the signature.

2
голосов
1ответов
1142 просмотров

java to python conversion: x509 / dsa / sha1withdsa crypto howto?

I've got the following Java code that I'm trying to convert to python, and I'm not really sure how to do this: import java.security.spec.X509EncodedKeySpec; import java.security.KeyFactory; import java.security.PublicKey; import java.security.Signature; byte[] key = KeyReader.read(filestream) ...

0
голосов
3ответов
858 просмотров

File accessing in load_pub_key

Consider the following code: fileHandle = open ( 'test8.pem','w' ) fileHandle.write (data) pub_key = M2Crypto.RSA.load_pub_key(open('test8.pem')) Which produces the following error: File "/usr/lib/python2.4/site-packages/M2Crypto/RSA.py", line 343, in load_pub_key bio = BIO.openfile(file) ...

0
голосов
1ответов
710 просмотров

m2crypto throws "TypeError: in method 'x509_req_set_pubkey'"

My little code snippet throws the following Traceback: Traceback (most recent call last): File "csr.py", line 48, in <module> csr.create_cert_signing_request(pubkey, cert_name) File "csr.py", line 17, in create_cert_signing_request cert_request.set_pubkey(EVP.PKey(keypair)) F...

2
голосов
2ответов
2589 просмотров

How to use .pem file with Python M2Crypto

To generate an RSA key pair I used openssl: openssl genrsa -out my_key.private.pem 1024 openssl rsa -in my_key.private.pem -pubout -out my_key.public.pem Now I want to use this my_key.public.pem file in a function of another .py file: import M2Crypto from M2Crypto import RSA,SSL def encrypt(...

2
голосов
1ответов
5687 просмотров

Как я могу создать открытый ключ RSA в формате PEM из модуля RSA?

У меня есть модуль открытого ключа RSA. Я хочу использовать этот открытый ключ с библиотекой Python "M2Crypto" , но для этого требуется открытый ключ в формате PEM. Таким образом, мне нужно преобразовать модуль RSA в файл PEM. Модуль можно найти здесь. Есть идеи?

6
голосов
5ответов
9851 просмотров

M2Crypto Шифрование / дешифрование с использованием AES256

Может ли кто-нибудь предоставить мне код для шифрования / дешифрования с использованием m2crypto aes256 CBC с использованием Python

2
голосов
3ответов
865 просмотров

Поддержка Python M2Crypto EC

M2Crypto обеспечивает поддержку EC для ECDSA / ECDH. Я установил OpenSSL 0.9.8i, который поддерживает EC. Однако когда я запускаю «из M2Crypto import EC, BIO», я получаю сообщение об ошибке EC_init (). Поэтому я добавил отладку для печати значения m2.OPENSSL_VERSION_TEXT. Он печатается как «Open...

2
голосов
1ответов
2314 просмотров

Python M2Crypto - создание пары ключей DSA и разделение общедоступных / частных компонентов

Может ли кто-нибудь объяснить причину следующего: >>> from M2Crypto import DSA, BIO >>> dsa = DSA.gen_params(1024) ..+........+++++++++++++++++++++++++++++++++++++++++++++++++++* ............+.+.+..+.........+.............+.....................+. ...+.............+.............