"""ACME utilities for testing.""" import datetime import itertools import os import pkg_resources import Crypto.PublicKey.RSA from acme import challenges from acme import jose from acme import messages KEY = jose.HashableRSAKey( Crypto.PublicKey.RSA.importKey( pkg_resources.resource_string( "acme.jose", os.path.join("testdata", "rsa512_key.pem")))) # Challenges SIMPLE_HTTP = challenges.SimpleHTTP( token="evaGxfADs6pSRb2LAv9IZf17Dt3juxGJ+PCt92wr+oA") DVSNI = challenges.DVSNI( r="O*\xb4-\xad\xec\x95>\xed\xa9\r0\x94\xe8\x97\x9c&6\xbf'\xb3" "\xed\x9a9nX\x0f'\\m\xe7\x12", nonce="a82d5ff8ef740d12881f6d3c2277ab2e") DNS = challenges.DNS(token="17817c66b60ce2e4012dfad92657527a") RECOVERY_CONTACT = challenges.RecoveryContact( activation_url="https://example.ca/sendrecovery/a5bd99383fb0", success_url="https://example.ca/confirmrecovery/bb1b9928932", contact="c********[email protected]") RECOVERY_TOKEN = challenges.RecoveryToken() POP = challenges.ProofOfPossession(
"""Tests for acme.messages.""" import os import pkg_resources import unittest import Crypto.PublicKey.RSA import M2Crypto from acme import challenges from acme import errors from acme import jose from acme import other KEY = jose.HashableRSAKey( Crypto.PublicKey.RSA.importKey( pkg_resources.resource_string( 'acme.jose', os.path.join('testdata', 'rsa512_key.pem')))) CERT = jose.ComparableX509( M2Crypto.X509.load_cert( pkg_resources.resource_filename('letsencrypt.tests', os.path.join('testdata', 'cert.pem')))) CSR = jose.ComparableX509( M2Crypto.X509.load_request( pkg_resources.resource_filename('letsencrypt.tests', os.path.join('testdata', 'csr.pem')))) CSR2 = jose.ComparableX509( M2Crypto.X509.load_request( pkg_resources.resource_filename('acme.jose', os.path.join('testdata', 'csr2.pem'))))