mirror of
https://github.com/SoftEtherVPN/SoftEtherVPN.git
synced 2025-09-23 03:39:22 +03:00
Encrypt: reorder digest functions
This commit is contained in:
@ -374,10 +374,6 @@ extern LOCK **ssl_lock_obj;
|
||||
CRYPT *NewCrypt(void *key, UINT size);
|
||||
void FreeCrypt(CRYPT *c);
|
||||
void Encrypt(CRYPT *c, void *dst, void *src, UINT size);
|
||||
void Hash(void *dst, void *src, UINT size, bool sha);
|
||||
void HashSha1(void *dst, void *src, UINT size);
|
||||
void HashMd4(void *dst, void *src, UINT size);
|
||||
void HashMd4(void *dst, void *src, UINT size);
|
||||
void InitCryptLibrary();
|
||||
void Rand(void *buf, UINT size);
|
||||
UINT HashToUINT(void *data, UINT size);
|
||||
@ -491,13 +487,7 @@ void DesFreeKeyValue(DES_KEY_VALUE *v);
|
||||
void Des3Encrypt2(void *dest, void *src, UINT size, DES_KEY_VALUE *k1, DES_KEY_VALUE *k2, DES_KEY_VALUE *k3, void *ivec);
|
||||
void Des3Decrypt2(void *dest, void *src, UINT size, DES_KEY_VALUE *k1, DES_KEY_VALUE *k2, DES_KEY_VALUE *k3, void *ivec);
|
||||
void Sha(UINT sha_type, void *dst, void *src, UINT size);
|
||||
void Sha0(void *dst, void *src, UINT size);
|
||||
void Sha1(void *dst, void *src, UINT size);
|
||||
void Sha2_256(void *dst, void *src, UINT size);
|
||||
void Sha2_384(void *dst, void *src, UINT size);
|
||||
void Sha2_512(void *dst, void *src, UINT size);
|
||||
|
||||
void Md5(void *dst, void *src, UINT size);
|
||||
void DesEncrypt(void *dest, void *src, UINT size, DES_KEY_VALUE *k, void *ivec);
|
||||
void DesDecrypt(void *dest, void *src, UINT size, DES_KEY_VALUE *k, void *ivec);
|
||||
void DesEcbEncrypt(void *dst, void *src, void *key_7bytes);
|
||||
@ -528,21 +518,30 @@ unsigned long OpenSSL_Id(void);
|
||||
void FreeOpenSSLThreadState();
|
||||
char *OpenSSL_Error();
|
||||
|
||||
// Encryption/Decryption
|
||||
CIPHER *NewCipher(char *name);
|
||||
void FreeCipher(CIPHER *c);
|
||||
void SetCipherKey(CIPHER *c, void *key, bool enc);
|
||||
UINT CipherProcess(CIPHER *c, void *iv, void *dest, void *src, UINT size);
|
||||
|
||||
// Hashing
|
||||
MD *NewMd(char *name);
|
||||
MD *NewMdEx(char *name, bool hmac);
|
||||
void FreeMd(MD *md);
|
||||
bool SetMdKey(MD *md, void *key, UINT key_size);
|
||||
UINT MdProcess(MD *md, void *dest, void *src, UINT size);
|
||||
void Enc_tls1_PRF(unsigned char *label, int label_len, const unsigned char *sec,
|
||||
int slen, unsigned char *out1, int olen);
|
||||
|
||||
void FreeMd(MD *md);
|
||||
void HashMd4(void *dst, void *src, UINT size);
|
||||
void HashSha1(void *dst, void *src, UINT size);
|
||||
void Md5(void *dst, void *src, UINT size);
|
||||
void Sha(UINT sha_type, void *dst, void *src, UINT size);
|
||||
void Sha0(void *dst, void *src, UINT size);
|
||||
void Sha1(void *dst, void *src, UINT size);
|
||||
void Sha2_256(void *dst, void *src, UINT size);
|
||||
void Sha2_384(void *dst, void *src, UINT size);
|
||||
void Sha2_512(void *dst, void *src, UINT size);
|
||||
UINT HMacSha1(void *dst, void *key, UINT key_size, void *data, UINT data_size);
|
||||
UINT HMacMd5(void *dst, void *key, UINT key_size, void *data, UINT data_size);
|
||||
void Enc_tls1_PRF(unsigned char *label, int label_len, const unsigned char *sec, int slen, unsigned char *out1, int olen);
|
||||
|
||||
int GetSslClientCertIndex();
|
||||
|
||||
|
Reference in New Issue
Block a user