Your message dated Mon, 03 Aug 2026 14:29:51 +0000
with message-id <[email protected]>
and subject line Bug#1143371: fixed in python-pysaml2 7.5.4-3
has caused the Debian Bug report #1143371,
regarding python-pysaml2: FTBFS: E       AttributeError: module 
'OpenSSL.crypto' has no attribute 'X509Req'
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1143371: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1143371
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:python-pysaml2
Version: 7.5.4-2
Severity: serious
Tags: ftbfs forky sid

Dear maintainer:

During a rebuild of all packages in unstable, this package failed to build.

Below you will find the last part of the build log (probably the most
relevant part, but not necessarily). If required, the full build log
is available here:

https://people.debian.org/~sanvila/build-logs/202608/

About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.

If you cannot reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:python-pysaml2, so that this is still
visible in the BTS web page for this package.

Thanks.

--------------------------------------------------------------------------------
[...]
 debian/rules clean
make: pyversions: No such file or directory
py3versions: no X-Python3-Version in control file, using supported versions
dh clean --buildsystem=pybuild --with python3,sphinxdoc
   debian/rules override_dh_auto_clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
make[1]: pyversions: No such file or directory
py3versions: no X-Python3-Version in control file, using supported versions
rm -rf build src/*.egg-info .pytest_cache tests/subject.db.db 
tests/subject_data.db.db eptid
find . -iname '*.pyc' -delete
for i in $(find . -type d -iname __pycache__) ; do rm -rf $i ; done
dh_auto_clean
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_autoreconf_clean -O--buildsystem=pybuild
   dh_clean -O--buildsystem=pybuild

[... snipped ...]

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <module 'OpenSSL.crypto' from 
'/usr/lib/python3/dist-packages/OpenSSL/crypto.py'>
name = 'X509Req'

    def __getattr__(self, name: str) -> typing.Any:
>       obj = getattr(self._module, name)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
E       AttributeError: module 'OpenSSL.crypto' has no attribute 'X509Req'

/usr/lib/python3/dist-packages/cryptography/utils.py:76: AttributeError
____________________ TestClientNonAsciiAva.test_response_2 _____________________

self = <test_51_client.TestClientNonAsciiAva object at 0x7f714eb49a90>

    def test_response_2(self):
        conf = config.SPConfig()
        conf.load_file("server_conf")
        _client = Saml2Client(conf)
    
        idp, ava, ava_verify, nameid_policy = self.setup_verify_authn_response()
    
>       cert_str, cert_key_str = generate_cert()
                                 ^^^^^^^^^^^^^^^

tests/test_51_client.py:2140: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
tests/test_51_client.py:85: in generate_cert
    req_cert_str, req_key_str = osw.create_certificate(cert_info, request=True, 
sn=sn, key_length=2048)
                                
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
saml2/cert.py:141: in create_certificate
    cert = crypto.X509Req()
           ^^^^^^^^^^^^^^
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <module 'OpenSSL.crypto' from 
'/usr/lib/python3/dist-packages/OpenSSL/crypto.py'>
name = 'X509Req'

    def __getattr__(self, name: str) -> typing.Any:
>       obj = getattr(self._module, name)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
E       AttributeError: module 'OpenSSL.crypto' has no attribute 'X509Req'

/usr/lib/python3/dist-packages/cryptography/utils.py:76: AttributeError
____________________ TestClientNonAsciiAva.test_response_5 _____________________

self = <test_51_client.TestClientNonAsciiAva object at 0x7f714e21a090>

    def test_response_5(self):
        conf = config.SPConfig()
        conf.load_file("server_conf")
        _client = Saml2Client(conf)
    
        idp, ava, ava_verify, nameid_policy = self.setup_verify_authn_response()
    
        self.name_id = 
self.server.ident.transient_nameid("urn:mace:example.com:saml:roland:sp", "id1")
    
>       cert_str, cert_key_str = generate_cert()
                                 ^^^^^^^^^^^^^^^

tests/test_51_client.py:2249: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
tests/test_51_client.py:85: in generate_cert
    req_cert_str, req_key_str = osw.create_certificate(cert_info, request=True, 
sn=sn, key_length=2048)
                                
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
saml2/cert.py:141: in create_certificate
    cert = crypto.X509Req()
           ^^^^^^^^^^^^^^
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <module 'OpenSSL.crypto' from 
'/usr/lib/python3/dist-packages/OpenSSL/crypto.py'>
name = 'X509Req'

    def __getattr__(self, name: str) -> typing.Any:
>       obj = getattr(self._module, name)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
E       AttributeError: module 'OpenSSL.crypto' has no attribute 'X509Req'

/usr/lib/python3/dist-packages/cryptography/utils.py:76: AttributeError
____________________ TestClientNonAsciiAva.test_response_6 _____________________

self = <test_51_client.TestClientNonAsciiAva object at 0x7f714e21b410>

    def test_response_6(self):
        conf = config.SPConfig()
        conf.load_file("server_conf")
        _client = Saml2Client(conf)
    
        idp, ava, ava_verify, nameid_policy = self.setup_verify_authn_response()
    
        self.name_id = 
self.server.ident.transient_nameid("urn:mace:example.com:saml:roland:sp", "id1")
    
>       cert_assertion_str, cert_key_assertion_str = generate_cert()
                                                     ^^^^^^^^^^^^^^^

tests/test_51_client.py:2288: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
tests/test_51_client.py:85: in generate_cert
    req_cert_str, req_key_str = osw.create_certificate(cert_info, request=True, 
sn=sn, key_length=2048)
                                
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
saml2/cert.py:141: in create_certificate
    cert = crypto.X509Req()
           ^^^^^^^^^^^^^^
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <module 'OpenSSL.crypto' from 
'/usr/lib/python3/dist-packages/OpenSSL/crypto.py'>
name = 'X509Req'

    def __getattr__(self, name: str) -> typing.Any:
>       obj = getattr(self._module, name)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
E       AttributeError: module 'OpenSSL.crypto' has no attribute 'X509Req'

/usr/lib/python3/dist-packages/cryptography/utils.py:76: AttributeError
____________________ TestClientNonAsciiAva.test_response_8 _____________________

self = <test_51_client.TestClientNonAsciiAva object at 0x7f714eb99700>

    def test_response_8(self):
        conf = config.SPConfig()
        conf.load_file("server_conf")
        _client = Saml2Client(conf)
    
        idp, ava, ava_verify, nameid_policy = self.setup_verify_authn_response()
    
        self.name_id = 
self.server.ident.transient_nameid("urn:mace:example.com:saml:roland:sp", "id1")
    
>       cert_str, cert_key_str = generate_cert()
                                 ^^^^^^^^^^^^^^^

tests/test_51_client.py:2369: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
tests/test_51_client.py:85: in generate_cert
    req_cert_str, req_key_str = osw.create_certificate(cert_info, request=True, 
sn=sn, key_length=2048)
                                
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
saml2/cert.py:141: in create_certificate
    cert = crypto.X509Req()
           ^^^^^^^^^^^^^^
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <module 'OpenSSL.crypto' from 
'/usr/lib/python3/dist-packages/OpenSSL/crypto.py'>
name = 'X509Req'

    def __getattr__(self, name: str) -> typing.Any:
>       obj = getattr(self._module, name)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
E       AttributeError: module 'OpenSSL.crypto' has no attribute 'X509Req'

/usr/lib/python3/dist-packages/cryptography/utils.py:76: AttributeError
________________ TestGenerateCertificates.test_validate_expire _________________

self = <test_81_certificates.TestGenerateCertificates 
testMethod=test_validate_expire>

    def test_validate_expire(self):
    
        cert_info_ca = {
            "cn": "qwerty",
            "country_code": "qw",
            "state": "qwerty",
            "city": "qwerty",
            "organization": "qwerty",
            "organization_unit": "qwerty",
        }
    
        cert_info = {
            "cn": "intermediate_1",
            "country_code": "as",
            "state": "asdfgh",
            "city": "asdfgh",
            "organization": "asdfgh",
            "organization_unit": "asdfg",
        }
    
        osw = OpenSSLWrapper()
    
        ca_cert_str, ca_key_str = osw.create_certificate(cert_info_ca, 
request=False)
    
>       req_cert_str, req_key_str = osw.create_certificate(cert_info, 
> request=True)
                                    
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

tests/test_81_certificates.py:196: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
saml2/cert.py:141: in create_certificate
    cert = crypto.X509Req()
           ^^^^^^^^^^^^^^
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <module 'OpenSSL.crypto' from 
'/usr/lib/python3/dist-packages/OpenSSL/crypto.py'>
name = 'X509Req'

    def __getattr__(self, name: str) -> typing.Any:
>       obj = getattr(self._module, name)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
E       AttributeError: module 'OpenSSL.crypto' has no attribute 'X509Req'

/usr/lib/python3/dist-packages/cryptography/utils.py:76: AttributeError
______________ TestGenerateCertificates.test_validate_passphrase _______________

self = <test_81_certificates.TestGenerateCertificates 
testMethod=test_validate_passphrase>

    def test_validate_passphrase(self):
    
        cert_info_ca = {
            "cn": "qwerty",
            "country_code": "qw",
            "state": "qwerty",
            "city": "qwerty",
            "organization": "qwerty",
            "organization_unit": "qwerty",
        }
    
        cert_info = {
            "cn": "intermediate_1",
            "country_code": "as",
            "state": "asdfgh",
            "city": "asdfgh",
            "organization": "asdfgh",
            "organization_unit": "asdfg",
        }
    
        osw = OpenSSLWrapper()
    
        ca_cert_str, ca_key_str = osw.create_certificate(
            cert_info_ca, request=False, cipher_passphrase={"cipher": 
"blowfish", "passphrase": "qwerty"}
        )
    
>       req_cert_str, req_key_str = osw.create_certificate(cert_info, 
> request=True)
                                    
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

tests/test_81_certificates.py:159: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
saml2/cert.py:141: in create_certificate
    cert = crypto.X509Req()
           ^^^^^^^^^^^^^^
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <module 'OpenSSL.crypto' from 
'/usr/lib/python3/dist-packages/OpenSSL/crypto.py'>
name = 'X509Req'

    def __getattr__(self, name: str) -> typing.Any:
>       obj = getattr(self._module, name)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
E       AttributeError: module 'OpenSSL.crypto' has no attribute 'X509Req'

/usr/lib/python3/dist-packages/cryptography/utils.py:76: AttributeError
=========================== short test summary info ============================
SKIPPED [1] tests/test_37_entity_categories.py:296: Temporarily disabled
SKIPPED [1] tests/test_37_entity_categories.py:325: Temporarily disabled
SKIPPED [1] tests/test_37_entity_categories.py:358: Temporarily disabled
FAILED tests/test_50_server.py::TestServer1::test_encrypted_signed_response_1 - 
AttributeError: module 'OpenSSL.crypto' has no attribute 'X509Req'
FAILED tests/test_50_server.py::TestServer1::test_encrypted_signed_response_2 - 
AttributeError: module 'OpenSSL.crypto' has no attribute 'X509Req'
FAILED tests/test_50_server.py::TestServer1::test_encrypted_signed_response_3 - 
AttributeError: module 'OpenSSL.crypto' has no attribute 'X509Req'
FAILED tests/test_50_server.py::TestServer1::test_encrypted_signed_response_4 - 
AttributeError: module 'OpenSSL.crypto' has no attribute 'X509Req'
FAILED tests/test_50_server.py::TestServer1::test_encrypted_response_1 - 
AttributeError: module 'OpenSSL.crypto' has no attribute 'X509Req'
FAILED tests/test_50_server.py::TestServer1::test_encrypted_response_2 - 
AttributeError: module 'OpenSSL.crypto' has no attribute 'X509Req'
FAILED tests/test_50_server.py::TestServer1::test_encrypted_response_3 - 
AttributeError: module 'OpenSSL.crypto' has no attribute 'X509Req'
FAILED 
tests/test_50_server.py::TestServer1NonAsciiAva::test_encrypted_signed_response_1
 - AttributeError: module 'OpenSSL.crypto' has no attribute 'X509Req'
FAILED 
tests/test_50_server.py::TestServer1NonAsciiAva::test_encrypted_signed_response_2
 - AttributeError: module 'OpenSSL.crypto' has no attribute 'X509Req'
FAILED 
tests/test_50_server.py::TestServer1NonAsciiAva::test_encrypted_signed_response_3
 - AttributeError: module 'OpenSSL.crypto' has no attribute 'X509Req'
FAILED 
tests/test_50_server.py::TestServer1NonAsciiAva::test_encrypted_signed_response_4
 - AttributeError: module 'OpenSSL.crypto' has no attribute 'X509Req'
FAILED 
tests/test_50_server.py::TestServer1NonAsciiAva::test_encrypted_response_1 - 
AttributeError: module 'OpenSSL.crypto' has no attribute 'X509Req'
FAILED 
tests/test_50_server.py::TestServer1NonAsciiAva::test_encrypted_response_2 - 
AttributeError: module 'OpenSSL.crypto' has no attribute 'X509Req'
FAILED 
tests/test_50_server.py::TestServer1NonAsciiAva::test_encrypted_response_3 - 
AttributeError: module 'OpenSSL.crypto' has no attribute 'X509Req'
FAILED tests/test_51_client.py::TestClient::test_response_2 - AttributeError: 
module 'OpenSSL.crypto' has no attribute 'X509Req'
FAILED tests/test_51_client.py::TestClient::test_response_5 - AttributeError: 
module 'OpenSSL.crypto' has no attribute 'X509Req'
FAILED tests/test_51_client.py::TestClient::test_response_6 - AttributeError: 
module 'OpenSSL.crypto' has no attribute 'X509Req'
FAILED tests/test_51_client.py::TestClient::test_response_8 - AttributeError: 
module 'OpenSSL.crypto' has no attribute 'X509Req'
FAILED tests/test_51_client.py::TestClientNonAsciiAva::test_response_2 - 
AttributeError: module 'OpenSSL.crypto' has no attribute 'X509Req'
FAILED tests/test_51_client.py::TestClientNonAsciiAva::test_response_5 - 
AttributeError: module 'OpenSSL.crypto' has no attribute 'X509Req'
FAILED tests/test_51_client.py::TestClientNonAsciiAva::test_response_6 - 
AttributeError: module 'OpenSSL.crypto' has no attribute 'X509Req'
FAILED tests/test_51_client.py::TestClientNonAsciiAva::test_response_8 - 
AttributeError: module 'OpenSSL.crypto' has no attribute 'X509Req'
FAILED 
tests/test_81_certificates.py::TestGenerateCertificates::test_validate_expire - 
AttributeError: module 'OpenSSL.crypto' has no attribute 'X509Req'
FAILED 
tests/test_81_certificates.py::TestGenerateCertificates::test_validate_passphrase
 - AttributeError: module 'OpenSSL.crypto' has no attribute 'X509Req'
===== 24 failed, 748 passed, 3 skipped, 7 deselected in 144.58s (0:02:24) ======
E: pybuild pybuild:485: test: plugin pyproject failed with: exit code=1: cd 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.14_pysaml2/build; python3.14 -m pytest 
tests -v -Wignore -k "not test_signed_metadata_proper_str_bytes_handling and 
not test_enc1 and not test_encrypted_response_6 and not 
test_validate_cert_chains and not test_validate_with_root_cert and not 
test_namespace_processing"
dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.13 
3.14" --parallel=2 returned exit code 13
make: *** [debian/rules:16: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit 
status 2
--------------------------------------------------------------------------------

--- End Message ---
--- Begin Message ---
Source: python-pysaml2
Source-Version: 7.5.4-3
Done: Thomas Goirand <[email protected]>

We believe that the bug you reported is fixed in the latest version of
python-pysaml2, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Thomas Goirand <[email protected]> (supplier of updated python-pysaml2 package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Mon, 03 Aug 2026 13:20:16 +0200
Source: python-pysaml2
Architecture: source
Version: 7.5.4-3
Distribution: unstable
Urgency: medium
Maintainer: Debian OpenStack <[email protected]>
Changed-By: Thomas Goirand <[email protected]>
Closes: 1143371
Changes:
 python-pysaml2 (7.5.4-3) unstable; urgency=medium
 .
   * Add compat-with-openssl.patch and more-compat-with-recent-openssl.patch
     (Closes: #1143371).
Checksums-Sha1:
 cfa866e7dd8284b921377a1dd752f6c5aae17872 2618 python-pysaml2_7.5.4-3.dsc
 1d2e35379a21e872d7ec9b136daa149c3a2246ec 10824 
python-pysaml2_7.5.4-3.debian.tar.xz
 89ebfc3ec3da544b2d6adf562c2fd345c28ead5a 9396 
python-pysaml2_7.5.4-3_amd64.buildinfo
Checksums-Sha256:
 bbdca3492f0fe011f56310944269557cff835a20d016b9fb8ad6ee09223455f2 2618 
python-pysaml2_7.5.4-3.dsc
 b9e140962f92180dd6377f6aaaadb72fcfef6b42cea8ceaa1d3036af5510899d 10824 
python-pysaml2_7.5.4-3.debian.tar.xz
 9bf478e0b9a11e7c7bf4eb893135a9850a19e2929eafed2b104377124afaae54 9396 
python-pysaml2_7.5.4-3_amd64.buildinfo
Files:
 16b6bf90457f1af1d661e468e59cf2c8 2618 python optional 
python-pysaml2_7.5.4-3.dsc
 fbab2a2276d532b1712cda766f0fc83a 10824 python optional 
python-pysaml2_7.5.4-3.debian.tar.xz
 e046afba7572744f9b88076790c9a383 9396 python optional 
python-pysaml2_7.5.4-3_amd64.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEoLGp81CJVhMOekJc1BatFaxrQ/4FAmpwncoACgkQ1BatFaxr
Q/5ehA//cp2vjNTz/5u+AW8V8QilSNNZ9IwHNUG4LDY8Tk+Y4muFZTCcRDk3kHXP
uHYGpLpP6kcG7YJeOYVfb5/+nt9BCLrh33Bnm6ZrEhldSc4A9TSYFdy4UsNqY0p3
Z7syIjI6BBUKXec+4r6fdTjxnE5vjluf/kl+eR+2BdzXOb/6bx9Sc1v1BsXAYC49
NMEcFz+d1lpke7Xq9Dk/bCM0bBiUAmzw4OzpiCdq9U3THYicpw/PUghUf9nDST0H
edkZXJNVYhOyWEAKszPuiIpWVr0U0+QUW+QBeGW51jCCCQNmZOZ27NR2KyXH6NoA
XqwMedAnPNfmZeWbDz6WgRngeQT4u3NUtbHpRCBBOiwA0NtbuBOkmSvoodKsM6JY
d+f6nqFvtWP8LpaD24rNaD80k8LvjHvSc5UxyV8WYRFcx8p436zJCLyYusrHPmlZ
8Hk1/QXNMUjYuztIpbSgkHlSOvc4geT0KKZBGQCjuP+8lQ3MyKczCEYfGO8JSgBF
a0rQ8wmxhoN3drqxgQPqVbj8YfpdyLEij+RPZXXmvXl2l3utcWPxNj7asnggohM/
ZfXjXBwTRDkxQRUsMbPuVUswp6jJX+ev2NBXfEDF+QpYR2sCrf/+8VrNSCJSQ6+0
GyuxzoOt+q450BIab561QZvAjodSSvKc7TJsYex3LPgjB/DwO7Y=
=a8nO
-----END PGP SIGNATURE-----

Attachment: pgpkxn4DKYuF8.pgp
Description: PGP signature


--- End Message ---

Reply via email to