This adds the encryption part of AES-CCM. Note that change for that is very small -- it's the changes to sys/opencrypto/xform_aes_icm.c -- so I also added the changes to bring it into OCF. In order to test it, I also put in my changes for cryptocheck. (As a side note, would it make sense for cryptocheck to change the kern.cryptodevallowsoft sysctl itself?)
Depends on D18592
(I am not sure if I need to do anything to get that dependency otherwise noted. I created this diff based on the code in my branch for D18592, so it has to go in first.)