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

1 krypt the next level of ruby cryptography #75

Open
wants to merge 4 commits into
base: master
Choose a base branch
from
Open

1 krypt the next level of ruby cryptography #75

wants to merge 4 commits into from

Conversation

emboss
Copy link

@emboss emboss commented Mar 21, 2012

krypt - What is it?

  • Why do we need this? What's so bad about OpenSSL?

The headaches of being bound to OpenSSL

  • OS X Lion deprecates it, Fedora moves away from it, Windows never had it
  • JRuby devs have to bend their knees in order to emulate it
  • Second-class crypto citizens everywhere

The dark corners of OpenSSL

  • Certificate validation
  • Validation of certificates
  • Checking whether a certificate is valid
  • Others

Enter krypt

  • Runs on all Rubies
  • Equally fast
  • Sometimes faster than native code
  • Create custom ASN.1 data types on the fly
  • May be powered by arbitrary native crypto libraries
  • Fully documented
  • Exhaustive specs & test vectors
  • Idiomatic Ruby API

@nahi
Copy link

nahi commented Mar 21, 2012

👍 Go Martin!

krypt is a project that won one of the first grant from Ruby Association in Japan (Matz is a board member.) http://www.ruby-assn.org/en/releases/20111025_grant.htm
You should be able to learn about cross rubies extension programming (CRuby, JRuby and Rubinius) in addition to present state of Ruby and security.

@marekjelen
Copy link

+1

2 similar comments
@plentz
Copy link

plentz commented Mar 21, 2012

+1

@tlossen
Copy link

tlossen commented Mar 21, 2012

+1

@yorickpeterse
Copy link

Sounds interesting, upvotes/karma/+1 for this talk :)

@emboss
Copy link
Author

emboss commented Mar 21, 2012

Thanks, @nahi, thanks to all for being curious about krypt :) Yes, if you guys are interested in those things, I guess I have some stories to share on the obstacles of writing C and Java extension code that will finally run consistently among all Rubies. What I personally found quite interesting and insightful was how to still be able to use use some aspects of metaprogramming even if there is no direct equivalent in C or in Java. I'd be happy to share the experience if anyone is interested!

@DouweM
Copy link

DouweM commented Mar 22, 2012

👍

2 similar comments
@rkh
Copy link

rkh commented Mar 26, 2012

👍

@dbussink
Copy link

+1

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

Successfully merging this pull request may close these issues.

9 participants