Skip to content

Commit

Permalink
Merge pull request #468 from trail-of-forks/ww/pyca-2025-01
Browse files Browse the repository at this point in the history
engagements: add PyCA
  • Loading branch information
micmarti85 authored Feb 6, 2025
2 parents f186027 + 9a48f05 commit 6d61e9b
Show file tree
Hide file tree
Showing 2 changed files with 35 additions and 0 deletions.
23 changes: 23 additions & 0 deletions alpha/engagements/2025/PyCA/README.md
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
12 changes: 12 additions & 0 deletions alpha/engagements/2025/PyCA/update-2025-01.md
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.

0 comments on commit 6d61e9b

Please sign in to comment.