Page MenuHomeFreeBSD

AES CCM-CBC cryptography code
AbandonedPublic

Authored by sef on Sep 6 2018, 9:22 PM.
Tags
None
Referenced Files
Unknown Object (File)
Sat, Apr 20, 1:02 AM
Unknown Object (File)
Jan 29 2024, 7:53 PM
Unknown Object (File)
Dec 20 2023, 3:46 AM
Unknown Object (File)
Dec 3 2023, 8:58 PM
Unknown Object (File)
Oct 20 2023, 9:50 AM
Unknown Object (File)
Oct 19 2023, 3:43 AM
Unknown Object (File)
Aug 24 2023, 8:58 AM
Unknown Object (File)
Jul 2 2023, 2:14 AM

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.