summaryrefslogtreecommitdiff
path: root/third_party/milenage/rijndael.h
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/milenage/rijndael.h')
-rw-r--r--third_party/milenage/rijndael.h26
1 files changed, 26 insertions, 0 deletions
diff --git a/third_party/milenage/rijndael.h b/third_party/milenage/rijndael.h
new file mode 100644
index 00000000..4e728a5b
--- /dev/null
+++ b/third_party/milenage/rijndael.h
@@ -0,0 +1,26 @@
+/*-------------------------------------------------------------------
+ * Example algorithms f1, f1*, f2, f3, f4, f5, f5*
+ *-------------------------------------------------------------------
+ *
+ * A sample implementation of the example 3GPP authentication and
+ * key agreement functions f1, f1*, f2, f3, f4, f5 and f5*. This is
+ * a byte-oriented implementation of the functions, and of the block
+ * cipher kernel function Rijndael.
+ *
+ * This has been coded for clarity, not necessarily for efficiency.
+ *
+ * The functions f2, f3, f4 and f5 share the same inputs and have
+ * been coded together as a single function. f1, f1* and f5* are
+ * all coded separately.
+ *
+ *-----------------------------------------------------------------*/
+
+#ifndef RIJNDAEL_H
+#define RIJNDAEL_H
+
+
+void RijndaelKeySchedule( u8 key[16] );
+void RijndaelEncrypt( u8 input[16], u8 output[16] );
+
+
+#endif