libsec: move AES XTS function prototypes to AES definition section in the header file

This commit is contained in:
cinap_lenrek 2020-03-01 16:02:56 +01:00
parent 64640083de
commit 2f976d8b56
2 changed files with 6 additions and 8 deletions

View file

@ -51,6 +51,9 @@ void aesCFBencrypt(uchar *p, int len, AESstate *s);
void aesCFBdecrypt(uchar *p, int len, AESstate *s); void aesCFBdecrypt(uchar *p, int len, AESstate *s);
void aesOFBencrypt(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; typedef struct AESGCMstate AESGCMstate;
struct AESGCMstate struct AESGCMstate
{ {
@ -505,10 +508,6 @@ int okCertificate(uchar *cert, int len, Thumbprint *ok);
uchar *readcert(char *filename, int *pcertlen); uchar *readcert(char *filename, int *pcertlen);
PEMChain*readcertchain(char *filename); 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{ typedef struct ECpoint{
int inf; int inf;
mpint *x; mpint *x;

View file

@ -43,6 +43,9 @@ void aesCFBencrypt(uchar *p, int len, AESstate *s);
void aesCFBdecrypt(uchar *p, int len, AESstate *s); void aesCFBdecrypt(uchar *p, int len, AESstate *s);
void aesOFBencrypt(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; typedef struct AESGCMstate AESGCMstate;
struct AESGCMstate struct AESGCMstate
{ {
@ -497,10 +500,6 @@ int okCertificate(uchar *cert, int len, Thumbprint *ok);
uchar *readcert(char *filename, int *pcertlen); uchar *readcert(char *filename, int *pcertlen);
PEMChain*readcertchain(char *filename); 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{ typedef struct ECpoint{
int inf; int inf;
mpint *x; mpint *x;