import PULS_20160108
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / drivers / misc / mediatek / masp / asf / asf_inc / aes_so.h
diff --git a/drivers/misc/mediatek/masp/asf/asf_inc/aes_so.h b/drivers/misc/mediatek/masp/asf/asf_inc/aes_so.h
new file mode 100644 (file)
index 0000000..559fd66
--- /dev/null
@@ -0,0 +1,22 @@
+#ifndef H_AES_BROM
+#define H_AES_BROM
+
+#define AES_ENCRYPT     1
+#define AES_DECRYPT     0
+
+typedef struct
+{
+    int nr;                    
+    unsigned long *rk;         
+    unsigned long buf[68];    
+} a_ctx;
+
+/**************************************************************************
+ *  EXPORT FUNCTION
+ **************************************************************************/
+extern int aes_so_enc(unsigned char* in_buf,  unsigned int in_len, unsigned char* out_buf, unsigned int out_len);
+extern int aes_so_dec(unsigned char* in_buf,  unsigned int in_len, unsigned char* out_buf, unsigned int out_len);
+extern int aes_so_init_key(unsigned char* key_buf,  unsigned int key_len);
+extern int aes_so_init_vector(void);
+
+#endif