Ejemplo n.º 1
0
"""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(
Ejemplo n.º 2
0
"""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'))))