コード例 #1
0
 def test_der_fixture(self):
     self.assertTrue(
         smime_verify(
             signer_cert_path=self.signer_cert_path,
             content_path=self.manifest_json_path,
             signature_path=self.signature_der_path,
             signature_format='DER',
         ))
コード例 #2
0
    def test_pem_format(self):
        actual_smime = smime_sign(
            signer_cert_path=self.signer_cert_path,
            signer_key_path=self.signer_key_path,
            recipient_cert_path=self.recipient_cert_path,
            content=self.maniphest_json,
            output_format='PEM',
        )

        with tempfile.NamedTemporaryFile(delete=True) as temp:
            temp.write(actual_smime)
            temp.flush()

            self.assertTrue(
                smime_verify(
                    signer_cert_path=self.signer_cert_path,
                    content_path=self.manifest_json_path,
                    signature_path=path.abspath(temp.name),
                    signature_format='PEM',
                ))