Python/M2Crypto를 사용하여 DSA 서명을 확인하는 데 문제가 있습니다. 서명은 Sun의 암호화 공급자 및 SHA1withDSA 알고리즘 지정과 함께 표준 java.security.Signature 클래스를 사용하여 Java로 생성됩니다. 그것은 두 개의 정수 (0x302c는 44 바이트 순서를 지정하고, 0x0214은을 지정하는 적절한 ASN.
crda 에이전트 모듈을 크로스 플랫폼 (ARM)에 빌드하려고합니다. 동일하게 빌드하려면 입력 모듈 중 하나는 m2crypto 공유 오브젝트 파일입니다. 성공적으로 교차 컴파일했으며 m2crypto.so 파일이 생성되었습니다. make 명령을 내리면 파이썬 스크립트가 내부적으로 호출됩니다. 은 m2crypto.so 모듈을 입력 받아 openssl (RSA)
파이썬에서 twisted를 사용하여 tsa 서버를 구현하려고합니다. 현재 응답을 생성하기 위해 openssl 바이너리를 사용하고 있지만 이것이 나에게보기 흉한 것처럼 보이기 때문에 m2crypto를 사용하여 응답 토큰을 만드는 방법을 알아 냈습니다. 미리 도움을 청하십시오! 마리. 편집 : 방법 m2crypto? 달성하기 위해 openssl ts -repl
사용자 지정 CA에서 인증서에 서명했는지 확인해야합니다. # Custom CA file: ca-cert.pem
# Cert signed by above CA: bob.cert
$ openssl verify -CAfile test-ca-cert.pem bob.cert
bob.cert: OK
하지만 파이썬에서 같은 일을해야하고, 정말 명령 줄 유틸리티
저는 파이썬에서 실행중인 서버를 가지고 있고, 메시지에 서명했습니다. m2crypto를 사용하여 sha256 다이제스트를했습니다.openssl CLI에서 생성 한 공개 및 개인 RSA 키를 사용합니다. 의 PrivateKey = M2Crypto.RSA.load_key (sys.argv에 [2]) signedDigest privateKey.sign = ('S
확장 스택이 추가 된 인증서 서명 요청이 있습니다. 이 요청을 기반으로 인증서를 작성할 때 해당 스택에 액세스하여 최종 인증서를 만드는 데 사용할 수 있기를 원합니다. M2Crypto.X509.X509는 액세스 정보 (get_ext, get_ext_at 등) 헬퍼들을 갖는다 그러나 는 M2Crypto.X509.Request 만 정보를 추가하기위한 부재이지만
저는 우분투 10.04 LTS에 M2Crypto를 빌드하고 설치하려고합니다. M2Crypto-0.20.2.tar를 다운로드하고 압축을 풀었으며 M2Crypto-0.20.2 디렉토리에서 python setup.py build을 시도했습니다. 나는 swig가 없기 때문에 나는 오류가있다. 그래서 나는 sudo apt-get install swig을 만났다. 그