community.crypto/plugins/module_utils/crypto/module_backends
Felix Fontein 4cf951596f
Improve handling of IDNA/Unicode domains (#436)
* Prepare IDNA/Unicode conversion code. Use to normalize input.

* Use IDNA library first (IDNA2008) and Python's IDNA2003 implementation as a fallback.

* Make sure idna is installed.

* Add changelog fragment.

* 'punycode' → 'idna'.

* Add name_encoding options and tests.

* Avoid invalid character for IDNA2008.

* Linting.

* Forgot to upate value.

* Work around cryptography bug. Fix port handling for URIs.

* Forgot other place sensitive to cryptography bug.

* Forgot one. (Will likely still fail.)

* Decode IDNA in _compress_entry() to avoid comparison screw-ups.

* Work around Python 3.5 problem in Ansible 2.9's default test container.

* Update changelog fragment.

* Fix error, add tests.

* Python 2 compatibility.

* Update requirements.
2022-05-09 19:57:14 +02:00
..
certificate.py Small docs improvements (#374) 2022-01-10 12:05:09 +00:00
certificate_acme.py Replace ansible.module_utils._text by ansible.module_utils.common.text.converters. (#253) 2021-06-26 13:45:28 +02:00
certificate_entrust.py Remove PyOpenSSL backends (except for openssl_pkcs12) (#273) 2021-09-28 17:46:35 +02:00
certificate_info.py Improve handling of IDNA/Unicode domains (#436) 2022-05-09 19:57:14 +02:00
certificate_ownca.py Fix main for new cryptography 37.0.0 release (#445) 2022-04-26 22:18:37 +02:00
certificate_selfsigned.py Fix main for new cryptography 37.0.0 release (#445) 2022-04-26 22:18:37 +02:00
common.py Refactor openssl_privatekey module, move add openssl_privatekey_pipe module (#119) 2020-10-28 21:52:54 +01:00
crl_info.py Improve handling of IDNA/Unicode domains (#436) 2022-05-09 19:57:14 +02:00
csr.py Fix main for new cryptography 37.0.0 release (#445) 2022-04-26 22:18:37 +02:00
csr_info.py Improve handling of IDNA/Unicode domains (#436) 2022-05-09 19:57:14 +02:00
privatekey.py Fix main for new cryptography 37.0.0 release (#445) 2022-04-26 22:18:37 +02:00
privatekey_convert.py Add openssl_privatekey_convert module (#362) 2022-01-10 21:01:52 +01:00
privatekey_info.py Small docs improvements (#374) 2022-01-10 12:05:09 +00:00
publickey_info.py Small docs improvements (#374) 2022-01-10 12:05:09 +00:00