]> git.saurik.com Git - apple/xnu.git/blobdiff - EXTERNAL_HEADERS/corecrypto/ccaes.h
xnu-4903.221.2.tar.gz
[apple/xnu.git] / EXTERNAL_HEADERS / corecrypto / ccaes.h
index ec119b9b6fcf7a0f16abbf49c572e33b0e5527a9..281c99d22aa277b22592c8dedd93ada57f75316c 100644 (file)
@@ -45,6 +45,9 @@ extern const struct ccmode_ofb ccaes_arm_ofb_crypt_mode;
 #endif
 
 #if CCAES_MUX
+/* Runtime check to see if hardware should be used */
+int ccaes_ios_hardware_enabled(int operation);
+
 extern const struct ccmode_cbc ccaes_ios_hardware_cbc_encrypt_mode;
 extern const struct ccmode_cbc ccaes_ios_hardware_cbc_decrypt_mode;
 
@@ -86,6 +89,15 @@ extern const struct ccmode_xts ccaes_intel_xts_decrypt_opt_mode;
 extern const struct ccmode_xts ccaes_intel_xts_decrypt_aesni_mode;
 #endif
 
+#if CC_USE_L4
+extern const struct ccmode_cbc ccaes_skg_cbc_encrypt_mode;
+extern const struct ccmode_cbc ccaes_skg_cbc_decrypt_mode;
+
+extern const struct ccmode_ecb ccaes_skg_ecb_encrypt_mode;
+extern const struct ccmode_ecb ccaes_skg_ecb_decrypt_mode;
+
+extern const struct ccmode_ecb ccaes_trng_ecb_encrypt_mode;
+#endif
 
 /* Implementation Selectors: */
 const struct ccmode_ecb *ccaes_ecb_encrypt_mode(void);