@@ -52,6 +52,24 @@ Changelog
5252 provided (previously no exception was raised), and raises a ``TypeError `` if
5353 the key is encrypted but no password is provided (previously a ``ValueError ``
5454 was raised).
55+ * Added ``__copy__ `` to the
56+ :class: `~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePrivateKey `,
57+ :class: `~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePublicKey `,
58+ :class: `~cryptography.hazmat.primitives.asymmetric.ed25519.Ed25519PublicKey `,
59+ :class: `~cryptography.hazmat.primitives.asymmetric.ed25519.Ed25519PrivateKey `,
60+ :class: `~cryptography.hazmat.primitives.asymmetric.ed448.Ed448PublicKey `,
61+ :class: `~cryptography.hazmat.primitives.asymmetric.ed448.Ed448PrivateKey `,
62+ :class: `~cryptography.hazmat.primitives.asymmetric.x25519.X25519PublicKey `,
63+ :class: `~cryptography.hazmat.primitives.asymmetric.x25519.X25519PrivateKey `,
64+ :class: `~cryptography.hazmat.primitives.asymmetric.x448.X448PublicKey `,
65+ :class: `~cryptography.hazmat.primitives.asymmetric.x448.X448PrivateKey `,
66+ :class: `~cryptography.hazmat.primitives.asymmetric.rsa.RSAPrivateKey `,
67+ :class: `~cryptography.hazmat.primitives.asymmetric.rsa.RSAPublicKey `,
68+ :class: `~cryptography.hazmat.primitives.asymmetric.dsa.DSAPrivateKey `,
69+ :class: `~cryptography.hazmat.primitives.asymmetric.dsa.DSAPublicKey `,
70+ :class: `~cryptography.hazmat.primitives.asymmetric.dh.DHPrivateKey `, and
71+ :class: `~cryptography.hazmat.primitives.asymmetric.dh.DHPublicKey `
72+ abstract base classes.
5573* We significantly refactored how private key loading (
5674 :func: `~cryptography.hazmat.primitives.serialization.load_pem_private_key `
5775 and
0 commit comments