<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/cryptography.git/src/cryptography/x509, branch alex-patch-1</title>
<subtitle>github.com: pyca/cryptography.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/cryptography.git/'/>
<entry>
<title>support X.509 certificate PSS signing (#8888)</title>
<updated>2023-05-11T01:09:56+00:00</updated>
<author>
<name>Paul Kehrer</name>
<email>paul.l.kehrer@gmail.com</email>
</author>
<published>2023-05-11T01:09:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/cryptography.git/commit/?id=1ef3cdb616c7a304e75c89ad458e49c1fbd5943f'/>
<id>1ef3cdb616c7a304e75c89ad458e49c1fbd5943f</id>
<content type='text'>
* support X.509 certificate PSS signing

no CSR, CRL, etc

* handle PSS.(MAX_LENGTH, DIGEST_LENGTH), review feedback

* name the kwarg

* test improvements

* skip if sha3 isn't supported</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* support X.509 certificate PSS signing

no CSR, CRL, etc

* handle PSS.(MAX_LENGTH, DIGEST_LENGTH), review feedback

* name the kwarg

* test improvements

* skip if sha3 isn't supported</pre>
</div>
</content>
</entry>
<entry>
<title>add signature_algorithm_parameters to certificate (#8795)</title>
<updated>2023-05-07T20:26:45+00:00</updated>
<author>
<name>Paul Kehrer</name>
<email>paul.l.kehrer@gmail.com</email>
</author>
<published>2023-05-07T20:26:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/cryptography.git/commit/?id=b436fafa7cf43c96f66d50162ac495c99ade1f39'/>
<id>b436fafa7cf43c96f66d50162ac495c99ade1f39</id>
<content type='text'>
this allows easier verification of cert signatures, but more
specifically allows PSS signature verification</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
this allows easier verification of cert signatures, but more
specifically allows PSS signature verification</pre>
</div>
</content>
</entry>
<entry>
<title>Support msCertificateTemplate extension (#8695)</title>
<updated>2023-04-10T03:10:41+00:00</updated>
<author>
<name>Paul Kehrer</name>
<email>paul.l.kehrer@gmail.com</email>
</author>
<published>2023-04-10T03:10:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/cryptography.git/commit/?id=f724c9b2fd424c6ac318951fb348a6a2d667b385'/>
<id>f724c9b2fd424c6ac318951fb348a6a2d667b385</id>
<content type='text'>
* support ms certificate template

* contortions for rust coverage

* review feedback</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* support ms certificate template

* contortions for rust coverage

* review feedback</pre>
</div>
</content>
</entry>
<entry>
<title>Use from __future__ import annotations everywhere (#8643)</title>
<updated>2023-03-30T21:46:16+00:00</updated>
<author>
<name>Alex Gaynor</name>
<email>alex.gaynor@gmail.com</email>
</author>
<published>2023-03-30T21:46:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/cryptography.git/commit/?id=394ae30408f4286bddac211afe67cbdcb545dcac'/>
<id>394ae30408f4286bddac211afe67cbdcb545dcac</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Added support for OCSP AcceptableResponses extension (#8617)</title>
<updated>2023-03-27T00:51:04+00:00</updated>
<author>
<name>Alex Gaynor</name>
<email>alex.gaynor@gmail.com</email>
</author>
<published>2023-03-27T00:51:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/cryptography.git/commit/?id=89228a9deb9a0901c87329414b4d8a062bd38bae'/>
<id>89228a9deb9a0901c87329414b4d8a062bd38bae</id>
<content type='text'>
fixes #8589</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
fixes #8589</pre>
</div>
</content>
</entry>
<entry>
<title>Make Union type aliases a documented public API (#8168)</title>
<updated>2023-03-07T11:20:32+00:00</updated>
<author>
<name>Marti Raudsepp</name>
<email>marti@juffo.org</email>
</author>
<published>2023-03-07T11:20:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/cryptography.git/commit/?id=79e38a379e8ab02fae6c1142db088889a0508a8c'/>
<id>79e38a379e8ab02fae6c1142db088889a0508a8c</id>
<content type='text'>
* Rename Union type aliases to CamelCase

Many `typing.Union` type aliases were previously using `UPPER_SNAKE_CASE`, but Python's convention is `CamelCase` for these (e.g. https://docs.python.org/3/library/typing.html#type-aliases)

* Add utils.deprecated for the old non-underscore type aliases

* Added documentation for new type aliases &amp; minor tweaks

* Use 'versionadded:: 40.0.0'

* Fix CertificatePublicKeyTypes vs CertificateIssuerPublicKeyTypes. Rename CertificatePrivateKeyTypes to CertificateIssuerPrivateKeyTypes

* Fix imports (ruff)

* Fix one more versionadded

* Tweak docs &amp; Reorder: CertificateIssuerPublicKeyTypes before CertificateIssuerPrivateKeyTypes

* Fix test mypy errors using cast()

* Fix black, oops

* Revert "Fix black, oops"

This reverts commit 85344e231d697bdc0940e105f7aed729445f9743.

* Revert "Fix test mypy errors using cast()"

This reverts commit b272d8ca95fbbbc62060663f9e8930a139a7a43e.

* Revert type of SubjectKeyIdentifier.from_public_key arg

* Changelog tweak</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Rename Union type aliases to CamelCase

Many `typing.Union` type aliases were previously using `UPPER_SNAKE_CASE`, but Python's convention is `CamelCase` for these (e.g. https://docs.python.org/3/library/typing.html#type-aliases)

* Add utils.deprecated for the old non-underscore type aliases

* Added documentation for new type aliases &amp; minor tweaks

* Use 'versionadded:: 40.0.0'

* Fix CertificatePublicKeyTypes vs CertificateIssuerPublicKeyTypes. Rename CertificatePrivateKeyTypes to CertificateIssuerPrivateKeyTypes

* Fix imports (ruff)

* Fix one more versionadded

* Tweak docs &amp; Reorder: CertificateIssuerPublicKeyTypes before CertificateIssuerPrivateKeyTypes

* Fix test mypy errors using cast()

* Fix black, oops

* Revert "Fix black, oops"

This reverts commit 85344e231d697bdc0940e105f7aed729445f9743.

* Revert "Fix test mypy errors using cast()"

This reverts commit b272d8ca95fbbbc62060663f9e8930a139a7a43e.

* Revert type of SubjectKeyIdentifier.from_public_key arg

* Changelog tweak</pre>
</div>
</content>
</entry>
<entry>
<title>raise UnsupportedAlgorithm instead of ValueError in x509 builder sign (#8397)</title>
<updated>2023-02-26T23:52:12+00:00</updated>
<author>
<name>Paul Kehrer</name>
<email>paul.l.kehrer@gmail.com</email>
</author>
<published>2023-02-26T23:52:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/cryptography.git/commit/?id=280b42efb6ea5a6dcc9ea8f35168082403451673'/>
<id>280b42efb6ea5a6dcc9ea8f35168082403451673</id>
<content type='text'>
Also change the typing to be an explicit union</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also change the typing to be an explicit union</pre>
</div>
</content>
</entry>
<entry>
<title>Disallow wildcards in DNSName for name constraints (#8272)</title>
<updated>2023-02-12T17:29:32+00:00</updated>
<author>
<name>gbansaghi</name>
<email>bansaghi@gmail.com</email>
</author>
<published>2023-02-12T17:29:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/cryptography.git/commit/?id=182857a08f1e32fa46f0f6a531fd10a70a31bd15'/>
<id>182857a08f1e32fa46f0f6a531fd10a70a31bd15</id>
<content type='text'>
* Disallow wildcards in DNSName for name constraints

As discussed in #8253, wildcards are unnecessary according to RFC 5280, and cause issues with at least Firefox.

* update changelog</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Disallow wildcards in DNSName for name constraints

As discussed in #8253, wildcards are unnecessary according to RFC 5280, and cause issues with at least Firefox.

* update changelog</pre>
</div>
</content>
</entry>
<entry>
<title>Use the ruff 'pyupgrade' checks (#8104)</title>
<updated>2023-01-19T21:36:01+00:00</updated>
<author>
<name>Alex Gaynor</name>
<email>alex.gaynor@gmail.com</email>
</author>
<published>2023-01-19T21:36:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/cryptography.git/commit/?id=5d3db676cf6f94228910acfc721f57b73bf79908'/>
<id>5d3db676cf6f94228910acfc721f57b73bf79908</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add Certificate.verify_signed_by (#8011)</title>
<updated>2023-01-12T04:32:52+00:00</updated>
<author>
<name>Paul Kehrer</name>
<email>paul.l.kehrer@gmail.com</email>
</author>
<published>2023-01-12T04:32:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/cryptography.git/commit/?id=db7dd61de3c6f7c8d66d5615cbfbcf5c085c4448'/>
<id>db7dd61de3c6f7c8d66d5615cbfbcf5c085c4448</id>
<content type='text'>
* Add Certificate.verify_signed_by

Verify that the signature on a certificate was created by the
private key belonging to another certificate's public key.

This code does not validate anything else! It is not a path builder,
general x509 validator, etc.

* switch to issued_by

validate issuer subject matches certificate issuer and refactor

* two fixes

* signed_by isn't the right target now

* coverage

* skip test on some *ssls

* extensive refactoring

* lol

* does any of this work

* final commit i swear</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add Certificate.verify_signed_by

Verify that the signature on a certificate was created by the
private key belonging to another certificate's public key.

This code does not validate anything else! It is not a path builder,
general x509 validator, etc.

* switch to issued_by

validate issuer subject matches certificate issuer and refactor

* two fixes

* signed_by isn't the right target now

* coverage

* skip test on some *ssls

* extensive refactoring

* lol

* does any of this work

* final commit i swear</pre>
</div>
</content>
</entry>
</feed>
