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

About the AES dependency #9

Closed
PekeDevil opened this issue May 27, 2022 · 2 comments
Closed

About the AES dependency #9

PekeDevil opened this issue May 27, 2022 · 2 comments

Comments

@PekeDevil
Copy link

PekeDevil commented May 27, 2022

I've been using this library for part of my Ph.D. research. it has proven very useful so far, but I was wondering about the AES cipher used underneath.

I've seen that rabe calls aes from aes-0.7.0. This crate only offers AES or AES-CTR. Seemed weird to me, and I have checked the newest version of aes crate and developers comment how:

This crate implements only the low-level block cipher function, and is intended for use for implementing higher-level constructions only. It is NOT intended for direct use in applications.

So now I'm wondering what mode of AES does Rabe use. Or whether at some point in the code you build AES-CBC or AES-GCM.

In case Rabe is using pure AES, since this is not recommended, are you planning on implementing AEADs?

BTW thanks for all the hard work 😄

@georgbramm
Copy link
Collaborator

I just released rabe v0.3.1 which now uses aes-gcm =)
Maybe, in the future we will make the symmetric cipher configureable....

@PekeDevil
Copy link
Author

Amazing news! I will update my testbed with the newest Rabe version.

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

No branches or pull requests

2 participants