]> git.lizzy.rs Git - plan9front.git/blobdiff - sys/include/libsec.h
libsec: move AES XTS function prototypes to AES definition section in the header...
[plan9front.git] / sys / include / libsec.h
index 1fa37a6212c9f60c2163c42271a6747d218fc1a1..b19d18a762944965dbbb9ebb6901a8e35da70ca1 100644 (file)
@@ -43,6 +43,9 @@ void  aesCFBencrypt(uchar *p, int len, AESstate *s);
 void   aesCFBdecrypt(uchar *p, int len, AESstate *s);
 void   aesOFBencrypt(uchar *p, int len, AESstate *s);
 
+void   aes_xts_encrypt(AESstate *tweak, AESstate *ecb, uvlong sectorNumber, uchar *input, uchar *output, ulong len);
+void   aes_xts_decrypt(AESstate *tweak, AESstate *ecb, uvlong sectorNumber, uchar *input, uchar *output, ulong len);
+
 typedef struct AESGCMstate AESGCMstate;
 struct AESGCMstate
 {
@@ -497,10 +500,6 @@ int        okCertificate(uchar *cert, int len, Thumbprint *ok);
 uchar  *readcert(char *filename, int *pcertlen);
 PEMChain*readcertchain(char *filename);
 
-/* aes_xts.c */
-void aes_xts_encrypt(AESstate *tweak, AESstate *ecb, uvlong sectorNumber, uchar *input, uchar *output, ulong len);
-void aes_xts_decrypt(AESstate *tweak, AESstate *ecb, uvlong sectorNumber, uchar *input, uchar *output, ulong len);
-
 typedef struct ECpoint{
        int inf;
        mpint *x;