Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement FIPS-compatible crypto for Windows using platform-native crypto library #476

Closed
18 of 21 tasks
dagood opened this issue Mar 14, 2022 · 5 comments · Fixed by #645
Closed
18 of 21 tasks

Implement FIPS-compatible crypto for Windows using platform-native crypto library #476

dagood opened this issue Mar 14, 2022 · 5 comments · Fixed by #645
Labels

Comments

@dagood
Copy link
Member

dagood commented Mar 14, 2022

@dagood dagood added the fips label Mar 14, 2022
@qmuntal
Copy link
Contributor

qmuntal commented Mar 15, 2022

Windows work is happening at https://github.com/microsoft/go-crypto-winnative

@jdrews
Copy link

jdrews commented Jul 11, 2022

Any update here? I'm very interested in this work!

I tried following the link provided and it returns a 404.
https://github.com/microsoft/go-crypto-winnative

@jaredpar
Copy link
Member

Any update here?

The Windows support for FIPS is still under way. Had to pause it briefly to work on a different project but that has completed and we're back to getting our Windows FIPS implementation completed.

I'm very interested in this work!

Curious: where are you planning on using this? Trying to get a better sense of the people / projects that are taking a dependency on this work.

I tried following the link provided and it returns a 404.
https://github.com/microsoft/go-crypto-winnative

That should be public fairly soon.

@dagood
Copy link
Member Author

dagood commented Jul 12, 2022

https://github.com/microsoft/go-crypto-winnative

That should be public fairly soon.

The repo is now public. 🎉

@jdrews
Copy link

jdrews commented Jul 14, 2022

@jaredpar Sure! I have a few projects where I need to deploy FIPS enabled go microservices on Windows hosts at the edge of unreliable networks to comply with security requirements (FIPS 140-2). Currently I use BoringCrypto toolchains to compile the go microservices with FIPS and run them on Linux based virtual machines or docker containers. But being able to run these services native on the Windows hosts without requiring Linux virtual machines or docker containers would greatly reduce the compute usage and also simplify the deployment architecture.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants