Skip to content
This repository has been archived by the owner on Jul 10, 2021. It is now read-only.

Domain WG Applicant: Cryptography #12

Open
1 of 2 tasks
skade opened this issue May 26, 2019 · 34 comments
Open
1 of 2 tasks

Domain WG Applicant: Cryptography #12

skade opened this issue May 26, 2019 · 34 comments

Comments

@skade
Copy link
Collaborator

skade commented May 26, 2019

This issue acts as a tracking issue and log for the application of a cryptography domain WG.

Details can be found here:
https://internals.rust-lang.org/t/enabling-the-formation-of-new-working-groups/10218/12

Current Status:

  • Application sent
  • Charta written

The initial goal would be to find a pair of governance WG members to facilitate the formation of the group from our side.

@skade
Copy link
Collaborator Author

skade commented May 26, 2019

Personal opinion: Cryptography in Rust is a topic with some sharp edges, but also quite a lot of opportunity around safety. I'd be very glad if time were spent to explore practices here.

@tarcieri
Copy link

Looks like the next steps here are:

  1. Recruit interested people to help run the WG
  2. Write charter

@briansmith
Copy link

I'm also interested in leading this working group.

@rozbb
Copy link

rozbb commented Jun 3, 2019

I would also like to help run this

@tarcieri
Copy link

tarcieri commented Jun 3, 2019

@newpavlov @eternaleye is this something either of you are interested in helping organize / participating in?

@newpavlov
Copy link

I am definitely interested in participating! Though I am not sure if I will have enough time in near future to help with organizing WG or drafting its documents, but I will be happy to participate in WG discussions and will try to keep my finger on the pulse!

@nickray
Copy link

nickray commented Jun 4, 2019

I'm very interested in participating in this WG, from the point of view of my Zissou project: Implementing a PIV-like on Cortex-M4/33 in USB stick form factor (parts 2+3 of the PIV spec, but with part 1 swapped out to enable newer cryptography).

@tarcieri
Copy link

tarcieri commented Jun 4, 2019

@nickray neat! I imagine there are many ways the Embedded WG and Cryptography WG could collaborate.

@burdges
Copy link

burdges commented Jun 5, 2019

I'm interested, limited time, but hey.

I suppose the largest questions is: Who would drive any changes around LLVM's code generation? We still have issues there if I recall. And a rust compiler working group would largely be worried about those issues, right?

Zeroing memory efficiently sounds like an issue that also does not completely avoid rustc and LLVM, like maybe intrinsics for stack instrumentation.

@str4d
Copy link

str4d commented Jun 5, 2019

I'm interested in participating in this WG.

@tarcieri
Copy link

tarcieri commented Jun 5, 2019

I suppose the largest questions is: Who would drive any changes around LLVM's code generation?

I think that's a bit ambitious for an initial work item. My 2c

@eternaleye
Copy link

@tarcieri I'm definitely interested

@tarcieri
Copy link

tarcieri commented Jun 7, 2019

Sweet, well that's 8 people including myself which seems like a good start.

@skade is the next step on our end writing a charter, or should we wait until there are governance WG liasons available?

@tarcieri
Copy link

@KizzyCode is this something you'd be interested in participating in?

@KizzyCode
Copy link

KizzyCode commented Jun 13, 2019

@tarcieri Yeah, why not? I'm currently busy studying and it would be my first WG so I don't really know if I'm up to this task – but I'll be happy to contribute where I can 😄

@NikVolf
Copy link
Member

NikVolf commented Jun 14, 2019

Hey, would be great to participate, I worked with crypto in Rust since there were no crypto in Rust :)

@erasmospunk
Copy link

Interested in participating. I have a several year experience in developing a cryptocurrency wallet and contributing to projects in the space.

@phayes
Copy link

phayes commented Jul 5, 2019

I would be interested in participating in this working group as well.

@taralx
Copy link

taralx commented Jul 17, 2019

Here from security wg - would also be willing to contribute.

@isislovecruft
Copy link

I'm also willing to participate.

@mimoo
Copy link

mimoo commented Sep 20, 2019

I'm late, but I'm interested

@WildCryptoFox
Copy link

Huh, I thought I already said this - I'm definitely interested!

@KizzyCode
Copy link

Maybe this is a stupid question, but have there been any activities yet? 😅

@tarcieri
Copy link

Nope. The next step is to write a charter, which is something I’m planning to post a draft of here soon.

@tarcieri
Copy link

Here is a draft charter, based on some of the things I posted on the original rust-internals thread:

-- snip --

Our mission is to foster a robust Rust cryptography ecosystem.

  • Provide overall direction for cryptography in Rust through the creation of an interoperable cryptographic ecosystem by producing core cryptography crates
  • Act as a resource for the other teams/WGs when they have questions about the use of cryptography in Rust projects
  • Create an interest group and focal point for Rust cryptography in general

@brycx
Copy link

brycx commented Feb 4, 2020

Very late to the party, but I'm also interested in participating and contributing with whatever I can.

Are there any news on this WG? If not, what are the next steps?

@tarcieri
Copy link

tarcieri commented Feb 4, 2020

As far as I know we're waiting for a response from the core team

@huitseeker
Copy link

I'm keen to help out this WG as well.

@michalfita
Copy link

Is there any particular reason why this sits quiet?

@Manishearth
Copy link
Member

We're still evaluating the utility of having "official" domain WGs.

@tarcieri
Copy link

tarcieri commented Oct 1, 2020

In the past there's been some discussion of "interest groups" which are largely discussion oriented instead of officially blessed working groups.

I think "cryptography" is a great use case for exploring Rust "interest groups". As a minimum ask: how about creating an #ig-cryptography on the official Rust Zulip and/or Discord?

@tarcieri
Copy link

tarcieri commented Oct 9, 2020

FYI, the @RustCrypto project ended up making our own Zulip:

https://rustcrypto.zulipchat.com/

I think it worked out pretty well as we ended up with quite a few streams since there are a lot of cryptographic domains we have crates for. I invite everyone here to join!

@tarcieri
Copy link

For people specifically interested in a "Cryptography Interest Group" as discussed above, we've made an unofficial Zulip stream specific to that purpose: https://rustcrypto.zulipchat.com/#narrow/stream/262272-cryptography-ig/topic/welcome

@tarcieri
Copy link

For anyone who missed it, we just had a kickoff call for a Rust Cryptography Interest Group:

https://www.youtube.com/watch?v=q6bEfN8v-98

We're presently trying to decide on other communication channels, including what chat and AV platforms to use going forward, if anyone is interested:

The-DevX-Initiative/RCIG_Coordination_Repo#1

tarcieri added a commit to The-DevX-Initiative/RCIG_Coordination_Repo that referenced this issue May 26, 2021
This is adapted from the mission statement I originally wrote as part of a Cryptography WG application:

rust-lang/wg-governance#12 (comment)

We haven't yet figured out governance, so perhaps this is a bit premature, but this repo is otherwise empty so this seems nice to have.

I think once we do figure out governance, then whatever governance process we come up with can revise this statement, but in the meantime having something seems nice.
tarcieri added a commit to The-DevX-Initiative/RCIG_Coordination_Repo that referenced this issue May 28, 2021
This is adapted from the mission statement I originally wrote as part of a Cryptography WG application:

rust-lang/wg-governance#12 (comment)

We haven't yet figured out governance, so perhaps this is a bit premature, but this repo is otherwise empty so this seems nice to have.

I think once we do figure out governance, then whatever governance process we come up with can revise this statement, but in the meantime having something seems nice.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests