MCPcopy Create free account
hub / github.com/pyca/cryptography / versions

github.com/pyca/cryptography @49.0.0 → @50.0.1

indexed versions: 41.0.5 · 49.0.0 · 50.0.0 · 50.0.1

199 added 18 removed 1,282 signature changed

Removed / breaking in @49.0.0, gone in @50.0.1

Backend.pbkdf2_hmac_supportedMethodsrc/cryptography/hazmat/backends/openssl/backend.py
Backend.pkcs7_supportedMethodsrc/cryptography/hazmat/backends/openssl/backend.py
_unwrap_coreFunctionsrc/cryptography/hazmat/primitives/keywrap.py
_wrap_coreFunctionsrc/cryptography/hazmat/primitives/keywrap.py
aes_key_unwrapFunctionsrc/cryptography/hazmat/primitives/keywrap.py
aes_key_unwrap_with_paddingFunctionsrc/cryptography/hazmat/primitives/keywrap.py
aes_key_wrapFunctionsrc/cryptography/hazmat/primitives/keywrap.py
aes_key_wrap_with_paddingFunctionsrc/cryptography/hazmat/primitives/keywrap.py
_ssh_pem_encodeFunctionsrc/cryptography/hazmat/primitives/serialization/ssh.py
cached_propertyFunctionsrc/cryptography/utils.py
innerFunctionsrc/cryptography/utils.py
TestTLV.test_fail_encode_tlvMethodtests/hazmat/asn1/test_serialization.py
test_unsupported_boring_libreFunctiontests/hazmat/primitives/test_xofhash.py
TestCachedPropertyClasstests/test_cryptography_utils.py
TestCachedProperty.TClasstests/test_cryptography_utils.py
TestCachedProperty.T.tMethodtests/test_cryptography_utils.py
TestCachedProperty.test_setMethodtests/test_cryptography_utils.py
TestCachedProperty.test_simpleMethodtests/test_cryptography_utils.py

Signature changed

