Page MenuHomeFreeBSD

AES CCM-CBC cryptography code
AbandonedPublic

Authored by sef on Sep 6 2018, 9:22 PM.
Tags
None
Referenced Files
F105803945: D17066.diff
Fri, Dec 20, 10:32 PM
Unknown Object (File)
Oct 3 2024, 6:19 AM
Unknown Object (File)
Oct 1 2024, 10:03 AM
Unknown Object (File)
Sep 30 2024, 9:46 AM
Unknown Object (File)
Sep 27 2024, 8:44 AM
Unknown Object (File)
Sep 27 2024, 3:44 AM
Unknown Object (File)
Sep 8 2024, 4:12 AM
Unknown Object (File)
Sep 4 2024, 9:42 PM

Details

Reviewers
mav
kmoore
jmg
Summary

As part of my on-going port of ZFS crypto to FreeBSD, I had to either drop compatibility or write aes-ccm code. I naturally chose the latter. I've tested this patch by using cryptocheck (diffs for that included as well, of course). It is implemented for both cryptosoft and aesni.

This is an update since there's been a lot of churn in the crypto code since my first attempt (D15446).

A previous objection was that the code needed to be reviewed by a professional cryptographer; I'm deferring that to Kris Moore, since he is my manager for this.

Test Plan

Build & install; build cryptocheck
cryptocheck -a aes-ccm

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Skipped
Unit
Tests Skipped

Event Timeline

Feedback from mav -- removed some zfs crypto changes in sys/conf/files, and change the constants for the crypto algorithms.