generated from ossf/project-template
-
Notifications
You must be signed in to change notification settings - Fork 53
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #468 from trail-of-forks/ww/pyca-2025-01
engagements: add PyCA
- Loading branch information
Showing
2 changed files
with
35 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
# Alpha Engagement: PyCA Cryptography Declarative ASN.1 API | ||
|
||
The purpose of this Alpha engagement is to fund the development of | ||
a declarative ASN.1 API for [PyCA Cryptography](https://cryptography.io/), | ||
the de facto standard cryptography library for Python. | ||
|
||
This API will allow developers to declare ASN.1 structures as Python | ||
classes and perform DER serialization/deserialization against them. The | ||
internals of this API will be developed against | ||
[rust-asn1](https://github.com/alex/rust-asn1), which already underlies | ||
PyCA Cryptography's internal use of ASN.1 and DER. | ||
|
||
## Timeline | ||
|
||
This engagement started in January 2025. | ||
|
||
## Monthly updates | ||
|
||
* [January 2025](./update-2025-01.md) | ||
|
||
## Primary Contacts | ||
|
||
* William Woodruff - Trail of Bits |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
# PyCA Cryptography Declarative ASN.1 API | ||
|
||
*Logistical note*: This is our first status update, and reflects | ||
only a limited number of hours used this month. | ||
|
||
## In progress | ||
|
||
* Began design and initial development on the Python components of the | ||
declarative ASN.1, including a `dataclasses`-style public API, | ||
`typing.Annotated` support, and an intermediate representation suitable | ||
for use within the Rust components. | ||
|