ssh_key_fingerprintFunctionsrc/cryptography/hazmat/primitives/serialization/ssh.py
process_aadMethodsrc/rust/src/backend/aead.rs
authenticate_additional_dataMethodsrc/rust/src/backend/ciphers.rs
generate_parametersFunctionsrc/rust/src/backend/dh.rs
private_key_from_pkeyFunctionsrc/rust/src/backend/dh.rs
public_key_from_pkeyFunctionsrc/rust/src/backend/dh.rs
generate_parametersFunctionsrc/rust/src/backend/dsa.rs
verifyMethodsrc/rust/src/backend/ed25519.rs
verifyMethodsrc/rust/src/backend/ed448.rs
updateMethodsrc/rust/src/backend/hashes.rs
update_bytesMethodsrc/rust/src/backend/hashes.rs
updateMethodsrc/rust/src/backend/hmac.rs
update_bytesMethodsrc/rust/src/backend/hmac.rs
verifyMethodsrc/rust/src/backend/mldsa.rs
verify_muMethodsrc/rust/src/backend/mldsa.rs
check_public_key_componentsFunctionsrc/rust/src/backend/rsa.rs
into_pyobjMethodsrc/rust/src/buf.rs
updateMethodsrc/rust/src/padding.rs
TestAESCCM.test_associated_data_none_equal_to_empty_bytestringMethodtests/hazmat/primitives/test_aead.py
TestAESCCM.test_bad_generate_keyMethodtests/hazmat/primitives/test_aead.py
TestAESCCM.test_bad_keyMethodtests/hazmat/primitives/test_aead.py
TestAESCCM.test_buffer_protocolMethodtests/hazmat/primitives/test_aead.py
TestAESCCM.test_decrypt_data_too_shortMethodtests/hazmat/primitives/test_aead.py
TestAESCCM.test_decrypt_intoMethodtests/hazmat/primitives/test_aead.py
TestAESCCM.test_decrypt_into_buffer_incorrect_sizeMethodtests/hazmat/primitives/test_aead.py
TestAESCCM.test_decrypt_into_invalid_tagMethodtests/hazmat/primitives/test_aead.py
TestAESCCM.test_decrypt_into_nonce_too_longMethodtests/hazmat/primitives/test_aead.py
TestAESCCM.test_default_tag_lengthMethodtests/hazmat/primitives/test_aead.py
TestAESCCM.test_encrypt_intoMethodtests/hazmat/primitives/test_aead.py
TestAESCCM.test_encrypt_into_buffer_incorrect_sizeMethodtests/hazmat/primitives/test_aead.py
TestAESCCM.test_invalid_nonce_lengthMethodtests/hazmat/primitives/test_aead.py
TestAESCCM.test_invalid_tag_lengthMethodtests/hazmat/primitives/test_aead.py
TestAESCCM.test_nonce_too_longMethodtests/hazmat/primitives/test_aead.py
TestAESCCM.test_params_not_bytesMethodtests/hazmat/primitives/test_aead.py
TestAESCCM.test_roundtripMethodtests/hazmat/primitives/test_aead.py
TestAESCCM.test_vectorsMethodtests/hazmat/primitives/test_aead.py
TestAESGCM.test_associated_data_none_equal_to_empty_bytestringMethodtests/hazmat/primitives/test_aead.py
TestAESGCM.test_bad_generate_keyMethodtests/hazmat/primitives/test_aead.py
TestAESGCM.test_bad_keyMethodtests/hazmat/primitives/test_aead.py
TestAESGCM.test_buffer_protocolMethodtests/hazmat/primitives/test_aead.py
TestAESGCM.test_decrypt_intoMethodtests/hazmat/primitives/test_aead.py
TestAESGCM.test_decrypt_into_buffer_incorrect_sizeMethodtests/hazmat/primitives/test_aead.py
TestAESGCM.test_decrypt_into_invalid_tagMethodtests/hazmat/primitives/test_aead.py
TestAESGCM.test_encrypt_intoMethodtests/hazmat/primitives/test_aead.py
TestAESGCM.test_encrypt_into_buffer_incorrect_sizeMethodtests/hazmat/primitives/test_aead.py
TestAESGCM.test_params_not_bytesMethodtests/hazmat/primitives/test_aead.py
TestAESGCMSIV.test_associated_data_none_equal_to_empty_bytestringMethodtests/hazmat/primitives/test_aead.py
TestAESGCMSIV.test_bad_generate_keyMethodtests/hazmat/primitives/test_aead.py
TestAESGCMSIV.test_bad_keyMethodtests/hazmat/primitives/test_aead.py
TestAESGCMSIV.test_buffer_protocolMethodtests/hazmat/primitives/test_aead.py
TestAESGCMSIV.test_decrypt_intoMethodtests/hazmat/primitives/test_aead.py
TestAESGCMSIV.test_decrypt_into_buffer_incorrect_sizeMethodtests/hazmat/primitives/test_aead.py
TestAESGCMSIV.test_decrypt_into_data_too_shortMethodtests/hazmat/primitives/test_aead.py
TestAESGCMSIV.test_decrypt_into_invalid_tagMethodtests/hazmat/primitives/test_aead.py
TestAESGCMSIV.test_encrypt_intoMethodtests/hazmat/primitives/test_aead.py
TestAESGCMSIV.test_encrypt_into_buffer_incorrect_sizeMethodtests/hazmat/primitives/test_aead.py
TestAESGCMSIV.test_invalid_nonce_lengthMethodtests/hazmat/primitives/test_aead.py
TestAESGCMSIV.test_params_not_bytesMethodtests/hazmat/primitives/test_aead.py
TestAESGCMSIV.test_vectorsMethodtests/hazmat/primitives/test_aead.py
TestAESGCMSIV.test_vectors_invalidMethodtests/hazmat/primitives/test_aead.py
TestAESOCB3.test_associated_data_none_equal_to_empty_bytestringMethodtests/hazmat/primitives/test_aead.py
TestAESOCB3.test_bad_generate_keyMethodtests/hazmat/primitives/test_aead.py
TestAESOCB3.test_bad_keyMethodtests/hazmat/primitives/test_aead.py
TestAESOCB3.test_buffer_protocolMethodtests/hazmat/primitives/test_aead.py
TestAESOCB3.test_decrypt_intoMethodtests/hazmat/primitives/test_aead.py
TestAESOCB3.test_decrypt_into_buffer_incorrect_sizeMethodtests/hazmat/primitives/test_aead.py
TestAESOCB3.test_decrypt_into_data_too_shortMethodtests/hazmat/primitives/test_aead.py
TestAESOCB3.test_decrypt_into_invalid_tagMethodtests/hazmat/primitives/test_aead.py
TestAESOCB3.test_encrypt_intoMethodtests/hazmat/primitives/test_aead.py
TestAESOCB3.test_encrypt_into_buffer_incorrect_sizeMethodtests/hazmat/primitives/test_aead.py
TestAESOCB3.test_invalid_nonce_lengthMethodtests/hazmat/primitives/test_aead.py
TestAESOCB3.test_params_not_bytesMethodtests/hazmat/primitives/test_aead.py
TestAESOCB3.test_rfc7253Methodtests/hazmat/primitives/test_aead.py
TestAESOCB3.test_vectorsMethodtests/hazmat/primitives/test_aead.py
TestAESOCB3.test_vectors_invalidMethodtests/hazmat/primitives/test_aead.py
TestAESSIV.test_associated_data_none_equal_to_empty_listMethodtests/hazmat/primitives/test_aead.py
TestAESSIV.test_bad_generate_keyMethodtests/hazmat/primitives/test_aead.py
TestAESSIV.test_bad_keyMethodtests/hazmat/primitives/test_aead.py
TestAESSIV.test_buffer_protocolMethodtests/hazmat/primitives/test_aead.py
TestAESSIV.test_data_too_shortMethodtests/hazmat/primitives/test_aead.py
TestAESSIV.test_decrypt_intoMethodtests/hazmat/primitives/test_aead.py
TestAESSIV.test_decrypt_into_buffer_incorrect_sizeMethodtests/hazmat/primitives/test_aead.py
TestAESSIV.test_decrypt_into_invalid_tagMethodtests/hazmat/primitives/test_aead.py
TestAESSIV.test_encrypt_intoMethodtests/hazmat/primitives/test_aead.py
TestAESSIV.test_encrypt_into_buffer_incorrect_sizeMethodtests/hazmat/primitives/test_aead.py
TestAESSIV.test_params_not_bytesMethodtests/hazmat/primitives/test_aead.py
TestAESSIV.test_vectorsMethodtests/hazmat/primitives/test_aead.py
TestAESSIV.test_vectors_invalidMethodtests/hazmat/primitives/test_aead.py
TestChaCha20Poly1305.test_associated_data_none_equal_to_empty_bytestringMethodtests/hazmat/primitives/test_aead.py
TestChaCha20Poly1305.test_bad_keyMethodtests/hazmat/primitives/test_aead.py
TestChaCha20Poly1305.test_boringssl_vectorsMethodtests/hazmat/primitives/test_aead.py
TestChaCha20Poly1305.test_buffer_protocolMethodtests/hazmat/primitives/test_aead.py
TestChaCha20Poly1305.test_decrypt_data_too_shortMethodtests/hazmat/primitives/test_aead.py
TestChaCha20Poly1305.test_decrypt_intoMethodtests/hazmat/primitives/test_aead.py
TestChaCha20Poly1305.test_decrypt_into_buffer_incorrect_sizeMethodtests/hazmat/primitives/test_aead.py
TestChaCha20Poly1305.test_decrypt_into_invalid_tagMethodtests/hazmat/primitives/test_aead.py
TestChaCha20Poly1305.test_encrypt_intoMethodtests/hazmat/primitives/test_aead.py
TestChaCha20Poly1305.test_encrypt_into_buffer_incorrect_sizeMethodtests/hazmat/primitives/test_aead.py
TestChaCha20Poly1305.test_nonce_not_12_bytesMethodtests/hazmat/primitives/test_aead.py
TestChaCha20Poly1305.test_openssl_vectorsMethodtests/hazmat/primitives/test_aead.py

