<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/cryptography.git/src/rust/cryptography-x509, branch alex-patch-2</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>Make Extensions contain an optional RawExtensions (#8900)</title>
<updated>2023-05-10T19:20:23+00:00</updated>
<author>
<name>Alex Gaynor</name>
<email>alex.gaynor@gmail.com</email>
</author>
<published>2023-05-10T19:20:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/cryptography.git/commit/?id=a8aaf19c3eb8d2ee7855d6b2c09ebe32f86aa7d5'/>
<id>a8aaf19c3eb8d2ee7855d6b2c09ebe32f86aa7d5</id>
<content type='text'>
This matter models how x.509 represents these things, and will make it easier to make Extensions an iterator in the future</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This matter models how x.509 represents these things, and will make it easier to make Extensions an iterator in the future</pre>
</div>
</content>
</entry>
<entry>
<title>certificate: add a `get_extension` helper (#8892)</title>
<updated>2023-05-10T11:14:49+00:00</updated>
<author>
<name>William Woodruff</name>
<email>william@trailofbits.com</email>
</author>
<published>2023-05-10T11:14:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/cryptography.git/commit/?id=1ff6208ec739b27ae2826d866f4d2bd3db77fd87'/>
<id>1ff6208ec739b27ae2826d866f4d2bd3db77fd87</id>
<content type='text'>
* certificate: add a `get_extension` helper

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* certificate: OID by ref

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* certificate: syntax

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* x509, src: `check_duplicate_extensions`

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* src: simplify

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* src: everyone loves newtypes

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* rust: refactor-o-rama

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* src: look upon my works

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* src: continue blasting the code

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* src/rust: actually commit my changes

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* src: clippage

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* relocate

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* src: dedupe

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* src: cleanup

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* clippage

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* src: dedupe

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* common: cleanup

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* src: unused impls

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* more deletion

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* clippage

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* extensions: add a `get_extension` test

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* extensions: unused derives

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* tests/x509: dup ext check for tbs_precertificate_bytes

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* certificate: remove `extensions()`

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* extensions: docs

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* extensions: newtype

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* rust: better error types, dedupe

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

extensions: unwrap -&gt; expect

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* Revert "rust: better error types, dedupe"

This reverts commit 212b75ff2f69a3b3cfc9d6a55949f23877f8f618.

---------

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* certificate: add a `get_extension` helper

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* certificate: OID by ref

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* certificate: syntax

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* x509, src: `check_duplicate_extensions`

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* src: simplify

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* src: everyone loves newtypes

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* rust: refactor-o-rama

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* src: look upon my works

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* src: continue blasting the code

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* src/rust: actually commit my changes

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* src: clippage

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* relocate

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* src: dedupe

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* src: cleanup

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* clippage

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* src: dedupe

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* common: cleanup

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* src: unused impls

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* more deletion

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* clippage

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* extensions: add a `get_extension` test

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* extensions: unused derives

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* tests/x509: dup ext check for tbs_precertificate_bytes

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* certificate: remove `extensions()`

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* extensions: docs

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* extensions: newtype

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* rust: better error types, dedupe

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

extensions: unwrap -&gt; expect

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;

* Revert "rust: better error types, dedupe"

This reverts commit 212b75ff2f69a3b3cfc9d6a55949f23877f8f618.

---------

Signed-off-by: William Woodruff &lt;william@trailofbits.com&gt;</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>Bump asn1 from 0.15.1 to 0.15.2 in /src/rust (#8886)</title>
<updated>2023-05-07T20:03:37+00:00</updated>
<author>
<name>dependabot[bot]</name>
<email>49699333+dependabot[bot]@users.noreply.github.com</email>
</author>
<published>2023-05-07T20:03:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/cryptography.git/commit/?id=e129a1ddbcb359393bb2e45e00d2cfcf64336e39'/>
<id>e129a1ddbcb359393bb2e45e00d2cfcf64336e39</id>
<content type='text'>
Bumps [asn1](https://github.com/alex/rust-asn1) from 0.15.1 to 0.15.2.
- [Commits](https://github.com/alex/rust-asn1/compare/0.15.1...0.15.2)

---
updated-dependencies:
- dependency-name: asn1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;
Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bumps [asn1](https://github.com/alex/rust-asn1) from 0.15.1 to 0.15.2.
- [Commits](https://github.com/alex/rust-asn1/compare/0.15.1...0.15.2)

---
updated-dependencies:
- dependency-name: asn1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;
Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>invalid visible string support (#8884)</title>
<updated>2023-05-07T16:01:33+00:00</updated>
<author>
<name>Paul Kehrer</name>
<email>paul.l.kehrer@gmail.com</email>
</author>
<published>2023-05-07T16:01:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/cryptography.git/commit/?id=0f2b72bb12b698e5787241a54ea9132837a1ec9c'/>
<id>0f2b72bb12b698e5787241a54ea9132837a1ec9c</id>
<content type='text'>
* invalid visible string support

this allows utf8 in visiblestring, which is not valid DER. we raise a
warning when this happens, but allow it since belgian eIDs, among
others, have encoding errors. Belgium fixed this by 2021 (and possibly
earlier), but their eID certificates have 10 year validity.

* review comments

* clippy</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* invalid visible string support

this allows utf8 in visiblestring, which is not valid DER. we raise a
warning when this happens, but allow it since belgian eIDs, among
others, have encoding errors. Belgium fixed this by 2021 (and possibly
earlier), but their eID certificates have 10 year validity.

* review comments

* clippy</pre>
</div>
</content>
</entry>
<entry>
<title>Use parameters instead of oids in another place (#8880)</title>
<updated>2023-05-07T13:27:29+00:00</updated>
<author>
<name>Alex Gaynor</name>
<email>alex.gaynor@gmail.com</email>
</author>
<published>2023-05-07T13:27:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/cryptography.git/commit/?id=d60796a38fe7b08b84e62203e91945c87b6d1a8e'/>
<id>d60796a38fe7b08b84e62203e91945c87b6d1a8e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use defined_by for hash AlgorithmIdentifiers (#8876)</title>
<updated>2023-05-05T21:25:04+00:00</updated>
<author>
<name>Alex Gaynor</name>
<email>alex.gaynor@gmail.com</email>
</author>
<published>2023-05-05T21:25:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/cryptography.git/commit/?id=4da2e580a9cb6544cdaf32787677f16513bb6f6d'/>
<id>4da2e580a9cb6544cdaf32787677f16513bb6f6d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use defined_by for (EC)DSA signature AlgorithmIdentifiers (#8875)</title>
<updated>2023-05-05T20:19:29+00:00</updated>
<author>
<name>Alex Gaynor</name>
<email>alex.gaynor@gmail.com</email>
</author>
<published>2023-05-05T20:19:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/cryptography.git/commit/?id=10688d1ba27e0899812f2eb12be0d8a2a352ba85'/>
<id>10688d1ba27e0899812f2eb12be0d8a2a352ba85</id>
<content type='text'>
Also fix a test that had an incorrect parameters for an OID. The test had deliberately been constructed to be invalid, but in a _different_ respect.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also fix a test that had an incorrect parameters for an OID. The test had deliberately been constructed to be invalid, but in a _different_ respect.</pre>
</div>
</content>
</entry>
<entry>
<title>Use defined_by for RSA signature AlgorithmIdentifiers (#8874)</title>
<updated>2023-05-05T19:57:50+00:00</updated>
<author>
<name>Alex Gaynor</name>
<email>alex.gaynor@gmail.com</email>
</author>
<published>2023-05-05T19:57:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/cryptography.git/commit/?id=141bcc588098773690c04917da654f1d475c4939'/>
<id>141bcc588098773690c04917da654f1d475c4939</id>
<content type='text'>
I had hoped the parameters would just be Null (no Option&lt;&gt;), but a review of the RFC (3447, 4055) indicates that both should be allowed, though the WebPKI enforces greater constraints.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I had hoped the parameters would just be Null (no Option&lt;&gt;), but a review of the RFC (3447, 4055) indicates that both should be allowed, though the WebPKI enforces greater constraints.</pre>
</div>
</content>
</entry>
</feed>
