cryptography icon indicating copy to clipboard operation
cryptography copied to clipboard

cryptography is a package designed to expose cryptographic primitives and recipes to Python developers.

Results 194 cryptography issues
Sort by recently updated
recently updated
newest added

not ready for review, submitting to see the bench 😄

Version: 45.0.3 Hello Developer, I successfully parsed a CRL file with an empty Key Identifier using Cryptography.When I used GnuTLS to parse this CRL file, it returned an error: error:...

waiting-on-reporter
Stale

Reverts pyca/cryptography#13070

Importing this key from some older OpenSSL tests results in an internal error: https://github.com/openssl/openssl/blob/8efc4a9c656b8b3eabeac64c54efdeb07dd42f8e/test/recipes/30-test_evp_pkey_provided/DH.priv.pem Example code: ``` #!/usr/bin/python3 from cryptography.hazmat.primitives.serialization import load_pem_private_key x=b"""-----BEGIN PRIVATE KEY----- MCQCAQAwFwYJKoZIhvcNAQMBMAoCBQCLtF9TAgECBAYCBGZsKwY= -----END PRIVATE KEY----- """...

cryptography v45.0.3. > /home/vscode/.local/lib/python3.12/site-packages/requests_pkcs12.py:42: UserWarning: PKCS#12 bundle could not be parsed as DER, falling back to parsing as BER. Please file an issue at https://github.com/pyca/cryptography/issues explaining how your PKCS#12 bundle...

Hi all, as per discussion in https://github.com/pyca/cryptography/issues/12968#issuecomment-2905395386 i would propose the first supported primitive to be [AES-CTR HMAC](https://developers.google.com/tink/wire-format#aes-ctr-hmac). Instead of a one quite large PR, I propose the work to...

api design

We now support loading EC keys with explicit encodings of named curves. This requires that the explicit curve encoding match exactly (but allows the omission of the seed parameter to...

blocked-on-msrv

Starting in 45.0.0, we emit warnings on PKCS#7/PKCS#12 that are parsed by OpenSSL but not by our own DER parser. We are now in the "waiting to see how many...

This is a continuation of #9795 for newer versions. The points here are simply harvested from the feature list in openssl's [`NEWS.md`](https://github.com/openssl/openssl/blob/master/NEWS.md), not all of them are necessarily applicable to...