TTKMusicPlayer
4.1.3.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
TTKThirdParty
TTKExtras
qalgorithm
aes_locl.h
Go to the documentation of this file.
1
/*
2
* Copyright 2002-2016 The OpenSSL Project Authors. All Rights Reserved.
3
*
4
* Licensed under the OpenSSL license (the "License"). You may not use
5
* this file except in compliance with the License. You can obtain a copy
6
* in the file LICENSE in the source distribution or at
7
* https://www.openssl.org/source/license.html
8
*/
9
10
#ifndef HEADER_AES_LOCL_H
11
# define HEADER_AES_LOCL_H
12
13
# include <stdio.h>
14
# include <stdlib.h>
15
# include <string.h>
16
17
# if defined(_MSC_VER) && (defined(_M_IX86) || defined(_M_AMD64) || defined(_M_X64))
18
# define SWAP(x) (_lrotl(x, 8) & 0x00ff00ff | _lrotr(x, 8) & 0xff00ff00)
19
# define GETU32(p) SWAP(*((u32 *)(p)))
20
# define PUTU32(ct, st) { *((u32 *)(ct)) = SWAP((st)); }
21
# else
22
# define GETU32(pt) (((u32)(pt)[0] << 24) ^ ((u32)(pt)[1] << 16) ^ ((u32)(pt)[2] << 8) ^ ((u32)(pt)[3]))
23
# define PUTU32(ct, st) { (ct)[0] = (u8)((st) >> 24); (ct)[1] = (u8)((st) >> 16); (ct)[2] = (u8)((st) >> 8); (ct)[3] = (u8)(st); }
24
# endif
25
26
# ifdef AES_LONG
27
typedef
unsigned
long
u32
;
28
# else
29
typedef
unsigned
int
u32
;
30
# endif
31
typedef
unsigned
short
u16
;
32
typedef
unsigned
char
u8
;
33
34
# define MAXKC (256/32)
35
# define MAXKB (256/8)
36
# define MAXNR 14
37
38
/* This controls loop-unrolling in aes_core.c */
39
# undef FULL_UNROLL
40
41
#endif
/* !HEADER_AES_LOCL_H */
u32
unsigned int u32
Definition:
aes_locl.h:29
u8
unsigned char u8
Definition:
aes_locl.h:32
u16
unsigned short u16
Definition:
aes_locl.h:31
Generated on Tue Jan 21 2025 21:07:14 for TTKMusicPlayer by
1.8.8