… +1182 more

Added new API surface in @50.0.1

MGF1.__eq__Methodsrc/cryptography/hazmat/primitives/asymmetric/padding.py
OAEP.__eq__Methodsrc/cryptography/hazmat/primitives/asymmetric/padding.py
PKCS1v15.__eq__Methodsrc/cryptography/hazmat/primitives/asymmetric/padding.py
PSS.__eq__Methodsrc/cryptography/hazmat/primitives/asymmetric/padding.py
BLAKE2b.__eq__Methodsrc/cryptography/hazmat/primitives/hashes.py
BLAKE2s.__eq__Methodsrc/cryptography/hazmat/primitives/hashes.py
MD5.__eq__Methodsrc/cryptography/hazmat/primitives/hashes.py
SHA1.__eq__Methodsrc/cryptography/hazmat/primitives/hashes.py
SHA224.__eq__Methodsrc/cryptography/hazmat/primitives/hashes.py
SHA256.__eq__Methodsrc/cryptography/hazmat/primitives/hashes.py
SHA384.__eq__Methodsrc/cryptography/hazmat/primitives/hashes.py
SHA3_224.__eq__Methodsrc/cryptography/hazmat/primitives/hashes.py
SHA3_256.__eq__Methodsrc/cryptography/hazmat/primitives/hashes.py
SHA3_384.__eq__Methodsrc/cryptography/hazmat/primitives/hashes.py
SHA3_512.__eq__Methodsrc/cryptography/hazmat/primitives/hashes.py
SHA512.__eq__Methodsrc/cryptography/hazmat/primitives/hashes.py
SHA512_224.__eq__Methodsrc/cryptography/hazmat/primitives/hashes.py
SHA512_256.__eq__Methodsrc/cryptography/hazmat/primitives/hashes.py
SHAKE128.__eq__Methodsrc/cryptography/hazmat/primitives/hashes.py
SHAKE128.xofMethodsrc/cryptography/hazmat/primitives/hashes.py
SHAKE256.__eq__Methodsrc/cryptography/hazmat/primitives/hashes.py
SHAKE256.xofMethodsrc/cryptography/hazmat/primitives/hashes.py
SM3.__eq__Methodsrc/cryptography/hazmat/primitives/hashes.py
CertificateBuilder.create_unsignedMethodsrc/cryptography/x509/base.py
ExtractedAadEnumsrc/rust/src/backend/aead.rs
extract_aadFunctionsrc/rust/src/backend/aead.rs
update_into_innerMethodsrc/rust/src/backend/ciphers.rs
load_dh_parametersFunctionsrc/rust/src/backend/dh.rs
warn_ffdh_deprecatedFunctionsrc/rust/src/backend/dh.rs
aes_key_unwrapFunctionsrc/rust/src/backend/keywrap.rs
aes_key_unwrap_with_paddingFunctionsrc/rust/src/backend/keywrap.rs
aes_key_wrapFunctionsrc/rust/src/backend/keywrap.rs
aes_key_wrap_with_paddingFunctionsrc/rust/src/backend/keywrap.rs
ecb_ctxFunctionsrc/rust/src/backend/keywrap.rs
unwrap_coreFunctionsrc/rust/src/backend/keywrap.rs
wrap_coreFunctionsrc/rust/src/backend/keywrap.rs
MlDsaMuHasherClasssrc/rust/src/backend/mldsa.rs
copyMethodsrc/rust/src/backend/mldsa.rs
finalizeMethodsrc/rust/src/backend/mldsa.rs
get_ctxMethodsrc/rust/src/backend/mldsa.rs
get_mut_ctxMethodsrc/rust/src/backend/mldsa.rs
mldsa_public_key_rawFunctionsrc/rust/src/backend/mldsa.rs
mu_hasher_initFunctionsrc/rust/src/backend/mldsa.rs
newMethodsrc/rust/src/backend/mldsa.rs
updateMethodsrc/rust/src/backend/mldsa.rs
run_with_gil_detachedFunctionsrc/rust/src/backend/mod.rs
AeadParamsClasssrc/rust/src/cobblestone.rs
ChunkCipherClasssrc/rust/src/cobblestone.rs
ChunkNoncesClasssrc/rust/src/cobblestone.rs
ChunkedDecryptorClasssrc/rust/src/cobblestone.rs
ChunkedEncryptorClasssrc/rust/src/cobblestone.rs
Cobblestone128DecryptorClasssrc/rust/src/cobblestone.rs
Cobblestone128EncryptorClasssrc/rust/src/cobblestone.rs
Cobblestone256DecryptorClasssrc/rust/src/cobblestone.rs
Cobblestone256EncryptorClasssrc/rust/src/cobblestone.rs
DecrypterStateEnumsrc/rust/src/cobblestone.rs
DerivedKeysClasssrc/rust/src/cobblestone.rs
active_stateMethodsrc/rust/src/cobblestone.rs
check_activeMethodsrc/rust/src/cobblestone.rs
check_capacityMethodsrc/rust/src/cobblestone.rs
check_key_lengthFunctionsrc/rust/src/cobblestone.rs
decrypt_chunkMethodsrc/rust/src/cobblestone.rs
decrypt_chunksMethodsrc/rust/src/cobblestone.rs
derive_keysFunctionsrc/rust/src/cobblestone.rs
encrypt_chunkMethodsrc/rust/src/cobblestone.rs
finalizeMethodsrc/rust/src/cobblestone.rs
generate_keyMethodsrc/rust/src/cobblestone.rs
message_too_large_errorFunctionsrc/rust/src/cobblestone.rs
newMethodsrc/rust/src/cobblestone.rs
nextMethodsrc/rust/src/cobblestone.rs
test_chunk_nonces_counter_limitFunctionsrc/rust/src/cobblestone.rs
updateMethodsrc/rust/src/cobblestone.rs
update_implMethodsrc/rust/src/cobblestone.rs
update_intoMethodsrc/rust/src/cobblestone.rs
update_out_lenMethodsrc/rust/src/cobblestone.rs
wire_chunk_sizeMethodsrc/rust/src/cobblestone.rs
decode_nameFunctionsrc/rust/src/declarative_asn1/decode.rs
test_encode_implicit_tlvFunctionsrc/rust/src/declarative_asn1/encode.rs
encode_value_to_annotatedFunctionsrc/rust/src/declarative_asn1/types.rs
overcommit_probeFunctiontests/conftest.py
DummyRSAPrivateKeyClasstests/doubles.py
DummyRSAPrivateKey.__copy__Methodtests/doubles.py
DummyRSAPrivateKey.__deepcopy__Methodtests/doubles.py
DummyRSAPrivateKey.decryptMethodtests/doubles.py
DummyRSAPrivateKey.key_sizeMethodtests/doubles.py
DummyRSAPrivateKey.private_bytesMethodtests/doubles.py
DummyRSAPrivateKey.private_numbersMethodtests/doubles.py
DummyRSAPrivateKey.public_keyMethodtests/doubles.py
DummyRSAPrivateKey.signMethodtests/doubles.py
TestNameClasstests/hazmat/asn1/test_serialization.py
TestName.ExampleClasstests/hazmat/asn1/test_serialization.py
TestName.nameMethodtests/hazmat/asn1/test_serialization.py
TestName.test_decode_invalidMethodtests/hazmat/asn1/test_serialization.py
TestName.test_encode_wrong_typeMethodtests/hazmat/asn1/test_serialization.py
TestName.test_fieldsMethodtests/hazmat/asn1/test_serialization.py
TestName.test_nameMethodtests/hazmat/asn1/test_serialization.py
TestName.test_name_implicitMethodtests/hazmat/asn1/test_serialization.py
TestSetOfClasstests/hazmat/asn1/test_serialization.py
TestSetOf.test_ok_encode_empty_setofMethodtests/hazmat/asn1/test_serialization.py
TestSetOf.test_ok_encode_setofMethodtests/hazmat/asn1/test_serialization.py

… +99 more