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

Final Proofreading: Parallel Modes #82

Closed
samuel-lucas6 opened this issue Dec 29, 2024 · 0 comments
Closed

Final Proofreading: Parallel Modes #82

samuel-lucas6 opened this issue Dec 29, 2024 · 0 comments

Comments

@samuel-lucas6
Copy link
Collaborator

samuel-lucas6 commented Dec 29, 2024

Manual Review

https://datatracker.ietf.org/doc/html/draft-irtf-cfrg-aegis-aead#section-5.1-1.3.1
while for AEGIS-256, => while for AEGIS-256X

https://datatracker.ietf.org/doc/html/draft-irtf-cfrg-aegis-aead#section-5.1-1.5.1
This is a 128-bit mask, made of => This is a 128-bit mask made of

I think highest index is more confusing than in the paper.

https://datatracker.ietf.org/doc/html/draft-irtf-cfrg-aegis-aead#section-5.2-2
Could be reworded to something like this:
The Encrypt function of AEGIS-128X and AEGIS-256X resembles that of AEGIS-128L and AEGIS-256, respectively, but processes R-bit input blocks per update.

https://datatracker.ietf.org/doc/html/draft-irtf-cfrg-aegis-aead#section-5.3-2
Could be reworded to something like this:
The Decrypt function of AEGIS-128X and AEGIS-256X resembles that of AEGIS-128L and AEGIS-256, respectively, but processes R-bit input blocks per update.

https://datatracker.ietf.org/doc/html/draft-irtf-cfrg-aegis-aead#section-5.3-4
Add in erase expected_tag, as discussed for AEGIS-128L/-256.

https://datatracker.ietf.org/doc/html/draft-irtf-cfrg-aegis-aead#section-5.4.2-2
Update function, but absorbs => Update function but absorbs

M0 and M1 are 128 * D bits => M0 and M1 are both 128 * D bits?

https://datatracker.ietf.org/doc/html/draft-irtf-cfrg-aegis-aead#section-5.4.3-2
Absorb function, but => Absorb function but

https://datatracker.ietf.org/doc/html/draft-irtf-cfrg-aegis-aead#section-5.4.4-2
Enc function, but => Enc function but

https://datatracker.ietf.org/doc/html/draft-irtf-cfrg-aegis-aead#section-5.4.5-2
Dec function, but => Dec function but

All of these functions are missing the Inputs:/Outputs: present in the non-parallel sections.

https://datatracker.ietf.org/doc/html/draft-irtf-cfrg-aegis-aead#section-5.4.6-2
DecPartial function, but => DecPartial function but

https://datatracker.ietf.org/doc/html/draft-irtf-cfrg-aegis-aead#section-5.4.7-4
https://datatracker.ietf.org/doc/html/draft-irtf-cfrg-aegis-aead#section-5.5.7-4
Space before else: doesn't match the non-parallel sections, although I think you did this for extra readability.

Could reposition the # 256 bits.

https://datatracker.ietf.org/doc/html/draft-irtf-cfrg-aegis-aead#section-5.5.1-4
Could remove the blank lines before Update() as this is done in other places, but this is clearly for readability.

https://datatracker.ietf.org/doc/html/draft-irtf-cfrg-aegis-aead#section-5.5.2-2
Update function, but => Update function but

https://datatracker.ietf.org/doc/html/draft-irtf-cfrg-aegis-aead#section-5.5.3-2
Absorb function, but => Absorb function but

https://datatracker.ietf.org/doc/html/draft-irtf-cfrg-aegis-aead#section-5.5.4-2
Enc function, but => Enc function but

https://datatracker.ietf.org/doc/html/draft-irtf-cfrg-aegis-aead#section-5.5.5-2
Dec function, but => Dec function but

https://datatracker.ietf.org/doc/html/draft-irtf-cfrg-aegis-aead#section-5.5.6-2
DecPartial function, but => DecPartial function but

https://datatracker.ietf.org/doc/html/draft-irtf-cfrg-aegis-aead#section-5.6-1
Could do to AEGIS-128L and AEGIS-256 => to AEGIS-128L and AEGIS-256, respectively

https://datatracker.ietf.org/doc/html/draft-irtf-cfrg-aegis-aead#section-5.7-3
register sizes => register size?

Grammarly

Agrees with my , but comma removals.

https://datatracker.ietf.org/doc/html/draft-irtf-cfrg-aegis-aead#section-5-3
instances respectively, with => instances, respectively, with or reword

The other detections are false positives.

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