Пример #1
0
    def test_sign_then_encrypt(self, gpg, msg):
        msg_text = msg.as_string()

        signed = gpg.sign_email(msg, keyid="*****@*****.**", passphrase="secret")
        assert gpgmime.is_signed(signed)

        assert msg.as_string() == msg_text
        signed_text = signed.as_string()

        encrypted = gpg.encrypt_email(signed, recipients="*****@*****.**")
        assert gpgmime.is_encrypted(encrypted)
        assert not gpgmime.is_signed(encrypted)

        assert signed.as_string() == signed_text

        logger.debug("two-step output: %r", encrypted.as_string())
Пример #2
0
def test_sign_verify(gpg, msg):
    ret = gpg.sign_email(msg, keyid="*****@*****.**", passphrase="secret")
    assert gpgmime.is_signed(ret)
    verified = gpg.verify_email(ret)
    assert verified