CryptoPkg/openssl: cleanup all openssl1.1.1 generated files and code
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Signed-off-by: Yi Li <yi1.li@intel.com> Cc: Jiewen Yao <jiewen.yao@intel.com> Cc: Xiaoyu Lu <xiaoyu1.lu@intel.com> Cc: Guomin Jiang <guomin.jiang@intel.com> Reviewed-by: Jiewen Yao <jiewen.yao@intel.com> Acked-by: Ard Biesheuvel <ardb@kernel.org> Tested-by: Ard Biesheuvel <ardb@kernel.org> Tested-by: Brian J. Johnson <brian.johnson@hpe.com> Tested-by: Kenneth Lautner <klautner@microsoft.com>
This commit is contained in:
@@ -1,16 +0,0 @@
|
||||
/* WARNING: do not edit! */
|
||||
/* Generated from include/crypto/dso_conf.h.in */
|
||||
/*
|
||||
* Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the OpenSSL license (the "License"). You may not use
|
||||
* this file except in compliance with the License. You can obtain a copy
|
||||
* in the file LICENSE in the source distribution or at
|
||||
* https://www.openssl.org/source/license.html
|
||||
*/
|
||||
|
||||
#ifndef OSSL_CRYPTO_DSO_CONF_H
|
||||
# define OSSL_CRYPTO_DSO_CONF_H
|
||||
# define DSO_NONE
|
||||
# define DSO_EXTENSION ".so"
|
||||
#endif
|
@@ -1,333 +0,0 @@
|
||||
/*
|
||||
* WARNING: do not edit!
|
||||
* Generated from include/openssl/opensslconf.h.in
|
||||
*
|
||||
* Copyright 2016-2020 The OpenSSL Project Authors. All Rights Reserved.
|
||||
*
|
||||
* Licensed under the OpenSSL license (the "License"). You may not use
|
||||
* this file except in compliance with the License. You can obtain a copy
|
||||
* in the file LICENSE in the source distribution or at
|
||||
* https://www.openssl.org/source/license.html
|
||||
*/
|
||||
|
||||
#include <openssl/opensslv.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
#ifdef OPENSSL_ALGORITHM_DEFINES
|
||||
# error OPENSSL_ALGORITHM_DEFINES no longer supported
|
||||
#endif
|
||||
|
||||
/*
|
||||
* OpenSSL was configured with the following options:
|
||||
*/
|
||||
|
||||
#ifndef OPENSSL_SYS_UEFI
|
||||
# define OPENSSL_SYS_UEFI 1
|
||||
#endif
|
||||
#define OPENSSL_MIN_API 0x10100000L
|
||||
#ifndef OPENSSL_NO_BF
|
||||
# define OPENSSL_NO_BF
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_BLAKE2
|
||||
# define OPENSSL_NO_BLAKE2
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_CAMELLIA
|
||||
# define OPENSSL_NO_CAMELLIA
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_CAST
|
||||
# define OPENSSL_NO_CAST
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_CHACHA
|
||||
# define OPENSSL_NO_CHACHA
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_CMS
|
||||
# define OPENSSL_NO_CMS
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_CT
|
||||
# define OPENSSL_NO_CT
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_DES
|
||||
# define OPENSSL_NO_DES
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_DSA
|
||||
# define OPENSSL_NO_DSA
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_IDEA
|
||||
# define OPENSSL_NO_IDEA
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_MD2
|
||||
# define OPENSSL_NO_MD2
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_MD4
|
||||
# define OPENSSL_NO_MD4
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_MDC2
|
||||
# define OPENSSL_NO_MDC2
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_POLY1305
|
||||
# define OPENSSL_NO_POLY1305
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_RC2
|
||||
# define OPENSSL_NO_RC2
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_RC4
|
||||
# define OPENSSL_NO_RC4
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_RC5
|
||||
# define OPENSSL_NO_RC5
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_RMD160
|
||||
# define OPENSSL_NO_RMD160
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_SEED
|
||||
# define OPENSSL_NO_SEED
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_SRP
|
||||
# define OPENSSL_NO_SRP
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_TS
|
||||
# define OPENSSL_NO_TS
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_WHIRLPOOL
|
||||
# define OPENSSL_NO_WHIRLPOOL
|
||||
#endif
|
||||
#ifndef OPENSSL_RAND_SEED_NONE
|
||||
# define OPENSSL_RAND_SEED_NONE
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_AFALGENG
|
||||
# define OPENSSL_NO_AFALGENG
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_APPS
|
||||
# define OPENSSL_NO_APPS
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_ASAN
|
||||
# define OPENSSL_NO_ASAN
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_ASYNC
|
||||
# define OPENSSL_NO_ASYNC
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_AUTOERRINIT
|
||||
# define OPENSSL_NO_AUTOERRINIT
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_AUTOLOAD_CONFIG
|
||||
# define OPENSSL_NO_AUTOLOAD_CONFIG
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_CAPIENG
|
||||
# define OPENSSL_NO_CAPIENG
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_CRYPTO_MDEBUG
|
||||
# define OPENSSL_NO_CRYPTO_MDEBUG
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE
|
||||
# define OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_DEPRECATED
|
||||
# define OPENSSL_NO_DEPRECATED
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_DEVCRYPTOENG
|
||||
# define OPENSSL_NO_DEVCRYPTOENG
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_DGRAM
|
||||
# define OPENSSL_NO_DGRAM
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_DTLS
|
||||
# define OPENSSL_NO_DTLS
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_DTLS1
|
||||
# define OPENSSL_NO_DTLS1
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_DTLS1_2
|
||||
# define OPENSSL_NO_DTLS1_2
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_EC2M
|
||||
# define OPENSSL_NO_EC2M
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_EC_NISTP_64_GCC_128
|
||||
# define OPENSSL_NO_EC_NISTP_64_GCC_128
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_EGD
|
||||
# define OPENSSL_NO_EGD
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_ENGINE
|
||||
# define OPENSSL_NO_ENGINE
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_ERR
|
||||
# define OPENSSL_NO_ERR
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_EXTERNAL_TESTS
|
||||
# define OPENSSL_NO_EXTERNAL_TESTS
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_FILENAMES
|
||||
# define OPENSSL_NO_FILENAMES
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_FUZZ_AFL
|
||||
# define OPENSSL_NO_FUZZ_AFL
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_FUZZ_LIBFUZZER
|
||||
# define OPENSSL_NO_FUZZ_LIBFUZZER
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_GOST
|
||||
# define OPENSSL_NO_GOST
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_HEARTBEATS
|
||||
# define OPENSSL_NO_HEARTBEATS
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_HW
|
||||
# define OPENSSL_NO_HW
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_MSAN
|
||||
# define OPENSSL_NO_MSAN
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_OCB
|
||||
# define OPENSSL_NO_OCB
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_POSIX_IO
|
||||
# define OPENSSL_NO_POSIX_IO
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_RFC3779
|
||||
# define OPENSSL_NO_RFC3779
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_SCRYPT
|
||||
# define OPENSSL_NO_SCRYPT
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_SCTP
|
||||
# define OPENSSL_NO_SCTP
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_SOCK
|
||||
# define OPENSSL_NO_SOCK
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_SSL_TRACE
|
||||
# define OPENSSL_NO_SSL_TRACE
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_SSL3
|
||||
# define OPENSSL_NO_SSL3
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_SSL3_METHOD
|
||||
# define OPENSSL_NO_SSL3_METHOD
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_STDIO
|
||||
# define OPENSSL_NO_STDIO
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_TESTS
|
||||
# define OPENSSL_NO_TESTS
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_UBSAN
|
||||
# define OPENSSL_NO_UBSAN
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_UI_CONSOLE
|
||||
# define OPENSSL_NO_UI_CONSOLE
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_UNIT_TEST
|
||||
# define OPENSSL_NO_UNIT_TEST
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_WEAK_SSL_CIPHERS
|
||||
# define OPENSSL_NO_WEAK_SSL_CIPHERS
|
||||
#endif
|
||||
#ifndef OPENSSL_NO_DYNAMIC_ENGINE
|
||||
# define OPENSSL_NO_DYNAMIC_ENGINE
|
||||
#endif
|
||||
|
||||
|
||||
/*
|
||||
* Sometimes OPENSSSL_NO_xxx ends up with an empty file and some compilers
|
||||
* don't like that. This will hopefully silence them.
|
||||
*/
|
||||
#define NON_EMPTY_TRANSLATION_UNIT static void *dummy = &dummy;
|
||||
|
||||
/*
|
||||
* Applications should use -DOPENSSL_API_COMPAT=<version> to suppress the
|
||||
* declarations of functions deprecated in or before <version>. Otherwise, they
|
||||
* still won't see them if the library has been built to disable deprecated
|
||||
* functions.
|
||||
*/
|
||||
#ifndef DECLARE_DEPRECATED
|
||||
# define DECLARE_DEPRECATED(f) f;
|
||||
# ifdef __GNUC__
|
||||
# if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ > 0)
|
||||
# undef DECLARE_DEPRECATED
|
||||
# define DECLARE_DEPRECATED(f) f __attribute__ ((deprecated));
|
||||
# endif
|
||||
# elif defined(__SUNPRO_C)
|
||||
# if (__SUNPRO_C >= 0x5130)
|
||||
# undef DECLARE_DEPRECATED
|
||||
# define DECLARE_DEPRECATED(f) f __attribute__ ((deprecated));
|
||||
# endif
|
||||
# endif
|
||||
#endif
|
||||
|
||||
#ifndef OPENSSL_FILE
|
||||
# ifdef OPENSSL_NO_FILENAMES
|
||||
# define OPENSSL_FILE ""
|
||||
# define OPENSSL_LINE 0
|
||||
# else
|
||||
# define OPENSSL_FILE __FILE__
|
||||
# define OPENSSL_LINE __LINE__
|
||||
# endif
|
||||
#endif
|
||||
|
||||
#ifndef OPENSSL_MIN_API
|
||||
# define OPENSSL_MIN_API 0
|
||||
#endif
|
||||
|
||||
#if !defined(OPENSSL_API_COMPAT) || OPENSSL_API_COMPAT < OPENSSL_MIN_API
|
||||
# undef OPENSSL_API_COMPAT
|
||||
# define OPENSSL_API_COMPAT OPENSSL_MIN_API
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Do not deprecate things to be deprecated in version 1.2.0 before the
|
||||
* OpenSSL version number matches.
|
||||
*/
|
||||
#if OPENSSL_VERSION_NUMBER < 0x10200000L
|
||||
# define DEPRECATEDIN_1_2_0(f) f;
|
||||
#elif OPENSSL_API_COMPAT < 0x10200000L
|
||||
# define DEPRECATEDIN_1_2_0(f) DECLARE_DEPRECATED(f)
|
||||
#else
|
||||
# define DEPRECATEDIN_1_2_0(f)
|
||||
#endif
|
||||
|
||||
#if OPENSSL_API_COMPAT < 0x10100000L
|
||||
# define DEPRECATEDIN_1_1_0(f) DECLARE_DEPRECATED(f)
|
||||
#else
|
||||
# define DEPRECATEDIN_1_1_0(f)
|
||||
#endif
|
||||
|
||||
#if OPENSSL_API_COMPAT < 0x10000000L
|
||||
# define DEPRECATEDIN_1_0_0(f) DECLARE_DEPRECATED(f)
|
||||
#else
|
||||
# define DEPRECATEDIN_1_0_0(f)
|
||||
#endif
|
||||
|
||||
#if OPENSSL_API_COMPAT < 0x00908000L
|
||||
# define DEPRECATEDIN_0_9_8(f) DECLARE_DEPRECATED(f)
|
||||
#else
|
||||
# define DEPRECATEDIN_0_9_8(f)
|
||||
#endif
|
||||
|
||||
/* Generate 80386 code? */
|
||||
#undef I386_ONLY
|
||||
|
||||
#undef OPENSSL_UNISTD
|
||||
#define OPENSSL_UNISTD <unistd.h>
|
||||
|
||||
#undef OPENSSL_EXPORT_VAR_AS_FUNCTION
|
||||
|
||||
/*
|
||||
* The following are cipher-specific, but are part of the public API.
|
||||
*/
|
||||
#if !defined(OPENSSL_SYS_UEFI)
|
||||
# undef BN_LLONG
|
||||
/* Only one for the following should be defined */
|
||||
# undef SIXTY_FOUR_BIT_LONG
|
||||
# undef SIXTY_FOUR_BIT
|
||||
# define THIRTY_TWO_BIT
|
||||
#endif
|
||||
|
||||
#define RC4_INT unsigned int
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
File diff suppressed because it is too large
Load Diff
@@ -1,651 +0,0 @@
|
||||
; WARNING: do not edit!
|
||||
; Generated from openssl/crypto/aes/asm/vpaes-x86.pl
|
||||
;
|
||||
; Copyright 2011-2020 The OpenSSL Project Authors. All Rights Reserved.
|
||||
;
|
||||
; Licensed under the OpenSSL license (the "License"). You may not use
|
||||
; this file except in compliance with the License. You can obtain a copy
|
||||
; in the file LICENSE in the source distribution or at
|
||||
; https://www.openssl.org/source/license.html
|
||||
|
||||
%ifidn __OUTPUT_FORMAT__,obj
|
||||
section code use32 class=code align=64
|
||||
%elifidn __OUTPUT_FORMAT__,win32
|
||||
$@feat.00 equ 1
|
||||
section .text code align=64
|
||||
%else
|
||||
section .text code
|
||||
%endif
|
||||
align 64
|
||||
L$_vpaes_consts:
|
||||
dd 218628480,235210255,168496130,67568393
|
||||
dd 252381056,17041926,33884169,51187212
|
||||
dd 252645135,252645135,252645135,252645135
|
||||
dd 1512730624,3266504856,1377990664,3401244816
|
||||
dd 830229760,1275146365,2969422977,3447763452
|
||||
dd 3411033600,2979783055,338359620,2782886510
|
||||
dd 4209124096,907596821,221174255,1006095553
|
||||
dd 191964160,3799684038,3164090317,1589111125
|
||||
dd 182528256,1777043520,2877432650,3265356744
|
||||
dd 1874708224,3503451415,3305285752,363511674
|
||||
dd 1606117888,3487855781,1093350906,2384367825
|
||||
dd 197121,67569157,134941193,202313229
|
||||
dd 67569157,134941193,202313229,197121
|
||||
dd 134941193,202313229,197121,67569157
|
||||
dd 202313229,197121,67569157,134941193
|
||||
dd 33619971,100992007,168364043,235736079
|
||||
dd 235736079,33619971,100992007,168364043
|
||||
dd 168364043,235736079,33619971,100992007
|
||||
dd 100992007,168364043,235736079,33619971
|
||||
dd 50462976,117835012,185207048,252579084
|
||||
dd 252314880,51251460,117574920,184942860
|
||||
dd 184682752,252054788,50987272,118359308
|
||||
dd 118099200,185467140,251790600,50727180
|
||||
dd 2946363062,528716217,1300004225,1881839624
|
||||
dd 1532713819,1532713819,1532713819,1532713819
|
||||
dd 3602276352,4288629033,3737020424,4153884961
|
||||
dd 1354558464,32357713,2958822624,3775749553
|
||||
dd 1201988352,132424512,1572796698,503232858
|
||||
dd 2213177600,1597421020,4103937655,675398315
|
||||
dd 2749646592,4273543773,1511898873,121693092
|
||||
dd 3040248576,1103263732,2871565598,1608280554
|
||||
dd 2236667136,2588920351,482954393,64377734
|
||||
dd 3069987328,291237287,2117370568,3650299247
|
||||
dd 533321216,3573750986,2572112006,1401264716
|
||||
dd 1339849704,2721158661,548607111,3445553514
|
||||
dd 2128193280,3054596040,2183486460,1257083700
|
||||
dd 655635200,1165381986,3923443150,2344132524
|
||||
dd 190078720,256924420,290342170,357187870
|
||||
dd 1610966272,2263057382,4103205268,309794674
|
||||
dd 2592527872,2233205587,1335446729,3402964816
|
||||
dd 3973531904,3225098121,3002836325,1918774430
|
||||
dd 3870401024,2102906079,2284471353,4117666579
|
||||
dd 617007872,1021508343,366931923,691083277
|
||||
dd 2528395776,3491914898,2968704004,1613121270
|
||||
dd 3445188352,3247741094,844474987,4093578302
|
||||
dd 651481088,1190302358,1689581232,574775300
|
||||
dd 4289380608,206939853,2555985458,2489840491
|
||||
dd 2130264064,327674451,3566485037,3349835193
|
||||
dd 2470714624,316102159,3636825756,3393945945
|
||||
db 86,101,99,116,111,114,32,80,101,114,109,117,116,97,116,105
|
||||
db 111,110,32,65,69,83,32,102,111,114,32,120,56,54,47,83
|
||||
db 83,83,69,51,44,32,77,105,107,101,32,72,97,109,98,117
|
||||
db 114,103,32,40,83,116,97,110,102,111,114,100,32,85,110,105
|
||||
db 118,101,114,115,105,116,121,41,0
|
||||
align 64
|
||||
align 16
|
||||
__vpaes_preheat:
|
||||
add ebp,DWORD [esp]
|
||||
movdqa xmm7,[ebp-48]
|
||||
movdqa xmm6,[ebp-16]
|
||||
ret
|
||||
align 16
|
||||
__vpaes_encrypt_core:
|
||||
mov ecx,16
|
||||
mov eax,DWORD [240+edx]
|
||||
movdqa xmm1,xmm6
|
||||
movdqa xmm2,[ebp]
|
||||
pandn xmm1,xmm0
|
||||
pand xmm0,xmm6
|
||||
movdqu xmm5,[edx]
|
||||
db 102,15,56,0,208
|
||||
movdqa xmm0,[16+ebp]
|
||||
pxor xmm2,xmm5
|
||||
psrld xmm1,4
|
||||
add edx,16
|
||||
db 102,15,56,0,193
|
||||
lea ebx,[192+ebp]
|
||||
pxor xmm0,xmm2
|
||||
jmp NEAR L$000enc_entry
|
||||
align 16
|
||||
L$001enc_loop:
|
||||
movdqa xmm4,[32+ebp]
|
||||
movdqa xmm0,[48+ebp]
|
||||
db 102,15,56,0,226
|
||||
db 102,15,56,0,195
|
||||
pxor xmm4,xmm5
|
||||
movdqa xmm5,[64+ebp]
|
||||
pxor xmm0,xmm4
|
||||
movdqa xmm1,[ecx*1+ebx-64]
|
||||
db 102,15,56,0,234
|
||||
movdqa xmm2,[80+ebp]
|
||||
movdqa xmm4,[ecx*1+ebx]
|
||||
db 102,15,56,0,211
|
||||
movdqa xmm3,xmm0
|
||||
pxor xmm2,xmm5
|
||||
db 102,15,56,0,193
|
||||
add edx,16
|
||||
pxor xmm0,xmm2
|
||||
db 102,15,56,0,220
|
||||
add ecx,16
|
||||
pxor xmm3,xmm0
|
||||
db 102,15,56,0,193
|
||||
and ecx,48
|
||||
sub eax,1
|
||||
pxor xmm0,xmm3
|
||||
L$000enc_entry:
|
||||
movdqa xmm1,xmm6
|
||||
movdqa xmm5,[ebp-32]
|
||||
pandn xmm1,xmm0
|
||||
psrld xmm1,4
|
||||
pand xmm0,xmm6
|
||||
db 102,15,56,0,232
|
||||
movdqa xmm3,xmm7
|
||||
pxor xmm0,xmm1
|
||||
db 102,15,56,0,217
|
||||
movdqa xmm4,xmm7
|
||||
pxor xmm3,xmm5
|
||||
db 102,15,56,0,224
|
||||
movdqa xmm2,xmm7
|
||||
pxor xmm4,xmm5
|
||||
db 102,15,56,0,211
|
||||
movdqa xmm3,xmm7
|
||||
pxor xmm2,xmm0
|
||||
db 102,15,56,0,220
|
||||
movdqu xmm5,[edx]
|
||||
pxor xmm3,xmm1
|
||||
jnz NEAR L$001enc_loop
|
||||
movdqa xmm4,[96+ebp]
|
||||
movdqa xmm0,[112+ebp]
|
||||
db 102,15,56,0,226
|
||||
pxor xmm4,xmm5
|
||||
db 102,15,56,0,195
|
||||
movdqa xmm1,[64+ecx*1+ebx]
|
||||
pxor xmm0,xmm4
|
||||
db 102,15,56,0,193
|
||||
ret
|
||||
align 16
|
||||
__vpaes_decrypt_core:
|
||||
lea ebx,[608+ebp]
|
||||
mov eax,DWORD [240+edx]
|
||||
movdqa xmm1,xmm6
|
||||
movdqa xmm2,[ebx-64]
|
||||
pandn xmm1,xmm0
|
||||
mov ecx,eax
|
||||
psrld xmm1,4
|
||||
movdqu xmm5,[edx]
|
||||
shl ecx,4
|
||||
pand xmm0,xmm6
|
||||
db 102,15,56,0,208
|
||||
movdqa xmm0,[ebx-48]
|
||||
xor ecx,48
|
||||
db 102,15,56,0,193
|
||||
and ecx,48
|
||||
pxor xmm2,xmm5
|
||||
movdqa xmm5,[176+ebp]
|
||||
pxor xmm0,xmm2
|
||||
add edx,16
|
||||
lea ecx,[ecx*1+ebx-352]
|
||||
jmp NEAR L$002dec_entry
|
||||
align 16
|
||||
L$003dec_loop:
|
||||
movdqa xmm4,[ebx-32]
|
||||
movdqa xmm1,[ebx-16]
|
||||
db 102,15,56,0,226
|
||||
db 102,15,56,0,203
|
||||
pxor xmm0,xmm4
|
||||
movdqa xmm4,[ebx]
|
||||
pxor xmm0,xmm1
|
||||
movdqa xmm1,[16+ebx]
|
||||
db 102,15,56,0,226
|
||||
db 102,15,56,0,197
|
||||
db 102,15,56,0,203
|
||||
pxor xmm0,xmm4
|
||||
movdqa xmm4,[32+ebx]
|
||||
pxor xmm0,xmm1
|
||||
movdqa xmm1,[48+ebx]
|
||||
db 102,15,56,0,226
|
||||
db 102,15,56,0,197
|
||||
db 102,15,56,0,203
|
||||
pxor xmm0,xmm4
|
||||
movdqa xmm4,[64+ebx]
|
||||
pxor xmm0,xmm1
|
||||
movdqa xmm1,[80+ebx]
|
||||
db 102,15,56,0,226
|
||||
db 102,15,56,0,197
|
||||
db 102,15,56,0,203
|
||||
pxor xmm0,xmm4
|
||||
add edx,16
|
||||
db 102,15,58,15,237,12
|
||||
pxor xmm0,xmm1
|
||||
sub eax,1
|
||||
L$002dec_entry:
|
||||
movdqa xmm1,xmm6
|
||||
movdqa xmm2,[ebp-32]
|
||||
pandn xmm1,xmm0
|
||||
pand xmm0,xmm6
|
||||
psrld xmm1,4
|
||||
db 102,15,56,0,208
|
||||
movdqa xmm3,xmm7
|
||||
pxor xmm0,xmm1
|
||||
db 102,15,56,0,217
|
||||
movdqa xmm4,xmm7
|
||||
pxor xmm3,xmm2
|
||||
db 102,15,56,0,224
|
||||
pxor xmm4,xmm2
|
||||
movdqa xmm2,xmm7
|
||||
db 102,15,56,0,211
|
||||
movdqa xmm3,xmm7
|
||||
pxor xmm2,xmm0
|
||||
db 102,15,56,0,220
|
||||
movdqu xmm0,[edx]
|
||||
pxor xmm3,xmm1
|
||||
jnz NEAR L$003dec_loop
|
||||
movdqa xmm4,[96+ebx]
|
||||
db 102,15,56,0,226
|
||||
pxor xmm4,xmm0
|
||||
movdqa xmm0,[112+ebx]
|
||||
movdqa xmm2,[ecx]
|
||||
db 102,15,56,0,195
|
||||
pxor xmm0,xmm4
|
||||
db 102,15,56,0,194
|
||||
ret
|
||||
align 16
|
||||
__vpaes_schedule_core:
|
||||
add ebp,DWORD [esp]
|
||||
movdqu xmm0,[esi]
|
||||
movdqa xmm2,[320+ebp]
|
||||
movdqa xmm3,xmm0
|
||||
lea ebx,[ebp]
|
||||
movdqa [4+esp],xmm2
|
||||
call __vpaes_schedule_transform
|
||||
movdqa xmm7,xmm0
|
||||
test edi,edi
|
||||
jnz NEAR L$004schedule_am_decrypting
|
||||
movdqu [edx],xmm0
|
||||
jmp NEAR L$005schedule_go
|
||||
L$004schedule_am_decrypting:
|
||||
movdqa xmm1,[256+ecx*1+ebp]
|
||||
db 102,15,56,0,217
|
||||
movdqu [edx],xmm3
|
||||
xor ecx,48
|
||||
L$005schedule_go:
|
||||
cmp eax,192
|
||||
ja NEAR L$006schedule_256
|
||||
je NEAR L$007schedule_192
|
||||
L$008schedule_128:
|
||||
mov eax,10
|
||||
L$009loop_schedule_128:
|
||||
call __vpaes_schedule_round
|
||||
dec eax
|
||||
jz NEAR L$010schedule_mangle_last
|
||||
call __vpaes_schedule_mangle
|
||||
jmp NEAR L$009loop_schedule_128
|
||||
align 16
|
||||
L$007schedule_192:
|
||||
movdqu xmm0,[8+esi]
|
||||
call __vpaes_schedule_transform
|
||||
movdqa xmm6,xmm0
|
||||
pxor xmm4,xmm4
|
||||
movhlps xmm6,xmm4
|
||||
mov eax,4
|
||||
L$011loop_schedule_192:
|
||||
call __vpaes_schedule_round
|
||||
db 102,15,58,15,198,8
|
||||
call __vpaes_schedule_mangle
|
||||
call __vpaes_schedule_192_smear
|
||||
call __vpaes_schedule_mangle
|
||||
call __vpaes_schedule_round
|
||||
dec eax
|
||||
jz NEAR L$010schedule_mangle_last
|
||||
call __vpaes_schedule_mangle
|
||||
call __vpaes_schedule_192_smear
|
||||
jmp NEAR L$011loop_schedule_192
|
||||
align 16
|
||||
L$006schedule_256:
|
||||
movdqu xmm0,[16+esi]
|
||||
call __vpaes_schedule_transform
|
||||
mov eax,7
|
||||
L$012loop_schedule_256:
|
||||
call __vpaes_schedule_mangle
|
||||
movdqa xmm6,xmm0
|
||||
call __vpaes_schedule_round
|
||||
dec eax
|
||||
jz NEAR L$010schedule_mangle_last
|
||||
call __vpaes_schedule_mangle
|
||||
pshufd xmm0,xmm0,255
|
||||
movdqa [20+esp],xmm7
|
||||
movdqa xmm7,xmm6
|
||||
call L$_vpaes_schedule_low_round
|
||||
movdqa xmm7,[20+esp]
|
||||
jmp NEAR L$012loop_schedule_256
|
||||
align 16
|
||||
L$010schedule_mangle_last:
|
||||
lea ebx,[384+ebp]
|
||||
test edi,edi
|
||||
jnz NEAR L$013schedule_mangle_last_dec
|
||||
movdqa xmm1,[256+ecx*1+ebp]
|
||||
db 102,15,56,0,193
|
||||
lea ebx,[352+ebp]
|
||||
add edx,32
|
||||
L$013schedule_mangle_last_dec:
|
||||
add edx,-16
|
||||
pxor xmm0,[336+ebp]
|
||||
call __vpaes_schedule_transform
|
||||
movdqu [edx],xmm0
|
||||
pxor xmm0,xmm0
|
||||
pxor xmm1,xmm1
|
||||
pxor xmm2,xmm2
|
||||
pxor xmm3,xmm3
|
||||
pxor xmm4,xmm4
|
||||
pxor xmm5,xmm5
|
||||
pxor xmm6,xmm6
|
||||
pxor xmm7,xmm7
|
||||
ret
|
||||
align 16
|
||||
__vpaes_schedule_192_smear:
|
||||
pshufd xmm1,xmm6,128
|
||||
pshufd xmm0,xmm7,254
|
||||
pxor xmm6,xmm1
|
||||
pxor xmm1,xmm1
|
||||
pxor xmm6,xmm0
|
||||
movdqa xmm0,xmm6
|
||||
movhlps xmm6,xmm1
|
||||
ret
|
||||
align 16
|
||||
__vpaes_schedule_round:
|
||||
movdqa xmm2,[8+esp]
|
||||
pxor xmm1,xmm1
|
||||
db 102,15,58,15,202,15
|
||||
db 102,15,58,15,210,15
|
||||
pxor xmm7,xmm1
|
||||
pshufd xmm0,xmm0,255
|
||||
db 102,15,58,15,192,1
|
||||
movdqa [8+esp],xmm2
|
||||
L$_vpaes_schedule_low_round:
|
||||
movdqa xmm1,xmm7
|
||||
pslldq xmm7,4
|
||||
pxor xmm7,xmm1
|
||||
movdqa xmm1,xmm7
|
||||
pslldq xmm7,8
|
||||
pxor xmm7,xmm1
|
||||
pxor xmm7,[336+ebp]
|
||||
movdqa xmm4,[ebp-16]
|
||||
movdqa xmm5,[ebp-48]
|
||||
movdqa xmm1,xmm4
|
||||
pandn xmm1,xmm0
|
||||
psrld xmm1,4
|
||||
pand xmm0,xmm4
|
||||
movdqa xmm2,[ebp-32]
|
||||
db 102,15,56,0,208
|
||||
pxor xmm0,xmm1
|
||||
movdqa xmm3,xmm5
|
||||
db 102,15,56,0,217
|
||||
pxor xmm3,xmm2
|
||||
movdqa xmm4,xmm5
|
||||
db 102,15,56,0,224
|
||||
pxor xmm4,xmm2
|
||||
movdqa xmm2,xmm5
|
||||
db 102,15,56,0,211
|
||||
pxor xmm2,xmm0
|
||||
movdqa xmm3,xmm5
|
||||
db 102,15,56,0,220
|
||||
pxor xmm3,xmm1
|
||||
movdqa xmm4,[32+ebp]
|
||||
db 102,15,56,0,226
|
||||
movdqa xmm0,[48+ebp]
|
||||
db 102,15,56,0,195
|
||||
pxor xmm0,xmm4
|
||||
pxor xmm0,xmm7
|
||||
movdqa xmm7,xmm0
|
||||
ret
|
||||
align 16
|
||||
__vpaes_schedule_transform:
|
||||
movdqa xmm2,[ebp-16]
|
||||
movdqa xmm1,xmm2
|
||||
pandn xmm1,xmm0
|
||||
psrld xmm1,4
|
||||
pand xmm0,xmm2
|
||||
movdqa xmm2,[ebx]
|
||||
db 102,15,56,0,208
|
||||
movdqa xmm0,[16+ebx]
|
||||
db 102,15,56,0,193
|
||||
pxor xmm0,xmm2
|
||||
ret
|
||||
align 16
|
||||
__vpaes_schedule_mangle:
|
||||
movdqa xmm4,xmm0
|
||||
movdqa xmm5,[128+ebp]
|
||||
test edi,edi
|
||||
jnz NEAR L$014schedule_mangle_dec
|
||||
add edx,16
|
||||
pxor xmm4,[336+ebp]
|
||||
db 102,15,56,0,229
|
||||
movdqa xmm3,xmm4
|
||||
db 102,15,56,0,229
|
||||
pxor xmm3,xmm4
|
||||
db 102,15,56,0,229
|
||||
pxor xmm3,xmm4
|
||||
jmp NEAR L$015schedule_mangle_both
|
||||
align 16
|
||||
L$014schedule_mangle_dec:
|
||||
movdqa xmm2,[ebp-16]
|
||||
lea esi,[416+ebp]
|
||||
movdqa xmm1,xmm2
|
||||
pandn xmm1,xmm4
|
||||
psrld xmm1,4
|
||||
pand xmm4,xmm2
|
||||
movdqa xmm2,[esi]
|
||||
db 102,15,56,0,212
|
||||
movdqa xmm3,[16+esi]
|
||||
db 102,15,56,0,217
|
||||
pxor xmm3,xmm2
|
||||
db 102,15,56,0,221
|
||||
movdqa xmm2,[32+esi]
|
||||
db 102,15,56,0,212
|
||||
pxor xmm2,xmm3
|
||||
movdqa xmm3,[48+esi]
|
||||
db 102,15,56,0,217
|
||||
pxor xmm3,xmm2
|
||||
db 102,15,56,0,221
|
||||
movdqa xmm2,[64+esi]
|
||||
db 102,15,56,0,212
|
||||
pxor xmm2,xmm3
|
||||
movdqa xmm3,[80+esi]
|
||||
db 102,15,56,0,217
|
||||
pxor xmm3,xmm2
|
||||
db 102,15,56,0,221
|
||||
movdqa xmm2,[96+esi]
|
||||
db 102,15,56,0,212
|
||||
pxor xmm2,xmm3
|
||||
movdqa xmm3,[112+esi]
|
||||
db 102,15,56,0,217
|
||||
pxor xmm3,xmm2
|
||||
add edx,-16
|
||||
L$015schedule_mangle_both:
|
||||
movdqa xmm1,[256+ecx*1+ebp]
|
||||
db 102,15,56,0,217
|
||||
add ecx,-16
|
||||
and ecx,48
|
||||
movdqu [edx],xmm3
|
||||
ret
|
||||
global _vpaes_set_encrypt_key
|
||||
align 16
|
||||
_vpaes_set_encrypt_key:
|
||||
L$_vpaes_set_encrypt_key_begin:
|
||||
push ebp
|
||||
push ebx
|
||||
push esi
|
||||
push edi
|
||||
mov esi,DWORD [20+esp]
|
||||
lea ebx,[esp-56]
|
||||
mov eax,DWORD [24+esp]
|
||||
and ebx,-16
|
||||
mov edx,DWORD [28+esp]
|
||||
xchg ebx,esp
|
||||
mov DWORD [48+esp],ebx
|
||||
mov ebx,eax
|
||||
shr ebx,5
|
||||
add ebx,5
|
||||
mov DWORD [240+edx],ebx
|
||||
mov ecx,48
|
||||
mov edi,0
|
||||
lea ebp,[(L$_vpaes_consts+0x30-L$016pic_point)]
|
||||
call __vpaes_schedule_core
|
||||
L$016pic_point:
|
||||
mov esp,DWORD [48+esp]
|
||||
xor eax,eax
|
||||
pop edi
|
||||
pop esi
|
||||
pop ebx
|
||||
pop ebp
|
||||
ret
|
||||
global _vpaes_set_decrypt_key
|
||||
align 16
|
||||
_vpaes_set_decrypt_key:
|
||||
L$_vpaes_set_decrypt_key_begin:
|
||||
push ebp
|
||||
push ebx
|
||||
push esi
|
||||
push edi
|
||||
mov esi,DWORD [20+esp]
|
||||
lea ebx,[esp-56]
|
||||
mov eax,DWORD [24+esp]
|
||||
and ebx,-16
|
||||
mov edx,DWORD [28+esp]
|
||||
xchg ebx,esp
|
||||
mov DWORD [48+esp],ebx
|
||||
mov ebx,eax
|
||||
shr ebx,5
|
||||
add ebx,5
|
||||
mov DWORD [240+edx],ebx
|
||||
shl ebx,4
|
||||
lea edx,[16+ebx*1+edx]
|
||||
mov edi,1
|
||||
mov ecx,eax
|
||||
shr ecx,1
|
||||
and ecx,32
|
||||
xor ecx,32
|
||||
lea ebp,[(L$_vpaes_consts+0x30-L$017pic_point)]
|
||||
call __vpaes_schedule_core
|
||||
L$017pic_point:
|
||||
mov esp,DWORD [48+esp]
|
||||
xor eax,eax
|
||||
pop edi
|
||||
pop esi
|
||||
pop ebx
|
||||
pop ebp
|
||||
ret
|
||||
global _vpaes_encrypt
|
||||
align 16
|
||||
_vpaes_encrypt:
|
||||
L$_vpaes_encrypt_begin:
|
||||
push ebp
|
||||
push ebx
|
||||
push esi
|
||||
push edi
|
||||
lea ebp,[(L$_vpaes_consts+0x30-L$018pic_point)]
|
||||
call __vpaes_preheat
|
||||
L$018pic_point:
|
||||
mov esi,DWORD [20+esp]
|
||||
lea ebx,[esp-56]
|
||||
mov edi,DWORD [24+esp]
|
||||
and ebx,-16
|
||||
mov edx,DWORD [28+esp]
|
||||
xchg ebx,esp
|
||||
mov DWORD [48+esp],ebx
|
||||
movdqu xmm0,[esi]
|
||||
call __vpaes_encrypt_core
|
||||
movdqu [edi],xmm0
|
||||
mov esp,DWORD [48+esp]
|
||||
pop edi
|
||||
pop esi
|
||||
pop ebx
|
||||
pop ebp
|
||||
ret
|
||||
global _vpaes_decrypt
|
||||
align 16
|
||||
_vpaes_decrypt:
|
||||
L$_vpaes_decrypt_begin:
|
||||
push ebp
|
||||
push ebx
|
||||
push esi
|
||||
push edi
|
||||
lea ebp,[(L$_vpaes_consts+0x30-L$019pic_point)]
|
||||
call __vpaes_preheat
|
||||
L$019pic_point:
|
||||
mov esi,DWORD [20+esp]
|
||||
lea ebx,[esp-56]
|
||||
mov edi,DWORD [24+esp]
|
||||
and ebx,-16
|
||||
mov edx,DWORD [28+esp]
|
||||
xchg ebx,esp
|
||||
mov DWORD [48+esp],ebx
|
||||
movdqu xmm0,[esi]
|
||||
call __vpaes_decrypt_core
|
||||
movdqu [edi],xmm0
|
||||
mov esp,DWORD [48+esp]
|
||||
pop edi
|
||||
pop esi
|
||||
pop ebx
|
||||
pop ebp
|
||||
ret
|
||||
global _vpaes_cbc_encrypt
|
||||
align 16
|
||||
_vpaes_cbc_encrypt:
|
||||
L$_vpaes_cbc_encrypt_begin:
|
||||
push ebp
|
||||
push ebx
|
||||
push esi
|
||||
push edi
|
||||
mov esi,DWORD [20+esp]
|
||||
mov edi,DWORD [24+esp]
|
||||
mov eax,DWORD [28+esp]
|
||||
mov edx,DWORD [32+esp]
|
||||
sub eax,16
|
||||
jc NEAR L$020cbc_abort
|
||||
lea ebx,[esp-56]
|
||||
mov ebp,DWORD [36+esp]
|
||||
and ebx,-16
|
||||
mov ecx,DWORD [40+esp]
|
||||
xchg ebx,esp
|
||||
movdqu xmm1,[ebp]
|
||||
sub edi,esi
|
||||
mov DWORD [48+esp],ebx
|
||||
mov DWORD [esp],edi
|
||||
mov DWORD [4+esp],edx
|
||||
mov DWORD [8+esp],ebp
|
||||
mov edi,eax
|
||||
lea ebp,[(L$_vpaes_consts+0x30-L$021pic_point)]
|
||||
call __vpaes_preheat
|
||||
L$021pic_point:
|
||||
cmp ecx,0
|
||||
je NEAR L$022cbc_dec_loop
|
||||
jmp NEAR L$023cbc_enc_loop
|
||||
align 16
|
||||
L$023cbc_enc_loop:
|
||||
movdqu xmm0,[esi]
|
||||
pxor xmm0,xmm1
|
||||
call __vpaes_encrypt_core
|
||||
mov ebx,DWORD [esp]
|
||||
mov edx,DWORD [4+esp]
|
||||
movdqa xmm1,xmm0
|
||||
movdqu [esi*1+ebx],xmm0
|
||||
lea esi,[16+esi]
|
||||
sub edi,16
|
||||
jnc NEAR L$023cbc_enc_loop
|
||||
jmp NEAR L$024cbc_done
|
||||
align 16
|
||||
L$022cbc_dec_loop:
|
||||
movdqu xmm0,[esi]
|
||||
movdqa [16+esp],xmm1
|
||||
movdqa [32+esp],xmm0
|
||||
call __vpaes_decrypt_core
|
||||
mov ebx,DWORD [esp]
|
||||
mov edx,DWORD [4+esp]
|
||||
pxor xmm0,[16+esp]
|
||||
movdqa xmm1,[32+esp]
|
||||
movdqu [esi*1+ebx],xmm0
|
||||
lea esi,[16+esi]
|
||||
sub edi,16
|
||||
jnc NEAR L$022cbc_dec_loop
|
||||
L$024cbc_done:
|
||||
mov ebx,DWORD [8+esp]
|
||||
mov esp,DWORD [48+esp]
|
||||
movdqu [ebx],xmm1
|
||||
L$020cbc_abort:
|
||||
pop edi
|
||||
pop esi
|
||||
pop ebx
|
||||
pop ebp
|
||||
ret
|
@@ -1,700 +0,0 @@
|
||||
; WARNING: do not edit!
|
||||
; Generated from openssl/crypto/modes/asm/ghash-x86.pl
|
||||
;
|
||||
; Copyright 2010-2020 The OpenSSL Project Authors. All Rights Reserved.
|
||||
;
|
||||
; Licensed under the OpenSSL license (the "License"). You may not use
|
||||
; this file except in compliance with the License. You can obtain a copy
|
||||
; in the file LICENSE in the source distribution or at
|
||||
; https://www.openssl.org/source/license.html
|
||||
|
||||
%ifidn __OUTPUT_FORMAT__,obj
|
||||
section code use32 class=code align=64
|
||||
%elifidn __OUTPUT_FORMAT__,win32
|
||||
$@feat.00 equ 1
|
||||
section .text code align=64
|
||||
%else
|
||||
section .text code
|
||||
%endif
|
||||
global _gcm_gmult_4bit_x86
|
||||
align 16
|
||||
_gcm_gmult_4bit_x86:
|
||||
L$_gcm_gmult_4bit_x86_begin:
|
||||
push ebp
|
||||
push ebx
|
||||
push esi
|
||||
push edi
|
||||
sub esp,84
|
||||
mov edi,DWORD [104+esp]
|
||||
mov esi,DWORD [108+esp]
|
||||
mov ebp,DWORD [edi]
|
||||
mov edx,DWORD [4+edi]
|
||||
mov ecx,DWORD [8+edi]
|
||||
mov ebx,DWORD [12+edi]
|
||||
mov DWORD [16+esp],0
|
||||
mov DWORD [20+esp],471859200
|
||||
mov DWORD [24+esp],943718400
|
||||
mov DWORD [28+esp],610271232
|
||||
mov DWORD [32+esp],1887436800
|
||||
mov DWORD [36+esp],1822425088
|
||||
mov DWORD [40+esp],1220542464
|
||||
mov DWORD [44+esp],1423966208
|
||||
mov DWORD [48+esp],3774873600
|
||||
mov DWORD [52+esp],4246732800
|
||||
mov DWORD [56+esp],3644850176
|
||||
mov DWORD [60+esp],3311403008
|
||||
mov DWORD [64+esp],2441084928
|
||||
mov DWORD [68+esp],2376073216
|
||||
mov DWORD [72+esp],2847932416
|
||||
mov DWORD [76+esp],3051356160
|
||||
mov DWORD [esp],ebp
|
||||
mov DWORD [4+esp],edx
|
||||
mov DWORD [8+esp],ecx
|
||||
mov DWORD [12+esp],ebx
|
||||
shr ebx,20
|
||||
and ebx,240
|
||||
mov ebp,DWORD [4+ebx*1+esi]
|
||||
mov edx,DWORD [ebx*1+esi]
|
||||
mov ecx,DWORD [12+ebx*1+esi]
|
||||
mov ebx,DWORD [8+ebx*1+esi]
|
||||
xor eax,eax
|
||||
mov edi,15
|
||||
jmp NEAR L$000x86_loop
|
||||
align 16
|
||||
L$000x86_loop:
|
||||
mov al,bl
|
||||
shrd ebx,ecx,4
|
||||
and al,15
|
||||
shrd ecx,edx,4
|
||||
shrd edx,ebp,4
|
||||
shr ebp,4
|
||||
xor ebp,DWORD [16+eax*4+esp]
|
||||
mov al,BYTE [edi*1+esp]
|
||||
and al,240
|
||||
xor ebx,DWORD [8+eax*1+esi]
|
||||
xor ecx,DWORD [12+eax*1+esi]
|
||||
xor edx,DWORD [eax*1+esi]
|
||||
xor ebp,DWORD [4+eax*1+esi]
|
||||
dec edi
|
||||
js NEAR L$001x86_break
|
||||
mov al,bl
|
||||
shrd ebx,ecx,4
|
||||
and al,15
|
||||
shrd ecx,edx,4
|
||||
shrd edx,ebp,4
|
||||
shr ebp,4
|
||||
xor ebp,DWORD [16+eax*4+esp]
|
||||
mov al,BYTE [edi*1+esp]
|
||||
shl al,4
|
||||
xor ebx,DWORD [8+eax*1+esi]
|
||||
xor ecx,DWORD [12+eax*1+esi]
|
||||
xor edx,DWORD [eax*1+esi]
|
||||
xor ebp,DWORD [4+eax*1+esi]
|
||||
jmp NEAR L$000x86_loop
|
||||
align 16
|
||||
L$001x86_break:
|
||||
bswap ebx
|
||||
bswap ecx
|
||||
bswap edx
|
||||
bswap ebp
|
||||
mov edi,DWORD [104+esp]
|
||||
mov DWORD [12+edi],ebx
|
||||
mov DWORD [8+edi],ecx
|
||||
mov DWORD [4+edi],edx
|
||||
mov DWORD [edi],ebp
|
||||
add esp,84
|
||||
pop edi
|
||||
pop esi
|
||||
pop ebx
|
||||
pop ebp
|
||||
ret
|
||||
global _gcm_ghash_4bit_x86
|
||||
align 16
|
||||
_gcm_ghash_4bit_x86:
|
||||
L$_gcm_ghash_4bit_x86_begin:
|
||||
push ebp
|
||||
push ebx
|
||||
push esi
|
||||
push edi
|
||||
sub esp,84
|
||||
mov ebx,DWORD [104+esp]
|
||||
mov esi,DWORD [108+esp]
|
||||
mov edi,DWORD [112+esp]
|
||||
mov ecx,DWORD [116+esp]
|
||||
add ecx,edi
|
||||
mov DWORD [116+esp],ecx
|
||||
mov ebp,DWORD [ebx]
|
||||
mov edx,DWORD [4+ebx]
|
||||
mov ecx,DWORD [8+ebx]
|
||||
mov ebx,DWORD [12+ebx]
|
||||
mov DWORD [16+esp],0
|
||||
mov DWORD [20+esp],471859200
|
||||
mov DWORD [24+esp],943718400
|
||||
mov DWORD [28+esp],610271232
|
||||
mov DWORD [32+esp],1887436800
|
||||
mov DWORD [36+esp],1822425088
|
||||
mov DWORD [40+esp],1220542464
|
||||
mov DWORD [44+esp],1423966208
|
||||
mov DWORD [48+esp],3774873600
|
||||
mov DWORD [52+esp],4246732800
|
||||
mov DWORD [56+esp],3644850176
|
||||
mov DWORD [60+esp],3311403008
|
||||
mov DWORD [64+esp],2441084928
|
||||
mov DWORD [68+esp],2376073216
|
||||
mov DWORD [72+esp],2847932416
|
||||
mov DWORD [76+esp],3051356160
|
||||
align 16
|
||||
L$002x86_outer_loop:
|
||||
xor ebx,DWORD [12+edi]
|
||||
xor ecx,DWORD [8+edi]
|
||||
xor edx,DWORD [4+edi]
|
||||
xor ebp,DWORD [edi]
|
||||
mov DWORD [12+esp],ebx
|
||||
mov DWORD [8+esp],ecx
|
||||
mov DWORD [4+esp],edx
|
||||
mov DWORD [esp],ebp
|
||||
shr ebx,20
|
||||
and ebx,240
|
||||
mov ebp,DWORD [4+ebx*1+esi]
|
||||
mov edx,DWORD [ebx*1+esi]
|
||||
mov ecx,DWORD [12+ebx*1+esi]
|
||||
mov ebx,DWORD [8+ebx*1+esi]
|
||||
xor eax,eax
|
||||
mov edi,15
|
||||
jmp NEAR L$003x86_loop
|
||||
align 16
|
||||
L$003x86_loop:
|
||||
mov al,bl
|
||||
shrd ebx,ecx,4
|
||||
and al,15
|
||||
shrd ecx,edx,4
|
||||
shrd edx,ebp,4
|
||||
shr ebp,4
|
||||
xor ebp,DWORD [16+eax*4+esp]
|
||||
mov al,BYTE [edi*1+esp]
|
||||
and al,240
|
||||
xor ebx,DWORD [8+eax*1+esi]
|
||||
xor ecx,DWORD [12+eax*1+esi]
|
||||
xor edx,DWORD [eax*1+esi]
|
||||
xor ebp,DWORD [4+eax*1+esi]
|
||||
dec edi
|
||||
js NEAR L$004x86_break
|
||||
mov al,bl
|
||||
shrd ebx,ecx,4
|
||||
and al,15
|
||||
shrd ecx,edx,4
|
||||
shrd edx,ebp,4
|
||||
shr ebp,4
|
||||
xor ebp,DWORD [16+eax*4+esp]
|
||||
mov al,BYTE [edi*1+esp]
|
||||
shl al,4
|
||||
xor ebx,DWORD [8+eax*1+esi]
|
||||
xor ecx,DWORD [12+eax*1+esi]
|
||||
xor edx,DWORD [eax*1+esi]
|
||||
xor ebp,DWORD [4+eax*1+esi]
|
||||
jmp NEAR L$003x86_loop
|
||||
align 16
|
||||
L$004x86_break:
|
||||
bswap ebx
|
||||
bswap ecx
|
||||
bswap edx
|
||||
bswap ebp
|
||||
mov edi,DWORD [112+esp]
|
||||
lea edi,[16+edi]
|
||||
cmp edi,DWORD [116+esp]
|
||||
mov DWORD [112+esp],edi
|
||||
jb NEAR L$002x86_outer_loop
|
||||
mov edi,DWORD [104+esp]
|
||||
mov DWORD [12+edi],ebx
|
||||
mov DWORD [8+edi],ecx
|
||||
mov DWORD [4+edi],edx
|
||||
mov DWORD [edi],ebp
|
||||
add esp,84
|
||||
pop edi
|
||||
pop esi
|
||||
pop ebx
|
||||
pop ebp
|
||||
ret
|
||||
align 16
|
||||
__mmx_gmult_4bit_inner:
|
||||
xor ecx,ecx
|
||||
mov edx,ebx
|
||||
mov cl,dl
|
||||
shl cl,4
|
||||
and edx,240
|
||||
movq mm0,[8+ecx*1+esi]
|
||||
movq mm1,[ecx*1+esi]
|
||||
movd ebp,mm0
|
||||
psrlq mm0,4
|
||||
movq mm2,mm1
|
||||
psrlq mm1,4
|
||||
pxor mm0,[8+edx*1+esi]
|
||||
mov cl,BYTE [14+edi]
|
||||
psllq mm2,60
|
||||
and ebp,15
|
||||
pxor mm1,[edx*1+esi]
|
||||
mov edx,ecx
|
||||
movd ebx,mm0
|
||||
pxor mm0,mm2
|
||||
shl cl,4
|
||||
psrlq mm0,4
|
||||
movq mm2,mm1
|
||||
psrlq mm1,4
|
||||
pxor mm0,[8+ecx*1+esi]
|
||||
psllq mm2,60
|
||||
and edx,240
|
||||
pxor mm1,[ebp*8+eax]
|
||||
and ebx,15
|
||||
pxor mm1,[ecx*1+esi]
|
||||
movd ebp,mm0
|
||||
pxor mm0,mm2
|
||||
psrlq mm0,4
|
||||
movq mm2,mm1
|
||||
psrlq mm1,4
|
||||
pxor mm0,[8+edx*1+esi]
|
||||
mov cl,BYTE [13+edi]
|
||||
psllq mm2,60
|
||||
pxor mm1,[ebx*8+eax]
|
||||
and ebp,15
|
||||
pxor mm1,[edx*1+esi]
|
||||
mov edx,ecx
|
||||
movd ebx,mm0
|
||||
pxor mm0,mm2
|
||||
shl cl,4
|
||||
psrlq mm0,4
|
||||
movq mm2,mm1
|
||||
psrlq mm1,4
|
||||
pxor mm0,[8+ecx*1+esi]
|
||||
psllq mm2,60
|
||||
and edx,240
|
||||
pxor mm1,[ebp*8+eax]
|
||||
and ebx,15
|
||||
pxor mm1,[ecx*1+esi]
|
||||
movd ebp,mm0
|
||||
pxor mm0,mm2
|
||||
psrlq mm0,4
|
||||
movq mm2,mm1
|
||||
psrlq mm1,4
|
||||
pxor mm0,[8+edx*1+esi]
|
||||
mov cl,BYTE [12+edi]
|
||||
psllq mm2,60
|
||||
pxor mm1,[ebx*8+eax]
|
||||
and ebp,15
|
||||
pxor mm1,[edx*1+esi]
|
||||
mov edx,ecx
|
||||
movd ebx,mm0
|
||||
pxor mm0,mm2
|
||||
shl cl,4
|
||||
psrlq mm0,4
|
||||
movq mm2,mm1
|
||||
psrlq mm1,4
|
||||
pxor mm0,[8+ecx*1+esi]
|
||||
psllq mm2,60
|
||||
and edx,240
|
||||
pxor mm1,[ebp*8+eax]
|
||||
and ebx,15
|
||||
pxor mm1,[ecx*1+esi]
|
||||
movd ebp,mm0
|
||||
pxor mm0,mm2
|
||||
psrlq mm0,4
|
||||
movq mm2,mm1
|
||||
psrlq mm1,4
|
||||
pxor mm0,[8+edx*1+esi]
|
||||
mov cl,BYTE [11+edi]
|
||||
psllq mm2,60
|
||||
pxor mm1,[ebx*8+eax]
|
||||
and ebp,15
|
||||
pxor mm1,[edx*1+esi]
|
||||
mov edx,ecx
|
||||
movd ebx,mm0
|
||||
pxor mm0,mm2
|
||||
shl cl,4
|
||||
psrlq mm0,4
|
||||
movq mm2,mm1
|
||||
psrlq mm1,4
|
||||
pxor mm0,[8+ecx*1+esi]
|
||||
psllq mm2,60
|
||||
and edx,240
|
||||
pxor mm1,[ebp*8+eax]
|
||||
and ebx,15
|
||||
pxor mm1,[ecx*1+esi]
|
||||
movd ebp,mm0
|
||||
pxor mm0,mm2
|
||||
psrlq mm0,4
|
||||
movq mm2,mm1
|
||||
psrlq mm1,4
|
||||
pxor mm0,[8+edx*1+esi]
|
||||
mov cl,BYTE [10+edi]
|
||||
psllq mm2,60
|
||||
pxor mm1,[ebx*8+eax]
|
||||
and ebp,15
|
||||
pxor mm1,[edx*1+esi]
|
||||
mov edx,ecx
|
||||
movd ebx,mm0
|
||||
pxor mm0,mm2
|
||||
shl cl,4
|
||||
psrlq mm0,4
|
||||
movq mm2,mm1
|
||||
psrlq mm1,4
|
||||
pxor mm0,[8+ecx*1+esi]
|
||||
psllq mm2,60
|
||||
and edx,240
|
||||
pxor mm1,[ebp*8+eax]
|
||||
and ebx,15
|
||||
pxor mm1,[ecx*1+esi]
|
||||
movd ebp,mm0
|
||||
pxor mm0,mm2
|
||||
psrlq mm0,4
|
||||
movq mm2,mm1
|
||||
psrlq mm1,4
|
||||
pxor mm0,[8+edx*1+esi]
|
||||
mov cl,BYTE [9+edi]
|
||||
psllq mm2,60
|
||||
pxor mm1,[ebx*8+eax]
|
||||
and ebp,15
|
||||
pxor mm1,[edx*1+esi]
|
||||
mov edx,ecx
|
||||
movd ebx,mm0
|
||||
pxor mm0,mm2
|
||||
shl cl,4
|
||||
psrlq mm0,4
|
||||
movq mm2,mm1
|
||||
psrlq mm1,4
|
||||
pxor mm0,[8+ecx*1+esi]
|
||||
psllq mm2,60
|
||||
and edx,240
|
||||
pxor mm1,[ebp*8+eax]
|
||||
and ebx,15
|
||||
pxor mm1,[ecx*1+esi]
|
||||
movd ebp,mm0
|
||||
pxor mm0,mm2
|
||||
psrlq mm0,4
|
||||
movq mm2,mm1
|
||||
psrlq mm1,4
|
||||
pxor mm0,[8+edx*1+esi]
|
||||
mov cl,BYTE [8+edi]
|
||||
psllq mm2,60
|
||||
pxor mm1,[ebx*8+eax]
|
||||
and ebp,15
|
||||
pxor mm1,[edx*1+esi]
|
||||
mov edx,ecx
|
||||
movd ebx,mm0
|
||||
pxor mm0,mm2
|
||||
shl cl,4
|
||||
psrlq mm0,4
|
||||
movq mm2,mm1
|
||||
psrlq mm1,4
|
||||
pxor mm0,[8+ecx*1+esi]
|
||||
psllq mm2,60
|
||||
and edx,240
|
||||
pxor mm1,[ebp*8+eax]
|
||||
and ebx,15
|
||||
pxor mm1,[ecx*1+esi]
|
||||
movd ebp,mm0
|
||||
pxor mm0,mm2
|
||||
psrlq mm0,4
|
||||
movq mm2,mm1
|
||||
psrlq mm1,4
|
||||
pxor mm0,[8+edx*1+esi]
|
||||
mov cl,BYTE [7+edi]
|
||||
psllq mm2,60
|
||||
pxor mm1,[ebx*8+eax]
|
||||
and ebp,15
|
||||
pxor mm1,[edx*1+esi]
|
||||
mov edx,ecx
|
||||
movd ebx,mm0
|
||||
pxor mm0,mm2
|
||||
shl cl,4
|
||||
psrlq mm0,4
|
||||
movq mm2,mm1
|
||||
psrlq mm1,4
|
||||
pxor mm0,[8+ecx*1+esi]
|
||||
psllq mm2,60
|
||||
and edx,240
|
||||
pxor mm1,[ebp*8+eax]
|
||||
and ebx,15
|
||||
pxor mm1,[ecx*1+esi]
|
||||
movd ebp,mm0
|
||||
pxor mm0,mm2
|
||||
psrlq mm0,4
|
||||
movq mm2,mm1
|
||||
psrlq mm1,4
|
||||
pxor mm0,[8+edx*1+esi]
|
||||
mov cl,BYTE [6+edi]
|
||||
psllq mm2,60
|
||||
pxor mm1,[ebx*8+eax]
|
||||
and ebp,15
|
||||
pxor mm1,[edx*1+esi]
|
||||
mov edx,ecx
|
||||
movd ebx,mm0
|
||||
pxor mm0,mm2
|
||||
shl cl,4
|
||||
psrlq mm0,4
|
||||
movq mm2,mm1
|
||||
psrlq mm1,4
|
||||
pxor mm0,[8+ecx*1+esi]
|
||||
psllq mm2,60
|
||||
and edx,240
|
||||
pxor mm1,[ebp*8+eax]
|
||||
and ebx,15
|
||||
pxor mm1,[ecx*1+esi]
|
||||
movd ebp,mm0
|
||||
pxor mm0,mm2
|
||||
psrlq mm0,4
|
||||
movq mm2,mm1
|
||||
psrlq mm1,4
|
||||
pxor mm0,[8+edx*1+esi]
|
||||
mov cl,BYTE [5+edi]
|
||||
psllq mm2,60
|
||||
pxor mm1,[ebx*8+eax]
|
||||
and ebp,15
|
||||
pxor mm1,[edx*1+esi]
|
||||
mov edx,ecx
|
||||
movd ebx,mm0
|
||||
pxor mm0,mm2
|
||||
shl cl,4
|
||||
psrlq mm0,4
|
||||
movq mm2,mm1
|
||||
psrlq mm1,4
|
||||
pxor mm0,[8+ecx*1+esi]
|
||||
psllq mm2,60
|
||||
and edx,240
|
||||
pxor mm1,[ebp*8+eax]
|
||||
and ebx,15
|
||||
pxor mm1,[ecx*1+esi]
|
||||
movd ebp,mm0
|
||||
pxor mm0,mm2
|
||||
psrlq mm0,4
|
||||
movq mm2,mm1
|
||||
psrlq mm1,4
|
||||
pxor mm0,[8+edx*1+esi]
|
||||
mov cl,BYTE [4+edi]
|
||||
psllq mm2,60
|
||||
pxor mm1,[ebx*8+eax]
|
||||
and ebp,15
|
||||
pxor mm1,[edx*1+esi]
|
||||
mov edx,ecx
|
||||
movd ebx,mm0
|
||||
pxor mm0,mm2
|
||||
shl cl,4
|
||||
psrlq mm0,4
|
||||
movq mm2,mm1
|
||||
psrlq mm1,4
|
||||
pxor mm0,[8+ecx*1+esi]
|
||||
psllq mm2,60
|
||||
and edx,240
|
||||
pxor mm1,[ebp*8+eax]
|
||||
and ebx,15
|
||||
pxor mm1,[ecx*1+esi]
|
||||
movd ebp,mm0
|
||||
pxor mm0,mm2
|
||||
psrlq mm0,4
|
||||
movq mm2,mm1
|
||||
psrlq mm1,4
|
||||
pxor mm0,[8+edx*1+esi]
|
||||
mov cl,BYTE [3+edi]
|
||||
psllq mm2,60
|
||||
pxor mm1,[ebx*8+eax]
|
||||
and ebp,15
|
||||
pxor mm1,[edx*1+esi]
|
||||
mov edx,ecx
|
||||
movd ebx,mm0
|
||||
pxor mm0,mm2
|
||||
shl cl,4
|
||||
psrlq mm0,4
|
||||
movq mm2,mm1
|
||||
psrlq mm1,4
|
||||
pxor mm0,[8+ecx*1+esi]
|
||||
psllq mm2,60
|
||||
and edx,240
|
||||
pxor mm1,[ebp*8+eax]
|
||||
and ebx,15
|
||||
pxor mm1,[ecx*1+esi]
|
||||
movd ebp,mm0
|
||||
pxor mm0,mm2
|
||||
psrlq mm0,4
|
||||
movq mm2,mm1
|
||||
psrlq mm1,4
|
||||
pxor mm0,[8+edx*1+esi]
|
||||
mov cl,BYTE [2+edi]
|
||||
psllq mm2,60
|
||||
pxor mm1,[ebx*8+eax]
|
||||
and ebp,15
|
||||
pxor mm1,[edx*1+esi]
|
||||
mov edx,ecx
|
||||
movd ebx,mm0
|
||||
pxor mm0,mm2
|
||||
shl cl,4
|
||||
psrlq mm0,4
|
||||
movq mm2,mm1
|
||||
psrlq mm1,4
|
||||
pxor mm0,[8+ecx*1+esi]
|
||||
psllq mm2,60
|
||||
and edx,240
|
||||
pxor mm1,[ebp*8+eax]
|
||||
and ebx,15
|
||||
pxor mm1,[ecx*1+esi]
|
||||
movd ebp,mm0
|
||||
pxor mm0,mm2
|
||||
psrlq mm0,4
|
||||
movq mm2,mm1
|
||||
psrlq mm1,4
|
||||
pxor mm0,[8+edx*1+esi]
|
||||
mov cl,BYTE [1+edi]
|
||||
psllq mm2,60
|
||||
pxor mm1,[ebx*8+eax]
|
||||
and ebp,15
|
||||
pxor mm1,[edx*1+esi]
|
||||
mov edx,ecx
|
||||
movd ebx,mm0
|
||||
pxor mm0,mm2
|
||||
shl cl,4
|
||||
psrlq mm0,4
|
||||
movq mm2,mm1
|
||||
psrlq mm1,4
|
||||
pxor mm0,[8+ecx*1+esi]
|
||||
psllq mm2,60
|
||||
and edx,240
|
||||
pxor mm1,[ebp*8+eax]
|
||||
and ebx,15
|
||||
pxor mm1,[ecx*1+esi]
|
||||
movd ebp,mm0
|
||||
pxor mm0,mm2
|
||||
psrlq mm0,4
|
||||
movq mm2,mm1
|
||||
psrlq mm1,4
|
||||
pxor mm0,[8+edx*1+esi]
|
||||
mov cl,BYTE [edi]
|
||||
psllq mm2,60
|
||||
pxor mm1,[ebx*8+eax]
|
||||
and ebp,15
|
||||
pxor mm1,[edx*1+esi]
|
||||
mov edx,ecx
|
||||
movd ebx,mm0
|
||||
pxor mm0,mm2
|
||||
shl cl,4
|
||||
psrlq mm0,4
|
||||
movq mm2,mm1
|
||||
psrlq mm1,4
|
||||
pxor mm0,[8+ecx*1+esi]
|
||||
psllq mm2,60
|
||||
and edx,240
|
||||
pxor mm1,[ebp*8+eax]
|
||||
and ebx,15
|
||||
pxor mm1,[ecx*1+esi]
|
||||
movd ebp,mm0
|
||||
pxor mm0,mm2
|
||||
psrlq mm0,4
|
||||
movq mm2,mm1
|
||||
psrlq mm1,4
|
||||
pxor mm0,[8+edx*1+esi]
|
||||
psllq mm2,60
|
||||
pxor mm1,[ebx*8+eax]
|
||||
and ebp,15
|
||||
pxor mm1,[edx*1+esi]
|
||||
movd ebx,mm0
|
||||
pxor mm0,mm2
|
||||
mov edi,DWORD [4+ebp*8+eax]
|
||||
psrlq mm0,32
|
||||
movd edx,mm1
|
||||
psrlq mm1,32
|
||||
movd ecx,mm0
|
||||
movd ebp,mm1
|
||||
shl edi,4
|
||||
bswap ebx
|
||||
bswap edx
|
||||
bswap ecx
|
||||
xor ebp,edi
|
||||
bswap ebp
|
||||
ret
|
||||
global _gcm_gmult_4bit_mmx
|
||||
align 16
|
||||
_gcm_gmult_4bit_mmx:
|
||||
L$_gcm_gmult_4bit_mmx_begin:
|
||||
push ebp
|
||||
push ebx
|
||||
push esi
|
||||
push edi
|
||||
mov edi,DWORD [20+esp]
|
||||
mov esi,DWORD [24+esp]
|
||||
call L$005pic_point
|
||||
L$005pic_point:
|
||||
pop eax
|
||||
lea eax,[(L$rem_4bit-L$005pic_point)+eax]
|
||||
movzx ebx,BYTE [15+edi]
|
||||
call __mmx_gmult_4bit_inner
|
||||
mov edi,DWORD [20+esp]
|
||||
emms
|
||||
mov DWORD [12+edi],ebx
|
||||
mov DWORD [4+edi],edx
|
||||
mov DWORD [8+edi],ecx
|
||||
mov DWORD [edi],ebp
|
||||
pop edi
|
||||
pop esi
|
||||
pop ebx
|
||||
pop ebp
|
||||
ret
|
||||
global _gcm_ghash_4bit_mmx
|
||||
align 16
|
||||
_gcm_ghash_4bit_mmx:
|
||||
L$_gcm_ghash_4bit_mmx_begin:
|
||||
push ebp
|
||||
push ebx
|
||||
push esi
|
||||
push edi
|
||||
mov ebp,DWORD [20+esp]
|
||||
mov esi,DWORD [24+esp]
|
||||
mov edi,DWORD [28+esp]
|
||||
mov ecx,DWORD [32+esp]
|
||||
call L$006pic_point
|
||||
L$006pic_point:
|
||||
pop eax
|
||||
lea eax,[(L$rem_4bit-L$006pic_point)+eax]
|
||||
add ecx,edi
|
||||
mov DWORD [32+esp],ecx
|
||||
sub esp,20
|
||||
mov ebx,DWORD [12+ebp]
|
||||
mov edx,DWORD [4+ebp]
|
||||
mov ecx,DWORD [8+ebp]
|
||||
mov ebp,DWORD [ebp]
|
||||
jmp NEAR L$007mmx_outer_loop
|
||||
align 16
|
||||
L$007mmx_outer_loop:
|
||||
xor ebx,DWORD [12+edi]
|
||||
xor edx,DWORD [4+edi]
|
||||
xor ecx,DWORD [8+edi]
|
||||
xor ebp,DWORD [edi]
|
||||
mov DWORD [48+esp],edi
|
||||
mov DWORD [12+esp],ebx
|
||||
mov DWORD [4+esp],edx
|
||||
mov DWORD [8+esp],ecx
|
||||
mov DWORD [esp],ebp
|
||||
mov edi,esp
|
||||
shr ebx,24
|
||||
call __mmx_gmult_4bit_inner
|
||||
mov edi,DWORD [48+esp]
|
||||
lea edi,[16+edi]
|
||||
cmp edi,DWORD [52+esp]
|
||||
jb NEAR L$007mmx_outer_loop
|
||||
mov edi,DWORD [40+esp]
|
||||
emms
|
||||
mov DWORD [12+edi],ebx
|
||||
mov DWORD [4+edi],edx
|
||||
mov DWORD [8+edi],ecx
|
||||
mov DWORD [edi],ebp
|
||||
add esp,20
|
||||
pop edi
|
||||
pop esi
|
||||
pop ebx
|
||||
pop ebp
|
||||
ret
|
||||
align 64
|
||||
L$rem_4bit:
|
||||
dd 0,0,0,29491200,0,58982400,0,38141952
|
||||
dd 0,117964800,0,113901568,0,76283904,0,88997888
|
||||
dd 0,235929600,0,265420800,0,227803136,0,206962688
|
||||
dd 0,152567808,0,148504576,0,177995776,0,190709760
|
||||
db 71,72,65,83,72,32,102,111,114,32,120,56,54,44,32,67
|
||||
db 82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112
|
||||
db 112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62
|
||||
db 0
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,579 +0,0 @@
|
||||
; WARNING: do not edit!
|
||||
; Generated from openssl/crypto/sha/asm/sha512-586.pl
|
||||
;
|
||||
; Copyright 2007-2020 The OpenSSL Project Authors. All Rights Reserved.
|
||||
;
|
||||
; Licensed under the OpenSSL license (the "License"). You may not use
|
||||
; this file except in compliance with the License. You can obtain a copy
|
||||
; in the file LICENSE in the source distribution or at
|
||||
; https://www.openssl.org/source/license.html
|
||||
|
||||
%ifidn __OUTPUT_FORMAT__,obj
|
||||
section code use32 class=code align=64
|
||||
%elifidn __OUTPUT_FORMAT__,win32
|
||||
$@feat.00 equ 1
|
||||
section .text code align=64
|
||||
%else
|
||||
section .text code
|
||||
%endif
|
||||
global _sha512_block_data_order
|
||||
align 16
|
||||
_sha512_block_data_order:
|
||||
L$_sha512_block_data_order_begin:
|
||||
push ebp
|
||||
push ebx
|
||||
push esi
|
||||
push edi
|
||||
mov esi,DWORD [20+esp]
|
||||
mov edi,DWORD [24+esp]
|
||||
mov eax,DWORD [28+esp]
|
||||
mov ebx,esp
|
||||
call L$000pic_point
|
||||
L$000pic_point:
|
||||
pop ebp
|
||||
lea ebp,[(L$001K512-L$000pic_point)+ebp]
|
||||
sub esp,16
|
||||
and esp,-64
|
||||
shl eax,7
|
||||
add eax,edi
|
||||
mov DWORD [esp],esi
|
||||
mov DWORD [4+esp],edi
|
||||
mov DWORD [8+esp],eax
|
||||
mov DWORD [12+esp],ebx
|
||||
align 16
|
||||
L$002loop_x86:
|
||||
mov eax,DWORD [edi]
|
||||
mov ebx,DWORD [4+edi]
|
||||
mov ecx,DWORD [8+edi]
|
||||
mov edx,DWORD [12+edi]
|
||||
bswap eax
|
||||
bswap ebx
|
||||
bswap ecx
|
||||
bswap edx
|
||||
push eax
|
||||
push ebx
|
||||
push ecx
|
||||
push edx
|
||||
mov eax,DWORD [16+edi]
|
||||
mov ebx,DWORD [20+edi]
|
||||
mov ecx,DWORD [24+edi]
|
||||
mov edx,DWORD [28+edi]
|
||||
bswap eax
|
||||
bswap ebx
|
||||
bswap ecx
|
||||
bswap edx
|
||||
push eax
|
||||
push ebx
|
||||
push ecx
|
||||
push edx
|
||||
mov eax,DWORD [32+edi]
|
||||
mov ebx,DWORD [36+edi]
|
||||
mov ecx,DWORD [40+edi]
|
||||
mov edx,DWORD [44+edi]
|
||||
bswap eax
|
||||
bswap ebx
|
||||
bswap ecx
|
||||
bswap edx
|
||||
push eax
|
||||
push ebx
|
||||
push ecx
|
||||
push edx
|
||||
mov eax,DWORD [48+edi]
|
||||
mov ebx,DWORD [52+edi]
|
||||
mov ecx,DWORD [56+edi]
|
||||
mov edx,DWORD [60+edi]
|
||||
bswap eax
|
||||
bswap ebx
|
||||
bswap ecx
|
||||
bswap edx
|
||||
push eax
|
||||
push ebx
|
||||
push ecx
|
||||
push edx
|
||||
mov eax,DWORD [64+edi]
|
||||
mov ebx,DWORD [68+edi]
|
||||
mov ecx,DWORD [72+edi]
|
||||
mov edx,DWORD [76+edi]
|
||||
bswap eax
|
||||
bswap ebx
|
||||
bswap ecx
|
||||
bswap edx
|
||||
push eax
|
||||
push ebx
|
||||
push ecx
|
||||
push edx
|
||||
mov eax,DWORD [80+edi]
|
||||
mov ebx,DWORD [84+edi]
|
||||
mov ecx,DWORD [88+edi]
|
||||
mov edx,DWORD [92+edi]
|
||||
bswap eax
|
||||
bswap ebx
|
||||
bswap ecx
|
||||
bswap edx
|
||||
push eax
|
||||
push ebx
|
||||
push ecx
|
||||
push edx
|
||||
mov eax,DWORD [96+edi]
|
||||
mov ebx,DWORD [100+edi]
|
||||
mov ecx,DWORD [104+edi]
|
||||
mov edx,DWORD [108+edi]
|
||||
bswap eax
|
||||
bswap ebx
|
||||
bswap ecx
|
||||
bswap edx
|
||||
push eax
|
||||
push ebx
|
||||
push ecx
|
||||
push edx
|
||||
mov eax,DWORD [112+edi]
|
||||
mov ebx,DWORD [116+edi]
|
||||
mov ecx,DWORD [120+edi]
|
||||
mov edx,DWORD [124+edi]
|
||||
bswap eax
|
||||
bswap ebx
|
||||
bswap ecx
|
||||
bswap edx
|
||||
push eax
|
||||
push ebx
|
||||
push ecx
|
||||
push edx
|
||||
add edi,128
|
||||
sub esp,72
|
||||
mov DWORD [204+esp],edi
|
||||
lea edi,[8+esp]
|
||||
mov ecx,16
|
||||
dd 2784229001
|
||||
align 16
|
||||
L$00300_15_x86:
|
||||
mov ecx,DWORD [40+esp]
|
||||
mov edx,DWORD [44+esp]
|
||||
mov esi,ecx
|
||||
shr ecx,9
|
||||
mov edi,edx
|
||||
shr edx,9
|
||||
mov ebx,ecx
|
||||
shl esi,14
|
||||
mov eax,edx
|
||||
shl edi,14
|
||||
xor ebx,esi
|
||||
shr ecx,5
|
||||
xor eax,edi
|
||||
shr edx,5
|
||||
xor eax,ecx
|
||||
shl esi,4
|
||||
xor ebx,edx
|
||||
shl edi,4
|
||||
xor ebx,esi
|
||||
shr ecx,4
|
||||
xor eax,edi
|
||||
shr edx,4
|
||||
xor eax,ecx
|
||||
shl esi,5
|
||||
xor ebx,edx
|
||||
shl edi,5
|
||||
xor eax,esi
|
||||
xor ebx,edi
|
||||
mov ecx,DWORD [48+esp]
|
||||
mov edx,DWORD [52+esp]
|
||||
mov esi,DWORD [56+esp]
|
||||
mov edi,DWORD [60+esp]
|
||||
add eax,DWORD [64+esp]
|
||||
adc ebx,DWORD [68+esp]
|
||||
xor ecx,esi
|
||||
xor edx,edi
|
||||
and ecx,DWORD [40+esp]
|
||||
and edx,DWORD [44+esp]
|
||||
add eax,DWORD [192+esp]
|
||||
adc ebx,DWORD [196+esp]
|
||||
xor ecx,esi
|
||||
xor edx,edi
|
||||
mov esi,DWORD [ebp]
|
||||
mov edi,DWORD [4+ebp]
|
||||
add eax,ecx
|
||||
adc ebx,edx
|
||||
mov ecx,DWORD [32+esp]
|
||||
mov edx,DWORD [36+esp]
|
||||
add eax,esi
|
||||
adc ebx,edi
|
||||
mov DWORD [esp],eax
|
||||
mov DWORD [4+esp],ebx
|
||||
add eax,ecx
|
||||
adc ebx,edx
|
||||
mov ecx,DWORD [8+esp]
|
||||
mov edx,DWORD [12+esp]
|
||||
mov DWORD [32+esp],eax
|
||||
mov DWORD [36+esp],ebx
|
||||
mov esi,ecx
|
||||
shr ecx,2
|
||||
mov edi,edx
|
||||
shr edx,2
|
||||
mov ebx,ecx
|
||||
shl esi,4
|
||||
mov eax,edx
|
||||
shl edi,4
|
||||
xor ebx,esi
|
||||
shr ecx,5
|
||||
xor eax,edi
|
||||
shr edx,5
|
||||
xor ebx,ecx
|
||||
shl esi,21
|
||||
xor eax,edx
|
||||
shl edi,21
|
||||
xor eax,esi
|
||||
shr ecx,21
|
||||
xor ebx,edi
|
||||
shr edx,21
|
||||
xor eax,ecx
|
||||
shl esi,5
|
||||
xor ebx,edx
|
||||
shl edi,5
|
||||
xor eax,esi
|
||||
xor ebx,edi
|
||||
mov ecx,DWORD [8+esp]
|
||||
mov edx,DWORD [12+esp]
|
||||
mov esi,DWORD [16+esp]
|
||||
mov edi,DWORD [20+esp]
|
||||
add eax,DWORD [esp]
|
||||
adc ebx,DWORD [4+esp]
|
||||
or ecx,esi
|
||||
or edx,edi
|
||||
and ecx,DWORD [24+esp]
|
||||
and edx,DWORD [28+esp]
|
||||
and esi,DWORD [8+esp]
|
||||
and edi,DWORD [12+esp]
|
||||
or ecx,esi
|
||||
or edx,edi
|
||||
add eax,ecx
|
||||
adc ebx,edx
|
||||
mov DWORD [esp],eax
|
||||
mov DWORD [4+esp],ebx
|
||||
mov dl,BYTE [ebp]
|
||||
sub esp,8
|
||||
lea ebp,[8+ebp]
|
||||
cmp dl,148
|
||||
jne NEAR L$00300_15_x86
|
||||
align 16
|
||||
L$00416_79_x86:
|
||||
mov ecx,DWORD [312+esp]
|
||||
mov edx,DWORD [316+esp]
|
||||
mov esi,ecx
|
||||
shr ecx,1
|
||||
mov edi,edx
|
||||
shr edx,1
|
||||
mov eax,ecx
|
||||
shl esi,24
|
||||
mov ebx,edx
|
||||
shl edi,24
|
||||
xor ebx,esi
|
||||
shr ecx,6
|
||||
xor eax,edi
|
||||
shr edx,6
|
||||
xor eax,ecx
|
||||
shl esi,7
|
||||
xor ebx,edx
|
||||
shl edi,1
|
||||
xor ebx,esi
|
||||
shr ecx,1
|
||||
xor eax,edi
|
||||
shr edx,1
|
||||
xor eax,ecx
|
||||
shl edi,6
|
||||
xor ebx,edx
|
||||
xor eax,edi
|
||||
mov DWORD [esp],eax
|
||||
mov DWORD [4+esp],ebx
|
||||
mov ecx,DWORD [208+esp]
|
||||
mov edx,DWORD [212+esp]
|
||||
mov esi,ecx
|
||||
shr ecx,6
|
||||
mov edi,edx
|
||||
shr edx,6
|
||||
mov eax,ecx
|
||||
shl esi,3
|
||||
mov ebx,edx
|
||||
shl edi,3
|
||||
xor eax,esi
|
||||
shr ecx,13
|
||||
xor ebx,edi
|
||||
shr edx,13
|
||||
xor eax,ecx
|
||||
shl esi,10
|
||||
xor ebx,edx
|
||||
shl edi,10
|
||||
xor ebx,esi
|
||||
shr ecx,10
|
||||
xor eax,edi
|
||||
shr edx,10
|
||||
xor ebx,ecx
|
||||
shl edi,13
|
||||
xor eax,edx
|
||||
xor eax,edi
|
||||
mov ecx,DWORD [320+esp]
|
||||
mov edx,DWORD [324+esp]
|
||||
add eax,DWORD [esp]
|
||||
adc ebx,DWORD [4+esp]
|
||||
mov esi,DWORD [248+esp]
|
||||
mov edi,DWORD [252+esp]
|
||||
add eax,ecx
|
||||
adc ebx,edx
|
||||
add eax,esi
|
||||
adc ebx,edi
|
||||
mov DWORD [192+esp],eax
|
||||
mov DWORD [196+esp],ebx
|
||||
mov ecx,DWORD [40+esp]
|
||||
mov edx,DWORD [44+esp]
|
||||
mov esi,ecx
|
||||
shr ecx,9
|
||||
mov edi,edx
|
||||
shr edx,9
|
||||
mov ebx,ecx
|
||||
shl esi,14
|
||||
mov eax,edx
|
||||
shl edi,14
|
||||
xor ebx,esi
|
||||
shr ecx,5
|
||||
xor eax,edi
|
||||
shr edx,5
|
||||
xor eax,ecx
|
||||
shl esi,4
|
||||
xor ebx,edx
|
||||
shl edi,4
|
||||
xor ebx,esi
|
||||
shr ecx,4
|
||||
xor eax,edi
|
||||
shr edx,4
|
||||
xor eax,ecx
|
||||
shl esi,5
|
||||
xor ebx,edx
|
||||
shl edi,5
|
||||
xor eax,esi
|
||||
xor ebx,edi
|
||||
mov ecx,DWORD [48+esp]
|
||||
mov edx,DWORD [52+esp]
|
||||
mov esi,DWORD [56+esp]
|
||||
mov edi,DWORD [60+esp]
|
||||
add eax,DWORD [64+esp]
|
||||
adc ebx,DWORD [68+esp]
|
||||
xor ecx,esi
|
||||
xor edx,edi
|
||||
and ecx,DWORD [40+esp]
|
||||
and edx,DWORD [44+esp]
|
||||
add eax,DWORD [192+esp]
|
||||
adc ebx,DWORD [196+esp]
|
||||
xor ecx,esi
|
||||
xor edx,edi
|
||||
mov esi,DWORD [ebp]
|
||||
mov edi,DWORD [4+ebp]
|
||||
add eax,ecx
|
||||
adc ebx,edx
|
||||
mov ecx,DWORD [32+esp]
|
||||
mov edx,DWORD [36+esp]
|
||||
add eax,esi
|
||||
adc ebx,edi
|
||||
mov DWORD [esp],eax
|
||||
mov DWORD [4+esp],ebx
|
||||
add eax,ecx
|
||||
adc ebx,edx
|
||||
mov ecx,DWORD [8+esp]
|
||||
mov edx,DWORD [12+esp]
|
||||
mov DWORD [32+esp],eax
|
||||
mov DWORD [36+esp],ebx
|
||||
mov esi,ecx
|
||||
shr ecx,2
|
||||
mov edi,edx
|
||||
shr edx,2
|
||||
mov ebx,ecx
|
||||
shl esi,4
|
||||
mov eax,edx
|
||||
shl edi,4
|
||||
xor ebx,esi
|
||||
shr ecx,5
|
||||
xor eax,edi
|
||||
shr edx,5
|
||||
xor ebx,ecx
|
||||
shl esi,21
|
||||
xor eax,edx
|
||||
shl edi,21
|
||||
xor eax,esi
|
||||
shr ecx,21
|
||||
xor ebx,edi
|
||||
shr edx,21
|
||||
xor eax,ecx
|
||||
shl esi,5
|
||||
xor ebx,edx
|
||||
shl edi,5
|
||||
xor eax,esi
|
||||
xor ebx,edi
|
||||
mov ecx,DWORD [8+esp]
|
||||
mov edx,DWORD [12+esp]
|
||||
mov esi,DWORD [16+esp]
|
||||
mov edi,DWORD [20+esp]
|
||||
add eax,DWORD [esp]
|
||||
adc ebx,DWORD [4+esp]
|
||||
or ecx,esi
|
||||
or edx,edi
|
||||
and ecx,DWORD [24+esp]
|
||||
and edx,DWORD [28+esp]
|
||||
and esi,DWORD [8+esp]
|
||||
and edi,DWORD [12+esp]
|
||||
or ecx,esi
|
||||
or edx,edi
|
||||
add eax,ecx
|
||||
adc ebx,edx
|
||||
mov DWORD [esp],eax
|
||||
mov DWORD [4+esp],ebx
|
||||
mov dl,BYTE [ebp]
|
||||
sub esp,8
|
||||
lea ebp,[8+ebp]
|
||||
cmp dl,23
|
||||
jne NEAR L$00416_79_x86
|
||||
mov esi,DWORD [840+esp]
|
||||
mov edi,DWORD [844+esp]
|
||||
mov eax,DWORD [esi]
|
||||
mov ebx,DWORD [4+esi]
|
||||
mov ecx,DWORD [8+esi]
|
||||
mov edx,DWORD [12+esi]
|
||||
add eax,DWORD [8+esp]
|
||||
adc ebx,DWORD [12+esp]
|
||||
mov DWORD [esi],eax
|
||||
mov DWORD [4+esi],ebx
|
||||
add ecx,DWORD [16+esp]
|
||||
adc edx,DWORD [20+esp]
|
||||
mov DWORD [8+esi],ecx
|
||||
mov DWORD [12+esi],edx
|
||||
mov eax,DWORD [16+esi]
|
||||
mov ebx,DWORD [20+esi]
|
||||
mov ecx,DWORD [24+esi]
|
||||
mov edx,DWORD [28+esi]
|
||||
add eax,DWORD [24+esp]
|
||||
adc ebx,DWORD [28+esp]
|
||||
mov DWORD [16+esi],eax
|
||||
mov DWORD [20+esi],ebx
|
||||
add ecx,DWORD [32+esp]
|
||||
adc edx,DWORD [36+esp]
|
||||
mov DWORD [24+esi],ecx
|
||||
mov DWORD [28+esi],edx
|
||||
mov eax,DWORD [32+esi]
|
||||
mov ebx,DWORD [36+esi]
|
||||
mov ecx,DWORD [40+esi]
|
||||
mov edx,DWORD [44+esi]
|
||||
add eax,DWORD [40+esp]
|
||||
adc ebx,DWORD [44+esp]
|
||||
mov DWORD [32+esi],eax
|
||||
mov DWORD [36+esi],ebx
|
||||
add ecx,DWORD [48+esp]
|
||||
adc edx,DWORD [52+esp]
|
||||
mov DWORD [40+esi],ecx
|
||||
mov DWORD [44+esi],edx
|
||||
mov eax,DWORD [48+esi]
|
||||
mov ebx,DWORD [52+esi]
|
||||
mov ecx,DWORD [56+esi]
|
||||
mov edx,DWORD [60+esi]
|
||||
add eax,DWORD [56+esp]
|
||||
adc ebx,DWORD [60+esp]
|
||||
mov DWORD [48+esi],eax
|
||||
mov DWORD [52+esi],ebx
|
||||
add ecx,DWORD [64+esp]
|
||||
adc edx,DWORD [68+esp]
|
||||
mov DWORD [56+esi],ecx
|
||||
mov DWORD [60+esi],edx
|
||||
add esp,840
|
||||
sub ebp,640
|
||||
cmp edi,DWORD [8+esp]
|
||||
jb NEAR L$002loop_x86
|
||||
mov esp,DWORD [12+esp]
|
||||
pop edi
|
||||
pop esi
|
||||
pop ebx
|
||||
pop ebp
|
||||
ret
|
||||
align 64
|
||||
L$001K512:
|
||||
dd 3609767458,1116352408
|
||||
dd 602891725,1899447441
|
||||
dd 3964484399,3049323471
|
||||
dd 2173295548,3921009573
|
||||
dd 4081628472,961987163
|
||||
dd 3053834265,1508970993
|
||||
dd 2937671579,2453635748
|
||||
dd 3664609560,2870763221
|
||||
dd 2734883394,3624381080
|
||||
dd 1164996542,310598401
|
||||
dd 1323610764,607225278
|
||||
dd 3590304994,1426881987
|
||||
dd 4068182383,1925078388
|
||||
dd 991336113,2162078206
|
||||
dd 633803317,2614888103
|
||||
dd 3479774868,3248222580
|
||||
dd 2666613458,3835390401
|
||||
dd 944711139,4022224774
|
||||
dd 2341262773,264347078
|
||||
dd 2007800933,604807628
|
||||
dd 1495990901,770255983
|
||||
dd 1856431235,1249150122
|
||||
dd 3175218132,1555081692
|
||||
dd 2198950837,1996064986
|
||||
dd 3999719339,2554220882
|
||||
dd 766784016,2821834349
|
||||
dd 2566594879,2952996808
|
||||
dd 3203337956,3210313671
|
||||
dd 1034457026,3336571891
|
||||
dd 2466948901,3584528711
|
||||
dd 3758326383,113926993
|
||||
dd 168717936,338241895
|
||||
dd 1188179964,666307205
|
||||
dd 1546045734,773529912
|
||||
dd 1522805485,1294757372
|
||||
dd 2643833823,1396182291
|
||||
dd 2343527390,1695183700
|
||||
dd 1014477480,1986661051
|
||||
dd 1206759142,2177026350
|
||||
dd 344077627,2456956037
|
||||
dd 1290863460,2730485921
|
||||
dd 3158454273,2820302411
|
||||
dd 3505952657,3259730800
|
||||
dd 106217008,3345764771
|
||||
dd 3606008344,3516065817
|
||||
dd 1432725776,3600352804
|
||||
dd 1467031594,4094571909
|
||||
dd 851169720,275423344
|
||||
dd 3100823752,430227734
|
||||
dd 1363258195,506948616
|
||||
dd 3750685593,659060556
|
||||
dd 3785050280,883997877
|
||||
dd 3318307427,958139571
|
||||
dd 3812723403,1322822218
|
||||
dd 2003034995,1537002063
|
||||
dd 3602036899,1747873779
|
||||
dd 1575990012,1955562222
|
||||
dd 1125592928,2024104815
|
||||
dd 2716904306,2227730452
|
||||
dd 442776044,2361852424
|
||||
dd 593698344,2428436474
|
||||
dd 3733110249,2756734187
|
||||
dd 2999351573,3204031479
|
||||
dd 3815920427,3329325298
|
||||
dd 3928383900,3391569614
|
||||
dd 566280711,3515267271
|
||||
dd 3454069534,3940187606
|
||||
dd 4000239992,4118630271
|
||||
dd 1914138554,116418474
|
||||
dd 2731055270,174292421
|
||||
dd 3203993006,289380356
|
||||
dd 320620315,460393269
|
||||
dd 587496836,685471733
|
||||
dd 1086792851,852142971
|
||||
dd 365543100,1017036298
|
||||
dd 2618297676,1126000580
|
||||
dd 3409855158,1288033470
|
||||
dd 4234509866,1501505948
|
||||
dd 987167468,1607167915
|
||||
dd 1246189591,1816402316
|
||||
dd 67438087,66051
|
||||
dd 202182159,134810123
|
||||
db 83,72,65,53,49,50,32,98,108,111,99,107,32,116,114,97
|
||||
db 110,115,102,111,114,109,32,102,111,114,32,120,56,54,44,32
|
||||
db 67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97
|
||||
db 112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103
|
||||
db 62,0
|
@@ -1,433 +0,0 @@
|
||||
; WARNING: do not edit!
|
||||
; Generated from openssl/crypto/x86cpuid.pl
|
||||
;
|
||||
; Copyright 2004-2020 The OpenSSL Project Authors. All Rights Reserved.
|
||||
;
|
||||
; Licensed under the OpenSSL license (the "License"). You may not use
|
||||
; this file except in compliance with the License. You can obtain a copy
|
||||
; in the file LICENSE in the source distribution or at
|
||||
; https://www.openssl.org/source/license.html
|
||||
|
||||
%ifidn __OUTPUT_FORMAT__,obj
|
||||
section code use32 class=code align=64
|
||||
%elifidn __OUTPUT_FORMAT__,win32
|
||||
$@feat.00 equ 1
|
||||
section .text code align=64
|
||||
%else
|
||||
section .text code
|
||||
%endif
|
||||
global _OPENSSL_ia32_cpuid
|
||||
align 16
|
||||
_OPENSSL_ia32_cpuid:
|
||||
L$_OPENSSL_ia32_cpuid_begin:
|
||||
push ebp
|
||||
push ebx
|
||||
push esi
|
||||
push edi
|
||||
xor edx,edx
|
||||
pushfd
|
||||
pop eax
|
||||
mov ecx,eax
|
||||
xor eax,2097152
|
||||
push eax
|
||||
popfd
|
||||
pushfd
|
||||
pop eax
|
||||
xor ecx,eax
|
||||
xor eax,eax
|
||||
mov esi,DWORD [20+esp]
|
||||
mov DWORD [8+esi],eax
|
||||
bt ecx,21
|
||||
jnc NEAR L$000nocpuid
|
||||
cpuid
|
||||
mov edi,eax
|
||||
xor eax,eax
|
||||
cmp ebx,1970169159
|
||||
setne al
|
||||
mov ebp,eax
|
||||
cmp edx,1231384169
|
||||
setne al
|
||||
or ebp,eax
|
||||
cmp ecx,1818588270
|
||||
setne al
|
||||
or ebp,eax
|
||||
jz NEAR L$001intel
|
||||
cmp ebx,1752462657
|
||||
setne al
|
||||
mov esi,eax
|
||||
cmp edx,1769238117
|
||||
setne al
|
||||
or esi,eax
|
||||
cmp ecx,1145913699
|
||||
setne al
|
||||
or esi,eax
|
||||
jnz NEAR L$001intel
|
||||
mov eax,2147483648
|
||||
cpuid
|
||||
cmp eax,2147483649
|
||||
jb NEAR L$001intel
|
||||
mov esi,eax
|
||||
mov eax,2147483649
|
||||
cpuid
|
||||
or ebp,ecx
|
||||
and ebp,2049
|
||||
cmp esi,2147483656
|
||||
jb NEAR L$001intel
|
||||
mov eax,2147483656
|
||||
cpuid
|
||||
movzx esi,cl
|
||||
inc esi
|
||||
mov eax,1
|
||||
xor ecx,ecx
|
||||
cpuid
|
||||
bt edx,28
|
||||
jnc NEAR L$002generic
|
||||
shr ebx,16
|
||||
and ebx,255
|
||||
cmp ebx,esi
|
||||
ja NEAR L$002generic
|
||||
and edx,4026531839
|
||||
jmp NEAR L$002generic
|
||||
L$001intel:
|
||||
cmp edi,4
|
||||
mov esi,-1
|
||||
jb NEAR L$003nocacheinfo
|
||||
mov eax,4
|
||||
mov ecx,0
|
||||
cpuid
|
||||
mov esi,eax
|
||||
shr esi,14
|
||||
and esi,4095
|
||||
L$003nocacheinfo:
|
||||
mov eax,1
|
||||
xor ecx,ecx
|
||||
cpuid
|
||||
and edx,3220176895
|
||||
cmp ebp,0
|
||||
jne NEAR L$004notintel
|
||||
or edx,1073741824
|
||||
and ah,15
|
||||
cmp ah,15
|
||||
jne NEAR L$004notintel
|
||||
or edx,1048576
|
||||
L$004notintel:
|
||||
bt edx,28
|
||||
jnc NEAR L$002generic
|
||||
and edx,4026531839
|
||||
cmp esi,0
|
||||
je NEAR L$002generic
|
||||
or edx,268435456
|
||||
shr ebx,16
|
||||
cmp bl,1
|
||||
ja NEAR L$002generic
|
||||
and edx,4026531839
|
||||
L$002generic:
|
||||
and ebp,2048
|
||||
and ecx,4294965247
|
||||
mov esi,edx
|
||||
or ebp,ecx
|
||||
cmp edi,7
|
||||
mov edi,DWORD [20+esp]
|
||||
jb NEAR L$005no_extended_info
|
||||
mov eax,7
|
||||
xor ecx,ecx
|
||||
cpuid
|
||||
mov DWORD [8+edi],ebx
|
||||
L$005no_extended_info:
|
||||
bt ebp,27
|
||||
jnc NEAR L$006clear_avx
|
||||
xor ecx,ecx
|
||||
db 15,1,208
|
||||
and eax,6
|
||||
cmp eax,6
|
||||
je NEAR L$007done
|
||||
cmp eax,2
|
||||
je NEAR L$006clear_avx
|
||||
L$008clear_xmm:
|
||||
and ebp,4261412861
|
||||
and esi,4278190079
|
||||
L$006clear_avx:
|
||||
and ebp,4026525695
|
||||
and DWORD [8+edi],4294967263
|
||||
L$007done:
|
||||
mov eax,esi
|
||||
mov edx,ebp
|
||||
L$000nocpuid:
|
||||
pop edi
|
||||
pop esi
|
||||
pop ebx
|
||||
pop ebp
|
||||
ret
|
||||
;extern _OPENSSL_ia32cap_P
|
||||
global _OPENSSL_rdtsc
|
||||
align 16
|
||||
_OPENSSL_rdtsc:
|
||||
L$_OPENSSL_rdtsc_begin:
|
||||
xor eax,eax
|
||||
xor edx,edx
|
||||
lea ecx,[_OPENSSL_ia32cap_P]
|
||||
bt DWORD [ecx],4
|
||||
jnc NEAR L$009notsc
|
||||
rdtsc
|
||||
L$009notsc:
|
||||
ret
|
||||
global _OPENSSL_instrument_halt
|
||||
align 16
|
||||
_OPENSSL_instrument_halt:
|
||||
L$_OPENSSL_instrument_halt_begin:
|
||||
lea ecx,[_OPENSSL_ia32cap_P]
|
||||
bt DWORD [ecx],4
|
||||
jnc NEAR L$010nohalt
|
||||
dd 2421723150
|
||||
and eax,3
|
||||
jnz NEAR L$010nohalt
|
||||
pushfd
|
||||
pop eax
|
||||
bt eax,9
|
||||
jnc NEAR L$010nohalt
|
||||
rdtsc
|
||||
push edx
|
||||
push eax
|
||||
hlt
|
||||
rdtsc
|
||||
sub eax,DWORD [esp]
|
||||
sbb edx,DWORD [4+esp]
|
||||
add esp,8
|
||||
ret
|
||||
L$010nohalt:
|
||||
xor eax,eax
|
||||
xor edx,edx
|
||||
ret
|
||||
global _OPENSSL_far_spin
|
||||
align 16
|
||||
_OPENSSL_far_spin:
|
||||
L$_OPENSSL_far_spin_begin:
|
||||
pushfd
|
||||
pop eax
|
||||
bt eax,9
|
||||
jnc NEAR L$011nospin
|
||||
mov eax,DWORD [4+esp]
|
||||
mov ecx,DWORD [8+esp]
|
||||
dd 2430111262
|
||||
xor eax,eax
|
||||
mov edx,DWORD [ecx]
|
||||
jmp NEAR L$012spin
|
||||
align 16
|
||||
L$012spin:
|
||||
inc eax
|
||||
cmp edx,DWORD [ecx]
|
||||
je NEAR L$012spin
|
||||
dd 529567888
|
||||
ret
|
||||
L$011nospin:
|
||||
xor eax,eax
|
||||
xor edx,edx
|
||||
ret
|
||||
global _OPENSSL_wipe_cpu
|
||||
align 16
|
||||
_OPENSSL_wipe_cpu:
|
||||
L$_OPENSSL_wipe_cpu_begin:
|
||||
xor eax,eax
|
||||
xor edx,edx
|
||||
lea ecx,[_OPENSSL_ia32cap_P]
|
||||
mov ecx,DWORD [ecx]
|
||||
bt DWORD [ecx],1
|
||||
jnc NEAR L$013no_x87
|
||||
dd 4007259865,4007259865,4007259865,4007259865,2430851995
|
||||
L$013no_x87:
|
||||
lea eax,[4+esp]
|
||||
ret
|
||||
global _OPENSSL_atomic_add
|
||||
align 16
|
||||
_OPENSSL_atomic_add:
|
||||
L$_OPENSSL_atomic_add_begin:
|
||||
mov edx,DWORD [4+esp]
|
||||
mov ecx,DWORD [8+esp]
|
||||
push ebx
|
||||
nop
|
||||
mov eax,DWORD [edx]
|
||||
L$014spin:
|
||||
lea ebx,[ecx*1+eax]
|
||||
nop
|
||||
dd 447811568
|
||||
jne NEAR L$014spin
|
||||
mov eax,ebx
|
||||
pop ebx
|
||||
ret
|
||||
global _OPENSSL_cleanse
|
||||
align 16
|
||||
_OPENSSL_cleanse:
|
||||
L$_OPENSSL_cleanse_begin:
|
||||
mov edx,DWORD [4+esp]
|
||||
mov ecx,DWORD [8+esp]
|
||||
xor eax,eax
|
||||
cmp ecx,7
|
||||
jae NEAR L$015lot
|
||||
cmp ecx,0
|
||||
je NEAR L$016ret
|
||||
L$017little:
|
||||
mov BYTE [edx],al
|
||||
sub ecx,1
|
||||
lea edx,[1+edx]
|
||||
jnz NEAR L$017little
|
||||
L$016ret:
|
||||
ret
|
||||
align 16
|
||||
L$015lot:
|
||||
test edx,3
|
||||
jz NEAR L$018aligned
|
||||
mov BYTE [edx],al
|
||||
lea ecx,[ecx-1]
|
||||
lea edx,[1+edx]
|
||||
jmp NEAR L$015lot
|
||||
L$018aligned:
|
||||
mov DWORD [edx],eax
|
||||
lea ecx,[ecx-4]
|
||||
test ecx,-4
|
||||
lea edx,[4+edx]
|
||||
jnz NEAR L$018aligned
|
||||
cmp ecx,0
|
||||
jne NEAR L$017little
|
||||
ret
|
||||
global _CRYPTO_memcmp
|
||||
align 16
|
||||
_CRYPTO_memcmp:
|
||||
L$_CRYPTO_memcmp_begin:
|
||||
push esi
|
||||
push edi
|
||||
mov esi,DWORD [12+esp]
|
||||
mov edi,DWORD [16+esp]
|
||||
mov ecx,DWORD [20+esp]
|
||||
xor eax,eax
|
||||
xor edx,edx
|
||||
cmp ecx,0
|
||||
je NEAR L$019no_data
|
||||
L$020loop:
|
||||
mov dl,BYTE [esi]
|
||||
lea esi,[1+esi]
|
||||
xor dl,BYTE [edi]
|
||||
lea edi,[1+edi]
|
||||
or al,dl
|
||||
dec ecx
|
||||
jnz NEAR L$020loop
|
||||
neg eax
|
||||
shr eax,31
|
||||
L$019no_data:
|
||||
pop edi
|
||||
pop esi
|
||||
ret
|
||||
global _OPENSSL_instrument_bus
|
||||
align 16
|
||||
_OPENSSL_instrument_bus:
|
||||
L$_OPENSSL_instrument_bus_begin:
|
||||
push ebp
|
||||
push ebx
|
||||
push esi
|
||||
push edi
|
||||
mov eax,0
|
||||
pop edi
|
||||
pop esi
|
||||
pop ebx
|
||||
pop ebp
|
||||
ret
|
||||
global _OPENSSL_instrument_bus2
|
||||
align 16
|
||||
_OPENSSL_instrument_bus2:
|
||||
L$_OPENSSL_instrument_bus2_begin:
|
||||
push ebp
|
||||
push ebx
|
||||
push esi
|
||||
push edi
|
||||
mov eax,0
|
||||
pop edi
|
||||
pop esi
|
||||
pop ebx
|
||||
pop ebp
|
||||
ret
|
||||
global _OPENSSL_ia32_rdrand_bytes
|
||||
align 16
|
||||
_OPENSSL_ia32_rdrand_bytes:
|
||||
L$_OPENSSL_ia32_rdrand_bytes_begin:
|
||||
push edi
|
||||
push ebx
|
||||
xor eax,eax
|
||||
mov edi,DWORD [12+esp]
|
||||
mov ebx,DWORD [16+esp]
|
||||
cmp ebx,0
|
||||
je NEAR L$021done
|
||||
mov ecx,8
|
||||
L$022loop:
|
||||
db 15,199,242
|
||||
jc NEAR L$023break
|
||||
loop L$022loop
|
||||
jmp NEAR L$021done
|
||||
align 16
|
||||
L$023break:
|
||||
cmp ebx,4
|
||||
jb NEAR L$024tail
|
||||
mov DWORD [edi],edx
|
||||
lea edi,[4+edi]
|
||||
add eax,4
|
||||
sub ebx,4
|
||||
jz NEAR L$021done
|
||||
mov ecx,8
|
||||
jmp NEAR L$022loop
|
||||
align 16
|
||||
L$024tail:
|
||||
mov BYTE [edi],dl
|
||||
lea edi,[1+edi]
|
||||
inc eax
|
||||
shr edx,8
|
||||
dec ebx
|
||||
jnz NEAR L$024tail
|
||||
L$021done:
|
||||
xor edx,edx
|
||||
pop ebx
|
||||
pop edi
|
||||
ret
|
||||
global _OPENSSL_ia32_rdseed_bytes
|
||||
align 16
|
||||
_OPENSSL_ia32_rdseed_bytes:
|
||||
L$_OPENSSL_ia32_rdseed_bytes_begin:
|
||||
push edi
|
||||
push ebx
|
||||
xor eax,eax
|
||||
mov edi,DWORD [12+esp]
|
||||
mov ebx,DWORD [16+esp]
|
||||
cmp ebx,0
|
||||
je NEAR L$025done
|
||||
mov ecx,8
|
||||
L$026loop:
|
||||
db 15,199,250
|
||||
jc NEAR L$027break
|
||||
loop L$026loop
|
||||
jmp NEAR L$025done
|
||||
align 16
|
||||
L$027break:
|
||||
cmp ebx,4
|
||||
jb NEAR L$028tail
|
||||
mov DWORD [edi],edx
|
||||
lea edi,[4+edi]
|
||||
add eax,4
|
||||
sub ebx,4
|
||||
jz NEAR L$025done
|
||||
mov ecx,8
|
||||
jmp NEAR L$026loop
|
||||
align 16
|
||||
L$028tail:
|
||||
mov BYTE [edi],dl
|
||||
lea edi,[1+edi]
|
||||
inc eax
|
||||
shr edx,8
|
||||
dec ebx
|
||||
jnz NEAR L$028tail
|
||||
L$025done:
|
||||
xor edx,edx
|
||||
pop ebx
|
||||
pop edi
|
||||
ret
|
||||
segment .bss
|
||||
common _OPENSSL_ia32cap_P 16
|
||||
segment .CRT$XCU data align=4
|
||||
extern _OPENSSL_cpuid_setup
|
||||
dd _OPENSSL_cpuid_setup
|
File diff suppressed because it is too large
Load Diff
@@ -1,670 +0,0 @@
|
||||
# WARNING: do not edit!
|
||||
# Generated from openssl/crypto/aes/asm/vpaes-x86.pl
|
||||
#
|
||||
# Copyright 2011-2020 The OpenSSL Project Authors. All Rights Reserved.
|
||||
#
|
||||
# Licensed under the OpenSSL license (the "License"). You may not use
|
||||
# this file except in compliance with the License. You can obtain a copy
|
||||
# in the file LICENSE in the source distribution or at
|
||||
# https://www.openssl.org/source/license.html
|
||||
|
||||
.text
|
||||
.align 64
|
||||
.L_vpaes_consts:
|
||||
.long 218628480,235210255,168496130,67568393
|
||||
.long 252381056,17041926,33884169,51187212
|
||||
.long 252645135,252645135,252645135,252645135
|
||||
.long 1512730624,3266504856,1377990664,3401244816
|
||||
.long 830229760,1275146365,2969422977,3447763452
|
||||
.long 3411033600,2979783055,338359620,2782886510
|
||||
.long 4209124096,907596821,221174255,1006095553
|
||||
.long 191964160,3799684038,3164090317,1589111125
|
||||
.long 182528256,1777043520,2877432650,3265356744
|
||||
.long 1874708224,3503451415,3305285752,363511674
|
||||
.long 1606117888,3487855781,1093350906,2384367825
|
||||
.long 197121,67569157,134941193,202313229
|
||||
.long 67569157,134941193,202313229,197121
|
||||
.long 134941193,202313229,197121,67569157
|
||||
.long 202313229,197121,67569157,134941193
|
||||
.long 33619971,100992007,168364043,235736079
|
||||
.long 235736079,33619971,100992007,168364043
|
||||
.long 168364043,235736079,33619971,100992007
|
||||
.long 100992007,168364043,235736079,33619971
|
||||
.long 50462976,117835012,185207048,252579084
|
||||
.long 252314880,51251460,117574920,184942860
|
||||
.long 184682752,252054788,50987272,118359308
|
||||
.long 118099200,185467140,251790600,50727180
|
||||
.long 2946363062,528716217,1300004225,1881839624
|
||||
.long 1532713819,1532713819,1532713819,1532713819
|
||||
.long 3602276352,4288629033,3737020424,4153884961
|
||||
.long 1354558464,32357713,2958822624,3775749553
|
||||
.long 1201988352,132424512,1572796698,503232858
|
||||
.long 2213177600,1597421020,4103937655,675398315
|
||||
.long 2749646592,4273543773,1511898873,121693092
|
||||
.long 3040248576,1103263732,2871565598,1608280554
|
||||
.long 2236667136,2588920351,482954393,64377734
|
||||
.long 3069987328,291237287,2117370568,3650299247
|
||||
.long 533321216,3573750986,2572112006,1401264716
|
||||
.long 1339849704,2721158661,548607111,3445553514
|
||||
.long 2128193280,3054596040,2183486460,1257083700
|
||||
.long 655635200,1165381986,3923443150,2344132524
|
||||
.long 190078720,256924420,290342170,357187870
|
||||
.long 1610966272,2263057382,4103205268,309794674
|
||||
.long 2592527872,2233205587,1335446729,3402964816
|
||||
.long 3973531904,3225098121,3002836325,1918774430
|
||||
.long 3870401024,2102906079,2284471353,4117666579
|
||||
.long 617007872,1021508343,366931923,691083277
|
||||
.long 2528395776,3491914898,2968704004,1613121270
|
||||
.long 3445188352,3247741094,844474987,4093578302
|
||||
.long 651481088,1190302358,1689581232,574775300
|
||||
.long 4289380608,206939853,2555985458,2489840491
|
||||
.long 2130264064,327674451,3566485037,3349835193
|
||||
.long 2470714624,316102159,3636825756,3393945945
|
||||
.byte 86,101,99,116,111,114,32,80,101,114,109,117,116,97,116,105
|
||||
.byte 111,110,32,65,69,83,32,102,111,114,32,120,56,54,47,83
|
||||
.byte 83,83,69,51,44,32,77,105,107,101,32,72,97,109,98,117
|
||||
.byte 114,103,32,40,83,116,97,110,102,111,114,100,32,85,110,105
|
||||
.byte 118,101,114,115,105,116,121,41,0
|
||||
.align 64
|
||||
.type _vpaes_preheat,@function
|
||||
.align 16
|
||||
_vpaes_preheat:
|
||||
addl (%esp),%ebp
|
||||
movdqa -48(%ebp),%xmm7
|
||||
movdqa -16(%ebp),%xmm6
|
||||
ret
|
||||
.size _vpaes_preheat,.-_vpaes_preheat
|
||||
.type _vpaes_encrypt_core,@function
|
||||
.align 16
|
||||
_vpaes_encrypt_core:
|
||||
movl $16,%ecx
|
||||
movl 240(%edx),%eax
|
||||
movdqa %xmm6,%xmm1
|
||||
movdqa (%ebp),%xmm2
|
||||
pandn %xmm0,%xmm1
|
||||
pand %xmm6,%xmm0
|
||||
movdqu (%edx),%xmm5
|
||||
.byte 102,15,56,0,208
|
||||
movdqa 16(%ebp),%xmm0
|
||||
pxor %xmm5,%xmm2
|
||||
psrld $4,%xmm1
|
||||
addl $16,%edx
|
||||
.byte 102,15,56,0,193
|
||||
leal 192(%ebp),%ebx
|
||||
pxor %xmm2,%xmm0
|
||||
jmp .L000enc_entry
|
||||
.align 16
|
||||
.L001enc_loop:
|
||||
movdqa 32(%ebp),%xmm4
|
||||
movdqa 48(%ebp),%xmm0
|
||||
.byte 102,15,56,0,226
|
||||
.byte 102,15,56,0,195
|
||||
pxor %xmm5,%xmm4
|
||||
movdqa 64(%ebp),%xmm5
|
||||
pxor %xmm4,%xmm0
|
||||
movdqa -64(%ebx,%ecx,1),%xmm1
|
||||
.byte 102,15,56,0,234
|
||||
movdqa 80(%ebp),%xmm2
|
||||
movdqa (%ebx,%ecx,1),%xmm4
|
||||
.byte 102,15,56,0,211
|
||||
movdqa %xmm0,%xmm3
|
||||
pxor %xmm5,%xmm2
|
||||
.byte 102,15,56,0,193
|
||||
addl $16,%edx
|
||||
pxor %xmm2,%xmm0
|
||||
.byte 102,15,56,0,220
|
||||
addl $16,%ecx
|
||||
pxor %xmm0,%xmm3
|
||||
.byte 102,15,56,0,193
|
||||
andl $48,%ecx
|
||||
subl $1,%eax
|
||||
pxor %xmm3,%xmm0
|
||||
.L000enc_entry:
|
||||
movdqa %xmm6,%xmm1
|
||||
movdqa -32(%ebp),%xmm5
|
||||
pandn %xmm0,%xmm1
|
||||
psrld $4,%xmm1
|
||||
pand %xmm6,%xmm0
|
||||
.byte 102,15,56,0,232
|
||||
movdqa %xmm7,%xmm3
|
||||
pxor %xmm1,%xmm0
|
||||
.byte 102,15,56,0,217
|
||||
movdqa %xmm7,%xmm4
|
||||
pxor %xmm5,%xmm3
|
||||
.byte 102,15,56,0,224
|
||||
movdqa %xmm7,%xmm2
|
||||
pxor %xmm5,%xmm4
|
||||
.byte 102,15,56,0,211
|
||||
movdqa %xmm7,%xmm3
|
||||
pxor %xmm0,%xmm2
|
||||
.byte 102,15,56,0,220
|
||||
movdqu (%edx),%xmm5
|
||||
pxor %xmm1,%xmm3
|
||||
jnz .L001enc_loop
|
||||
movdqa 96(%ebp),%xmm4
|
||||
movdqa 112(%ebp),%xmm0
|
||||
.byte 102,15,56,0,226
|
||||
pxor %xmm5,%xmm4
|
||||
.byte 102,15,56,0,195
|
||||
movdqa 64(%ebx,%ecx,1),%xmm1
|
||||
pxor %xmm4,%xmm0
|
||||
.byte 102,15,56,0,193
|
||||
ret
|
||||
.size _vpaes_encrypt_core,.-_vpaes_encrypt_core
|
||||
.type _vpaes_decrypt_core,@function
|
||||
.align 16
|
||||
_vpaes_decrypt_core:
|
||||
leal 608(%ebp),%ebx
|
||||
movl 240(%edx),%eax
|
||||
movdqa %xmm6,%xmm1
|
||||
movdqa -64(%ebx),%xmm2
|
||||
pandn %xmm0,%xmm1
|
||||
movl %eax,%ecx
|
||||
psrld $4,%xmm1
|
||||
movdqu (%edx),%xmm5
|
||||
shll $4,%ecx
|
||||
pand %xmm6,%xmm0
|
||||
.byte 102,15,56,0,208
|
||||
movdqa -48(%ebx),%xmm0
|
||||
xorl $48,%ecx
|
||||
.byte 102,15,56,0,193
|
||||
andl $48,%ecx
|
||||
pxor %xmm5,%xmm2
|
||||
movdqa 176(%ebp),%xmm5
|
||||
pxor %xmm2,%xmm0
|
||||
addl $16,%edx
|
||||
leal -352(%ebx,%ecx,1),%ecx
|
||||
jmp .L002dec_entry
|
||||
.align 16
|
||||
.L003dec_loop:
|
||||
movdqa -32(%ebx),%xmm4
|
||||
movdqa -16(%ebx),%xmm1
|
||||
.byte 102,15,56,0,226
|
||||
.byte 102,15,56,0,203
|
||||
pxor %xmm4,%xmm0
|
||||
movdqa (%ebx),%xmm4
|
||||
pxor %xmm1,%xmm0
|
||||
movdqa 16(%ebx),%xmm1
|
||||
.byte 102,15,56,0,226
|
||||
.byte 102,15,56,0,197
|
||||
.byte 102,15,56,0,203
|
||||
pxor %xmm4,%xmm0
|
||||
movdqa 32(%ebx),%xmm4
|
||||
pxor %xmm1,%xmm0
|
||||
movdqa 48(%ebx),%xmm1
|
||||
.byte 102,15,56,0,226
|
||||
.byte 102,15,56,0,197
|
||||
.byte 102,15,56,0,203
|
||||
pxor %xmm4,%xmm0
|
||||
movdqa 64(%ebx),%xmm4
|
||||
pxor %xmm1,%xmm0
|
||||
movdqa 80(%ebx),%xmm1
|
||||
.byte 102,15,56,0,226
|
||||
.byte 102,15,56,0,197
|
||||
.byte 102,15,56,0,203
|
||||
pxor %xmm4,%xmm0
|
||||
addl $16,%edx
|
||||
.byte 102,15,58,15,237,12
|
||||
pxor %xmm1,%xmm0
|
||||
subl $1,%eax
|
||||
.L002dec_entry:
|
||||
movdqa %xmm6,%xmm1
|
||||
movdqa -32(%ebp),%xmm2
|
||||
pandn %xmm0,%xmm1
|
||||
pand %xmm6,%xmm0
|
||||
psrld $4,%xmm1
|
||||
.byte 102,15,56,0,208
|
||||
movdqa %xmm7,%xmm3
|
||||
pxor %xmm1,%xmm0
|
||||
.byte 102,15,56,0,217
|
||||
movdqa %xmm7,%xmm4
|
||||
pxor %xmm2,%xmm3
|
||||
.byte 102,15,56,0,224
|
||||
pxor %xmm2,%xmm4
|
||||
movdqa %xmm7,%xmm2
|
||||
.byte 102,15,56,0,211
|
||||
movdqa %xmm7,%xmm3
|
||||
pxor %xmm0,%xmm2
|
||||
.byte 102,15,56,0,220
|
||||
movdqu (%edx),%xmm0
|
||||
pxor %xmm1,%xmm3
|
||||
jnz .L003dec_loop
|
||||
movdqa 96(%ebx),%xmm4
|
||||
.byte 102,15,56,0,226
|
||||
pxor %xmm0,%xmm4
|
||||
movdqa 112(%ebx),%xmm0
|
||||
movdqa (%ecx),%xmm2
|
||||
.byte 102,15,56,0,195
|
||||
pxor %xmm4,%xmm0
|
||||
.byte 102,15,56,0,194
|
||||
ret
|
||||
.size _vpaes_decrypt_core,.-_vpaes_decrypt_core
|
||||
.type _vpaes_schedule_core,@function
|
||||
.align 16
|
||||
_vpaes_schedule_core:
|
||||
addl (%esp),%ebp
|
||||
movdqu (%esi),%xmm0
|
||||
movdqa 320(%ebp),%xmm2
|
||||
movdqa %xmm0,%xmm3
|
||||
leal (%ebp),%ebx
|
||||
movdqa %xmm2,4(%esp)
|
||||
call _vpaes_schedule_transform
|
||||
movdqa %xmm0,%xmm7
|
||||
testl %edi,%edi
|
||||
jnz .L004schedule_am_decrypting
|
||||
movdqu %xmm0,(%edx)
|
||||
jmp .L005schedule_go
|
||||
.L004schedule_am_decrypting:
|
||||
movdqa 256(%ebp,%ecx,1),%xmm1
|
||||
.byte 102,15,56,0,217
|
||||
movdqu %xmm3,(%edx)
|
||||
xorl $48,%ecx
|
||||
.L005schedule_go:
|
||||
cmpl $192,%eax
|
||||
ja .L006schedule_256
|
||||
je .L007schedule_192
|
||||
.L008schedule_128:
|
||||
movl $10,%eax
|
||||
.L009loop_schedule_128:
|
||||
call _vpaes_schedule_round
|
||||
decl %eax
|
||||
jz .L010schedule_mangle_last
|
||||
call _vpaes_schedule_mangle
|
||||
jmp .L009loop_schedule_128
|
||||
.align 16
|
||||
.L007schedule_192:
|
||||
movdqu 8(%esi),%xmm0
|
||||
call _vpaes_schedule_transform
|
||||
movdqa %xmm0,%xmm6
|
||||
pxor %xmm4,%xmm4
|
||||
movhlps %xmm4,%xmm6
|
||||
movl $4,%eax
|
||||
.L011loop_schedule_192:
|
||||
call _vpaes_schedule_round
|
||||
.byte 102,15,58,15,198,8
|
||||
call _vpaes_schedule_mangle
|
||||
call _vpaes_schedule_192_smear
|
||||
call _vpaes_schedule_mangle
|
||||
call _vpaes_schedule_round
|
||||
decl %eax
|
||||
jz .L010schedule_mangle_last
|
||||
call _vpaes_schedule_mangle
|
||||
call _vpaes_schedule_192_smear
|
||||
jmp .L011loop_schedule_192
|
||||
.align 16
|
||||
.L006schedule_256:
|
||||
movdqu 16(%esi),%xmm0
|
||||
call _vpaes_schedule_transform
|
||||
movl $7,%eax
|
||||
.L012loop_schedule_256:
|
||||
call _vpaes_schedule_mangle
|
||||
movdqa %xmm0,%xmm6
|
||||
call _vpaes_schedule_round
|
||||
decl %eax
|
||||
jz .L010schedule_mangle_last
|
||||
call _vpaes_schedule_mangle
|
||||
pshufd $255,%xmm0,%xmm0
|
||||
movdqa %xmm7,20(%esp)
|
||||
movdqa %xmm6,%xmm7
|
||||
call .L_vpaes_schedule_low_round
|
||||
movdqa 20(%esp),%xmm7
|
||||
jmp .L012loop_schedule_256
|
||||
.align 16
|
||||
.L010schedule_mangle_last:
|
||||
leal 384(%ebp),%ebx
|
||||
testl %edi,%edi
|
||||
jnz .L013schedule_mangle_last_dec
|
||||
movdqa 256(%ebp,%ecx,1),%xmm1
|
||||
.byte 102,15,56,0,193
|
||||
leal 352(%ebp),%ebx
|
||||
addl $32,%edx
|
||||
.L013schedule_mangle_last_dec:
|
||||
addl $-16,%edx
|
||||
pxor 336(%ebp),%xmm0
|
||||
call _vpaes_schedule_transform
|
||||
movdqu %xmm0,(%edx)
|
||||
pxor %xmm0,%xmm0
|
||||
pxor %xmm1,%xmm1
|
||||
pxor %xmm2,%xmm2
|
||||
pxor %xmm3,%xmm3
|
||||
pxor %xmm4,%xmm4
|
||||
pxor %xmm5,%xmm5
|
||||
pxor %xmm6,%xmm6
|
||||
pxor %xmm7,%xmm7
|
||||
ret
|
||||
.size _vpaes_schedule_core,.-_vpaes_schedule_core
|
||||
.type _vpaes_schedule_192_smear,@function
|
||||
.align 16
|
||||
_vpaes_schedule_192_smear:
|
||||
pshufd $128,%xmm6,%xmm1
|
||||
pshufd $254,%xmm7,%xmm0
|
||||
pxor %xmm1,%xmm6
|
||||
pxor %xmm1,%xmm1
|
||||
pxor %xmm0,%xmm6
|
||||
movdqa %xmm6,%xmm0
|
||||
movhlps %xmm1,%xmm6
|
||||
ret
|
||||
.size _vpaes_schedule_192_smear,.-_vpaes_schedule_192_smear
|
||||
.type _vpaes_schedule_round,@function
|
||||
.align 16
|
||||
_vpaes_schedule_round:
|
||||
movdqa 8(%esp),%xmm2
|
||||
pxor %xmm1,%xmm1
|
||||
.byte 102,15,58,15,202,15
|
||||
.byte 102,15,58,15,210,15
|
||||
pxor %xmm1,%xmm7
|
||||
pshufd $255,%xmm0,%xmm0
|
||||
.byte 102,15,58,15,192,1
|
||||
movdqa %xmm2,8(%esp)
|
||||
.L_vpaes_schedule_low_round:
|
||||
movdqa %xmm7,%xmm1
|
||||
pslldq $4,%xmm7
|
||||
pxor %xmm1,%xmm7
|
||||
movdqa %xmm7,%xmm1
|
||||
pslldq $8,%xmm7
|
||||
pxor %xmm1,%xmm7
|
||||
pxor 336(%ebp),%xmm7
|
||||
movdqa -16(%ebp),%xmm4
|
||||
movdqa -48(%ebp),%xmm5
|
||||
movdqa %xmm4,%xmm1
|
||||
pandn %xmm0,%xmm1
|
||||
psrld $4,%xmm1
|
||||
pand %xmm4,%xmm0
|
||||
movdqa -32(%ebp),%xmm2
|
||||
.byte 102,15,56,0,208
|
||||
pxor %xmm1,%xmm0
|
||||
movdqa %xmm5,%xmm3
|
||||
.byte 102,15,56,0,217
|
||||
pxor %xmm2,%xmm3
|
||||
movdqa %xmm5,%xmm4
|
||||
.byte 102,15,56,0,224
|
||||
pxor %xmm2,%xmm4
|
||||
movdqa %xmm5,%xmm2
|
||||
.byte 102,15,56,0,211
|
||||
pxor %xmm0,%xmm2
|
||||
movdqa %xmm5,%xmm3
|
||||
.byte 102,15,56,0,220
|
||||
pxor %xmm1,%xmm3
|
||||
movdqa 32(%ebp),%xmm4
|
||||
.byte 102,15,56,0,226
|
||||
movdqa 48(%ebp),%xmm0
|
||||
.byte 102,15,56,0,195
|
||||
pxor %xmm4,%xmm0
|
||||
pxor %xmm7,%xmm0
|
||||
movdqa %xmm0,%xmm7
|
||||
ret
|
||||
.size _vpaes_schedule_round,.-_vpaes_schedule_round
|
||||
.type _vpaes_schedule_transform,@function
|
||||
.align 16
|
||||
_vpaes_schedule_transform:
|
||||
movdqa -16(%ebp),%xmm2
|
||||
movdqa %xmm2,%xmm1
|
||||
pandn %xmm0,%xmm1
|
||||
psrld $4,%xmm1
|
||||
pand %xmm2,%xmm0
|
||||
movdqa (%ebx),%xmm2
|
||||
.byte 102,15,56,0,208
|
||||
movdqa 16(%ebx),%xmm0
|
||||
.byte 102,15,56,0,193
|
||||
pxor %xmm2,%xmm0
|
||||
ret
|
||||
.size _vpaes_schedule_transform,.-_vpaes_schedule_transform
|
||||
.type _vpaes_schedule_mangle,@function
|
||||
.align 16
|
||||
_vpaes_schedule_mangle:
|
||||
movdqa %xmm0,%xmm4
|
||||
movdqa 128(%ebp),%xmm5
|
||||
testl %edi,%edi
|
||||
jnz .L014schedule_mangle_dec
|
||||
addl $16,%edx
|
||||
pxor 336(%ebp),%xmm4
|
||||
.byte 102,15,56,0,229
|
||||
movdqa %xmm4,%xmm3
|
||||
.byte 102,15,56,0,229
|
||||
pxor %xmm4,%xmm3
|
||||
.byte 102,15,56,0,229
|
||||
pxor %xmm4,%xmm3
|
||||
jmp .L015schedule_mangle_both
|
||||
.align 16
|
||||
.L014schedule_mangle_dec:
|
||||
movdqa -16(%ebp),%xmm2
|
||||
leal 416(%ebp),%esi
|
||||
movdqa %xmm2,%xmm1
|
||||
pandn %xmm4,%xmm1
|
||||
psrld $4,%xmm1
|
||||
pand %xmm2,%xmm4
|
||||
movdqa (%esi),%xmm2
|
||||
.byte 102,15,56,0,212
|
||||
movdqa 16(%esi),%xmm3
|
||||
.byte 102,15,56,0,217
|
||||
pxor %xmm2,%xmm3
|
||||
.byte 102,15,56,0,221
|
||||
movdqa 32(%esi),%xmm2
|
||||
.byte 102,15,56,0,212
|
||||
pxor %xmm3,%xmm2
|
||||
movdqa 48(%esi),%xmm3
|
||||
.byte 102,15,56,0,217
|
||||
pxor %xmm2,%xmm3
|
||||
.byte 102,15,56,0,221
|
||||
movdqa 64(%esi),%xmm2
|
||||
.byte 102,15,56,0,212
|
||||
pxor %xmm3,%xmm2
|
||||
movdqa 80(%esi),%xmm3
|
||||
.byte 102,15,56,0,217
|
||||
pxor %xmm2,%xmm3
|
||||
.byte 102,15,56,0,221
|
||||
movdqa 96(%esi),%xmm2
|
||||
.byte 102,15,56,0,212
|
||||
pxor %xmm3,%xmm2
|
||||
movdqa 112(%esi),%xmm3
|
||||
.byte 102,15,56,0,217
|
||||
pxor %xmm2,%xmm3
|
||||
addl $-16,%edx
|
||||
.L015schedule_mangle_both:
|
||||
movdqa 256(%ebp,%ecx,1),%xmm1
|
||||
.byte 102,15,56,0,217
|
||||
addl $-16,%ecx
|
||||
andl $48,%ecx
|
||||
movdqu %xmm3,(%edx)
|
||||
ret
|
||||
.size _vpaes_schedule_mangle,.-_vpaes_schedule_mangle
|
||||
.globl vpaes_set_encrypt_key
|
||||
.type vpaes_set_encrypt_key,@function
|
||||
.align 16
|
||||
vpaes_set_encrypt_key:
|
||||
.L_vpaes_set_encrypt_key_begin:
|
||||
pushl %ebp
|
||||
pushl %ebx
|
||||
pushl %esi
|
||||
pushl %edi
|
||||
movl 20(%esp),%esi
|
||||
leal -56(%esp),%ebx
|
||||
movl 24(%esp),%eax
|
||||
andl $-16,%ebx
|
||||
movl 28(%esp),%edx
|
||||
xchgl %esp,%ebx
|
||||
movl %ebx,48(%esp)
|
||||
movl %eax,%ebx
|
||||
shrl $5,%ebx
|
||||
addl $5,%ebx
|
||||
movl %ebx,240(%edx)
|
||||
movl $48,%ecx
|
||||
movl $0,%edi
|
||||
leal .L_vpaes_consts+0x30-.L016pic_point,%ebp
|
||||
call _vpaes_schedule_core
|
||||
.L016pic_point:
|
||||
movl 48(%esp),%esp
|
||||
xorl %eax,%eax
|
||||
popl %edi
|
||||
popl %esi
|
||||
popl %ebx
|
||||
popl %ebp
|
||||
ret
|
||||
.size vpaes_set_encrypt_key,.-.L_vpaes_set_encrypt_key_begin
|
||||
.globl vpaes_set_decrypt_key
|
||||
.type vpaes_set_decrypt_key,@function
|
||||
.align 16
|
||||
vpaes_set_decrypt_key:
|
||||
.L_vpaes_set_decrypt_key_begin:
|
||||
pushl %ebp
|
||||
pushl %ebx
|
||||
pushl %esi
|
||||
pushl %edi
|
||||
movl 20(%esp),%esi
|
||||
leal -56(%esp),%ebx
|
||||
movl 24(%esp),%eax
|
||||
andl $-16,%ebx
|
||||
movl 28(%esp),%edx
|
||||
xchgl %esp,%ebx
|
||||
movl %ebx,48(%esp)
|
||||
movl %eax,%ebx
|
||||
shrl $5,%ebx
|
||||
addl $5,%ebx
|
||||
movl %ebx,240(%edx)
|
||||
shll $4,%ebx
|
||||
leal 16(%edx,%ebx,1),%edx
|
||||
movl $1,%edi
|
||||
movl %eax,%ecx
|
||||
shrl $1,%ecx
|
||||
andl $32,%ecx
|
||||
xorl $32,%ecx
|
||||
leal .L_vpaes_consts+0x30-.L017pic_point,%ebp
|
||||
call _vpaes_schedule_core
|
||||
.L017pic_point:
|
||||
movl 48(%esp),%esp
|
||||
xorl %eax,%eax
|
||||
popl %edi
|
||||
popl %esi
|
||||
popl %ebx
|
||||
popl %ebp
|
||||
ret
|
||||
.size vpaes_set_decrypt_key,.-.L_vpaes_set_decrypt_key_begin
|
||||
.globl vpaes_encrypt
|
||||
.type vpaes_encrypt,@function
|
||||
.align 16
|
||||
vpaes_encrypt:
|
||||
.L_vpaes_encrypt_begin:
|
||||
pushl %ebp
|
||||
pushl %ebx
|
||||
pushl %esi
|
||||
pushl %edi
|
||||
leal .L_vpaes_consts+0x30-.L018pic_point,%ebp
|
||||
call _vpaes_preheat
|
||||
.L018pic_point:
|
||||
movl 20(%esp),%esi
|
||||
leal -56(%esp),%ebx
|
||||
movl 24(%esp),%edi
|
||||
andl $-16,%ebx
|
||||
movl 28(%esp),%edx
|
||||
xchgl %esp,%ebx
|
||||
movl %ebx,48(%esp)
|
||||
movdqu (%esi),%xmm0
|
||||
call _vpaes_encrypt_core
|
||||
movdqu %xmm0,(%edi)
|
||||
movl 48(%esp),%esp
|
||||
popl %edi
|
||||
popl %esi
|
||||
popl %ebx
|
||||
popl %ebp
|
||||
ret
|
||||
.size vpaes_encrypt,.-.L_vpaes_encrypt_begin
|
||||
.globl vpaes_decrypt
|
||||
.type vpaes_decrypt,@function
|
||||
.align 16
|
||||
vpaes_decrypt:
|
||||
.L_vpaes_decrypt_begin:
|
||||
pushl %ebp
|
||||
pushl %ebx
|
||||
pushl %esi
|
||||
pushl %edi
|
||||
leal .L_vpaes_consts+0x30-.L019pic_point,%ebp
|
||||
call _vpaes_preheat
|
||||
.L019pic_point:
|
||||
movl 20(%esp),%esi
|
||||
leal -56(%esp),%ebx
|
||||
movl 24(%esp),%edi
|
||||
andl $-16,%ebx
|
||||
movl 28(%esp),%edx
|
||||
xchgl %esp,%ebx
|
||||
movl %ebx,48(%esp)
|
||||
movdqu (%esi),%xmm0
|
||||
call _vpaes_decrypt_core
|
||||
movdqu %xmm0,(%edi)
|
||||
movl 48(%esp),%esp
|
||||
popl %edi
|
||||
popl %esi
|
||||
popl %ebx
|
||||
popl %ebp
|
||||
ret
|
||||
.size vpaes_decrypt,.-.L_vpaes_decrypt_begin
|
||||
.globl vpaes_cbc_encrypt
|
||||
.type vpaes_cbc_encrypt,@function
|
||||
.align 16
|
||||
vpaes_cbc_encrypt:
|
||||
.L_vpaes_cbc_encrypt_begin:
|
||||
pushl %ebp
|
||||
pushl %ebx
|
||||
pushl %esi
|
||||
pushl %edi
|
||||
movl 20(%esp),%esi
|
||||
movl 24(%esp),%edi
|
||||
movl 28(%esp),%eax
|
||||
movl 32(%esp),%edx
|
||||
subl $16,%eax
|
||||
jc .L020cbc_abort
|
||||
leal -56(%esp),%ebx
|
||||
movl 36(%esp),%ebp
|
||||
andl $-16,%ebx
|
||||
movl 40(%esp),%ecx
|
||||
xchgl %esp,%ebx
|
||||
movdqu (%ebp),%xmm1
|
||||
subl %esi,%edi
|
||||
movl %ebx,48(%esp)
|
||||
movl %edi,(%esp)
|
||||
movl %edx,4(%esp)
|
||||
movl %ebp,8(%esp)
|
||||
movl %eax,%edi
|
||||
leal .L_vpaes_consts+0x30-.L021pic_point,%ebp
|
||||
call _vpaes_preheat
|
||||
.L021pic_point:
|
||||
cmpl $0,%ecx
|
||||
je .L022cbc_dec_loop
|
||||
jmp .L023cbc_enc_loop
|
||||
.align 16
|
||||
.L023cbc_enc_loop:
|
||||
movdqu (%esi),%xmm0
|
||||
pxor %xmm1,%xmm0
|
||||
call _vpaes_encrypt_core
|
||||
movl (%esp),%ebx
|
||||
movl 4(%esp),%edx
|
||||
movdqa %xmm0,%xmm1
|
||||
movdqu %xmm0,(%ebx,%esi,1)
|
||||
leal 16(%esi),%esi
|
||||
subl $16,%edi
|
||||
jnc .L023cbc_enc_loop
|
||||
jmp .L024cbc_done
|
||||
.align 16
|
||||
.L022cbc_dec_loop:
|
||||
movdqu (%esi),%xmm0
|
||||
movdqa %xmm1,16(%esp)
|
||||
movdqa %xmm0,32(%esp)
|
||||
call _vpaes_decrypt_core
|
||||
movl (%esp),%ebx
|
||||
movl 4(%esp),%edx
|
||||
pxor 16(%esp),%xmm0
|
||||
movdqa 32(%esp),%xmm1
|
||||
movdqu %xmm0,(%ebx,%esi,1)
|
||||
leal 16(%esi),%esi
|
||||
subl $16,%edi
|
||||
jnc .L022cbc_dec_loop
|
||||
.L024cbc_done:
|
||||
movl 8(%esp),%ebx
|
||||
movl 48(%esp),%esp
|
||||
movdqu %xmm1,(%ebx)
|
||||
.L020cbc_abort:
|
||||
popl %edi
|
||||
popl %esi
|
||||
popl %ebx
|
||||
popl %ebp
|
||||
ret
|
||||
.size vpaes_cbc_encrypt,.-.L_vpaes_cbc_encrypt_begin
|
@@ -1,703 +0,0 @@
|
||||
# WARNING: do not edit!
|
||||
# Generated from openssl/crypto/modes/asm/ghash-x86.pl
|
||||
#
|
||||
# Copyright 2010-2020 The OpenSSL Project Authors. All Rights Reserved.
|
||||
#
|
||||
# Licensed under the OpenSSL license (the "License"). You may not use
|
||||
# this file except in compliance with the License. You can obtain a copy
|
||||
# in the file LICENSE in the source distribution or at
|
||||
# https://www.openssl.org/source/license.html
|
||||
|
||||
.text
|
||||
.globl gcm_gmult_4bit_x86
|
||||
.type gcm_gmult_4bit_x86,@function
|
||||
.align 16
|
||||
gcm_gmult_4bit_x86:
|
||||
.L_gcm_gmult_4bit_x86_begin:
|
||||
pushl %ebp
|
||||
pushl %ebx
|
||||
pushl %esi
|
||||
pushl %edi
|
||||
subl $84,%esp
|
||||
movl 104(%esp),%edi
|
||||
movl 108(%esp),%esi
|
||||
movl (%edi),%ebp
|
||||
movl 4(%edi),%edx
|
||||
movl 8(%edi),%ecx
|
||||
movl 12(%edi),%ebx
|
||||
movl $0,16(%esp)
|
||||
movl $471859200,20(%esp)
|
||||
movl $943718400,24(%esp)
|
||||
movl $610271232,28(%esp)
|
||||
movl $1887436800,32(%esp)
|
||||
movl $1822425088,36(%esp)
|
||||
movl $1220542464,40(%esp)
|
||||
movl $1423966208,44(%esp)
|
||||
movl $3774873600,48(%esp)
|
||||
movl $4246732800,52(%esp)
|
||||
movl $3644850176,56(%esp)
|
||||
movl $3311403008,60(%esp)
|
||||
movl $2441084928,64(%esp)
|
||||
movl $2376073216,68(%esp)
|
||||
movl $2847932416,72(%esp)
|
||||
movl $3051356160,76(%esp)
|
||||
movl %ebp,(%esp)
|
||||
movl %edx,4(%esp)
|
||||
movl %ecx,8(%esp)
|
||||
movl %ebx,12(%esp)
|
||||
shrl $20,%ebx
|
||||
andl $240,%ebx
|
||||
movl 4(%esi,%ebx,1),%ebp
|
||||
movl (%esi,%ebx,1),%edx
|
||||
movl 12(%esi,%ebx,1),%ecx
|
||||
movl 8(%esi,%ebx,1),%ebx
|
||||
xorl %eax,%eax
|
||||
movl $15,%edi
|
||||
jmp .L000x86_loop
|
||||
.align 16
|
||||
.L000x86_loop:
|
||||
movb %bl,%al
|
||||
shrdl $4,%ecx,%ebx
|
||||
andb $15,%al
|
||||
shrdl $4,%edx,%ecx
|
||||
shrdl $4,%ebp,%edx
|
||||
shrl $4,%ebp
|
||||
xorl 16(%esp,%eax,4),%ebp
|
||||
movb (%esp,%edi,1),%al
|
||||
andb $240,%al
|
||||
xorl 8(%esi,%eax,1),%ebx
|
||||
xorl 12(%esi,%eax,1),%ecx
|
||||
xorl (%esi,%eax,1),%edx
|
||||
xorl 4(%esi,%eax,1),%ebp
|
||||
decl %edi
|
||||
js .L001x86_break
|
||||
movb %bl,%al
|
||||
shrdl $4,%ecx,%ebx
|
||||
andb $15,%al
|
||||
shrdl $4,%edx,%ecx
|
||||
shrdl $4,%ebp,%edx
|
||||
shrl $4,%ebp
|
||||
xorl 16(%esp,%eax,4),%ebp
|
||||
movb (%esp,%edi,1),%al
|
||||
shlb $4,%al
|
||||
xorl 8(%esi,%eax,1),%ebx
|
||||
xorl 12(%esi,%eax,1),%ecx
|
||||
xorl (%esi,%eax,1),%edx
|
||||
xorl 4(%esi,%eax,1),%ebp
|
||||
jmp .L000x86_loop
|
||||
.align 16
|
||||
.L001x86_break:
|
||||
bswap %ebx
|
||||
bswap %ecx
|
||||
bswap %edx
|
||||
bswap %ebp
|
||||
movl 104(%esp),%edi
|
||||
movl %ebx,12(%edi)
|
||||
movl %ecx,8(%edi)
|
||||
movl %edx,4(%edi)
|
||||
movl %ebp,(%edi)
|
||||
addl $84,%esp
|
||||
popl %edi
|
||||
popl %esi
|
||||
popl %ebx
|
||||
popl %ebp
|
||||
ret
|
||||
.size gcm_gmult_4bit_x86,.-.L_gcm_gmult_4bit_x86_begin
|
||||
.globl gcm_ghash_4bit_x86
|
||||
.type gcm_ghash_4bit_x86,@function
|
||||
.align 16
|
||||
gcm_ghash_4bit_x86:
|
||||
.L_gcm_ghash_4bit_x86_begin:
|
||||
pushl %ebp
|
||||
pushl %ebx
|
||||
pushl %esi
|
||||
pushl %edi
|
||||
subl $84,%esp
|
||||
movl 104(%esp),%ebx
|
||||
movl 108(%esp),%esi
|
||||
movl 112(%esp),%edi
|
||||
movl 116(%esp),%ecx
|
||||
addl %edi,%ecx
|
||||
movl %ecx,116(%esp)
|
||||
movl (%ebx),%ebp
|
||||
movl 4(%ebx),%edx
|
||||
movl 8(%ebx),%ecx
|
||||
movl 12(%ebx),%ebx
|
||||
movl $0,16(%esp)
|
||||
movl $471859200,20(%esp)
|
||||
movl $943718400,24(%esp)
|
||||
movl $610271232,28(%esp)
|
||||
movl $1887436800,32(%esp)
|
||||
movl $1822425088,36(%esp)
|
||||
movl $1220542464,40(%esp)
|
||||
movl $1423966208,44(%esp)
|
||||
movl $3774873600,48(%esp)
|
||||
movl $4246732800,52(%esp)
|
||||
movl $3644850176,56(%esp)
|
||||
movl $3311403008,60(%esp)
|
||||
movl $2441084928,64(%esp)
|
||||
movl $2376073216,68(%esp)
|
||||
movl $2847932416,72(%esp)
|
||||
movl $3051356160,76(%esp)
|
||||
.align 16
|
||||
.L002x86_outer_loop:
|
||||
xorl 12(%edi),%ebx
|
||||
xorl 8(%edi),%ecx
|
||||
xorl 4(%edi),%edx
|
||||
xorl (%edi),%ebp
|
||||
movl %ebx,12(%esp)
|
||||
movl %ecx,8(%esp)
|
||||
movl %edx,4(%esp)
|
||||
movl %ebp,(%esp)
|
||||
shrl $20,%ebx
|
||||
andl $240,%ebx
|
||||
movl 4(%esi,%ebx,1),%ebp
|
||||
movl (%esi,%ebx,1),%edx
|
||||
movl 12(%esi,%ebx,1),%ecx
|
||||
movl 8(%esi,%ebx,1),%ebx
|
||||
xorl %eax,%eax
|
||||
movl $15,%edi
|
||||
jmp .L003x86_loop
|
||||
.align 16
|
||||
.L003x86_loop:
|
||||
movb %bl,%al
|
||||
shrdl $4,%ecx,%ebx
|
||||
andb $15,%al
|
||||
shrdl $4,%edx,%ecx
|
||||
shrdl $4,%ebp,%edx
|
||||
shrl $4,%ebp
|
||||
xorl 16(%esp,%eax,4),%ebp
|
||||
movb (%esp,%edi,1),%al
|
||||
andb $240,%al
|
||||
xorl 8(%esi,%eax,1),%ebx
|
||||
xorl 12(%esi,%eax,1),%ecx
|
||||
xorl (%esi,%eax,1),%edx
|
||||
xorl 4(%esi,%eax,1),%ebp
|
||||
decl %edi
|
||||
js .L004x86_break
|
||||
movb %bl,%al
|
||||
shrdl $4,%ecx,%ebx
|
||||
andb $15,%al
|
||||
shrdl $4,%edx,%ecx
|
||||
shrdl $4,%ebp,%edx
|
||||
shrl $4,%ebp
|
||||
xorl 16(%esp,%eax,4),%ebp
|
||||
movb (%esp,%edi,1),%al
|
||||
shlb $4,%al
|
||||
xorl 8(%esi,%eax,1),%ebx
|
||||
xorl 12(%esi,%eax,1),%ecx
|
||||
xorl (%esi,%eax,1),%edx
|
||||
xorl 4(%esi,%eax,1),%ebp
|
||||
jmp .L003x86_loop
|
||||
.align 16
|
||||
.L004x86_break:
|
||||
bswap %ebx
|
||||
bswap %ecx
|
||||
bswap %edx
|
||||
bswap %ebp
|
||||
movl 112(%esp),%edi
|
||||
leal 16(%edi),%edi
|
||||
cmpl 116(%esp),%edi
|
||||
movl %edi,112(%esp)
|
||||
jb .L002x86_outer_loop
|
||||
movl 104(%esp),%edi
|
||||
movl %ebx,12(%edi)
|
||||
movl %ecx,8(%edi)
|
||||
movl %edx,4(%edi)
|
||||
movl %ebp,(%edi)
|
||||
addl $84,%esp
|
||||
popl %edi
|
||||
popl %esi
|
||||
popl %ebx
|
||||
popl %ebp
|
||||
ret
|
||||
.size gcm_ghash_4bit_x86,.-.L_gcm_ghash_4bit_x86_begin
|
||||
.type _mmx_gmult_4bit_inner,@function
|
||||
.align 16
|
||||
_mmx_gmult_4bit_inner:
|
||||
xorl %ecx,%ecx
|
||||
movl %ebx,%edx
|
||||
movb %dl,%cl
|
||||
shlb $4,%cl
|
||||
andl $240,%edx
|
||||
movq 8(%esi,%ecx,1),%mm0
|
||||
movq (%esi,%ecx,1),%mm1
|
||||
movd %mm0,%ebp
|
||||
psrlq $4,%mm0
|
||||
movq %mm1,%mm2
|
||||
psrlq $4,%mm1
|
||||
pxor 8(%esi,%edx,1),%mm0
|
||||
movb 14(%edi),%cl
|
||||
psllq $60,%mm2
|
||||
andl $15,%ebp
|
||||
pxor (%esi,%edx,1),%mm1
|
||||
movl %ecx,%edx
|
||||
movd %mm0,%ebx
|
||||
pxor %mm2,%mm0
|
||||
shlb $4,%cl
|
||||
psrlq $4,%mm0
|
||||
movq %mm1,%mm2
|
||||
psrlq $4,%mm1
|
||||
pxor 8(%esi,%ecx,1),%mm0
|
||||
psllq $60,%mm2
|
||||
andl $240,%edx
|
||||
pxor (%eax,%ebp,8),%mm1
|
||||
andl $15,%ebx
|
||||
pxor (%esi,%ecx,1),%mm1
|
||||
movd %mm0,%ebp
|
||||
pxor %mm2,%mm0
|
||||
psrlq $4,%mm0
|
||||
movq %mm1,%mm2
|
||||
psrlq $4,%mm1
|
||||
pxor 8(%esi,%edx,1),%mm0
|
||||
movb 13(%edi),%cl
|
||||
psllq $60,%mm2
|
||||
pxor (%eax,%ebx,8),%mm1
|
||||
andl $15,%ebp
|
||||
pxor (%esi,%edx,1),%mm1
|
||||
movl %ecx,%edx
|
||||
movd %mm0,%ebx
|
||||
pxor %mm2,%mm0
|
||||
shlb $4,%cl
|
||||
psrlq $4,%mm0
|
||||
movq %mm1,%mm2
|
||||
psrlq $4,%mm1
|
||||
pxor 8(%esi,%ecx,1),%mm0
|
||||
psllq $60,%mm2
|
||||
andl $240,%edx
|
||||
pxor (%eax,%ebp,8),%mm1
|
||||
andl $15,%ebx
|
||||
pxor (%esi,%ecx,1),%mm1
|
||||
movd %mm0,%ebp
|
||||
pxor %mm2,%mm0
|
||||
psrlq $4,%mm0
|
||||
movq %mm1,%mm2
|
||||
psrlq $4,%mm1
|
||||
pxor 8(%esi,%edx,1),%mm0
|
||||
movb 12(%edi),%cl
|
||||
psllq $60,%mm2
|
||||
pxor (%eax,%ebx,8),%mm1
|
||||
andl $15,%ebp
|
||||
pxor (%esi,%edx,1),%mm1
|
||||
movl %ecx,%edx
|
||||
movd %mm0,%ebx
|
||||
pxor %mm2,%mm0
|
||||
shlb $4,%cl
|
||||
psrlq $4,%mm0
|
||||
movq %mm1,%mm2
|
||||
psrlq $4,%mm1
|
||||
pxor 8(%esi,%ecx,1),%mm0
|
||||
psllq $60,%mm2
|
||||
andl $240,%edx
|
||||
pxor (%eax,%ebp,8),%mm1
|
||||
andl $15,%ebx
|
||||
pxor (%esi,%ecx,1),%mm1
|
||||
movd %mm0,%ebp
|
||||
pxor %mm2,%mm0
|
||||
psrlq $4,%mm0
|
||||
movq %mm1,%mm2
|
||||
psrlq $4,%mm1
|
||||
pxor 8(%esi,%edx,1),%mm0
|
||||
movb 11(%edi),%cl
|
||||
psllq $60,%mm2
|
||||
pxor (%eax,%ebx,8),%mm1
|
||||
andl $15,%ebp
|
||||
pxor (%esi,%edx,1),%mm1
|
||||
movl %ecx,%edx
|
||||
movd %mm0,%ebx
|
||||
pxor %mm2,%mm0
|
||||
shlb $4,%cl
|
||||
psrlq $4,%mm0
|
||||
movq %mm1,%mm2
|
||||
psrlq $4,%mm1
|
||||
pxor 8(%esi,%ecx,1),%mm0
|
||||
psllq $60,%mm2
|
||||
andl $240,%edx
|
||||
pxor (%eax,%ebp,8),%mm1
|
||||
andl $15,%ebx
|
||||
pxor (%esi,%ecx,1),%mm1
|
||||
movd %mm0,%ebp
|
||||
pxor %mm2,%mm0
|
||||
psrlq $4,%mm0
|
||||
movq %mm1,%mm2
|
||||
psrlq $4,%mm1
|
||||
pxor 8(%esi,%edx,1),%mm0
|
||||
movb 10(%edi),%cl
|
||||
psllq $60,%mm2
|
||||
pxor (%eax,%ebx,8),%mm1
|
||||
andl $15,%ebp
|
||||
pxor (%esi,%edx,1),%mm1
|
||||
movl %ecx,%edx
|
||||
movd %mm0,%ebx
|
||||
pxor %mm2,%mm0
|
||||
shlb $4,%cl
|
||||
psrlq $4,%mm0
|
||||
movq %mm1,%mm2
|
||||
psrlq $4,%mm1
|
||||
pxor 8(%esi,%ecx,1),%mm0
|
||||
psllq $60,%mm2
|
||||
andl $240,%edx
|
||||
pxor (%eax,%ebp,8),%mm1
|
||||
andl $15,%ebx
|
||||
pxor (%esi,%ecx,1),%mm1
|
||||
movd %mm0,%ebp
|
||||
pxor %mm2,%mm0
|
||||
psrlq $4,%mm0
|
||||
movq %mm1,%mm2
|
||||
psrlq $4,%mm1
|
||||
pxor 8(%esi,%edx,1),%mm0
|
||||
movb 9(%edi),%cl
|
||||
psllq $60,%mm2
|
||||
pxor (%eax,%ebx,8),%mm1
|
||||
andl $15,%ebp
|
||||
pxor (%esi,%edx,1),%mm1
|
||||
movl %ecx,%edx
|
||||
movd %mm0,%ebx
|
||||
pxor %mm2,%mm0
|
||||
shlb $4,%cl
|
||||
psrlq $4,%mm0
|
||||
movq %mm1,%mm2
|
||||
psrlq $4,%mm1
|
||||
pxor 8(%esi,%ecx,1),%mm0
|
||||
psllq $60,%mm2
|
||||
andl $240,%edx
|
||||
pxor (%eax,%ebp,8),%mm1
|
||||
andl $15,%ebx
|
||||
pxor (%esi,%ecx,1),%mm1
|
||||
movd %mm0,%ebp
|
||||
pxor %mm2,%mm0
|
||||
psrlq $4,%mm0
|
||||
movq %mm1,%mm2
|
||||
psrlq $4,%mm1
|
||||
pxor 8(%esi,%edx,1),%mm0
|
||||
movb 8(%edi),%cl
|
||||
psllq $60,%mm2
|
||||
pxor (%eax,%ebx,8),%mm1
|
||||
andl $15,%ebp
|
||||
pxor (%esi,%edx,1),%mm1
|
||||
movl %ecx,%edx
|
||||
movd %mm0,%ebx
|
||||
pxor %mm2,%mm0
|
||||
shlb $4,%cl
|
||||
psrlq $4,%mm0
|
||||
movq %mm1,%mm2
|
||||
psrlq $4,%mm1
|
||||
pxor 8(%esi,%ecx,1),%mm0
|
||||
psllq $60,%mm2
|
||||
andl $240,%edx
|
||||
pxor (%eax,%ebp,8),%mm1
|
||||
andl $15,%ebx
|
||||
pxor (%esi,%ecx,1),%mm1
|
||||
movd %mm0,%ebp
|
||||
pxor %mm2,%mm0
|
||||
psrlq $4,%mm0
|
||||
movq %mm1,%mm2
|
||||
psrlq $4,%mm1
|
||||
pxor 8(%esi,%edx,1),%mm0
|
||||
movb 7(%edi),%cl
|
||||
psllq $60,%mm2
|
||||
pxor (%eax,%ebx,8),%mm1
|
||||
andl $15,%ebp
|
||||
pxor (%esi,%edx,1),%mm1
|
||||
movl %ecx,%edx
|
||||
movd %mm0,%ebx
|
||||
pxor %mm2,%mm0
|
||||
shlb $4,%cl
|
||||
psrlq $4,%mm0
|
||||
movq %mm1,%mm2
|
||||
psrlq $4,%mm1
|
||||
pxor 8(%esi,%ecx,1),%mm0
|
||||
psllq $60,%mm2
|
||||
andl $240,%edx
|
||||
pxor (%eax,%ebp,8),%mm1
|
||||
andl $15,%ebx
|
||||
pxor (%esi,%ecx,1),%mm1
|
||||
movd %mm0,%ebp
|
||||
pxor %mm2,%mm0
|
||||
psrlq $4,%mm0
|
||||
movq %mm1,%mm2
|
||||
psrlq $4,%mm1
|
||||
pxor 8(%esi,%edx,1),%mm0
|
||||
movb 6(%edi),%cl
|
||||
psllq $60,%mm2
|
||||
pxor (%eax,%ebx,8),%mm1
|
||||
andl $15,%ebp
|
||||
pxor (%esi,%edx,1),%mm1
|
||||
movl %ecx,%edx
|
||||
movd %mm0,%ebx
|
||||
pxor %mm2,%mm0
|
||||
shlb $4,%cl
|
||||
psrlq $4,%mm0
|
||||
movq %mm1,%mm2
|
||||
psrlq $4,%mm1
|
||||
pxor 8(%esi,%ecx,1),%mm0
|
||||
psllq $60,%mm2
|
||||
andl $240,%edx
|
||||
pxor (%eax,%ebp,8),%mm1
|
||||
andl $15,%ebx
|
||||
pxor (%esi,%ecx,1),%mm1
|
||||
movd %mm0,%ebp
|
||||
pxor %mm2,%mm0
|
||||
psrlq $4,%mm0
|
||||
movq %mm1,%mm2
|
||||
psrlq $4,%mm1
|
||||
pxor 8(%esi,%edx,1),%mm0
|
||||
movb 5(%edi),%cl
|
||||
psllq $60,%mm2
|
||||
pxor (%eax,%ebx,8),%mm1
|
||||
andl $15,%ebp
|
||||
pxor (%esi,%edx,1),%mm1
|
||||
movl %ecx,%edx
|
||||
movd %mm0,%ebx
|
||||
pxor %mm2,%mm0
|
||||
shlb $4,%cl
|
||||
psrlq $4,%mm0
|
||||
movq %mm1,%mm2
|
||||
psrlq $4,%mm1
|
||||
pxor 8(%esi,%ecx,1),%mm0
|
||||
psllq $60,%mm2
|
||||
andl $240,%edx
|
||||
pxor (%eax,%ebp,8),%mm1
|
||||
andl $15,%ebx
|
||||
pxor (%esi,%ecx,1),%mm1
|
||||
movd %mm0,%ebp
|
||||
pxor %mm2,%mm0
|
||||
psrlq $4,%mm0
|
||||
movq %mm1,%mm2
|
||||
psrlq $4,%mm1
|
||||
pxor 8(%esi,%edx,1),%mm0
|
||||
movb 4(%edi),%cl
|
||||
psllq $60,%mm2
|
||||
pxor (%eax,%ebx,8),%mm1
|
||||
andl $15,%ebp
|
||||
pxor (%esi,%edx,1),%mm1
|
||||
movl %ecx,%edx
|
||||
movd %mm0,%ebx
|
||||
pxor %mm2,%mm0
|
||||
shlb $4,%cl
|
||||
psrlq $4,%mm0
|
||||
movq %mm1,%mm2
|
||||
psrlq $4,%mm1
|
||||
pxor 8(%esi,%ecx,1),%mm0
|
||||
psllq $60,%mm2
|
||||
andl $240,%edx
|
||||
pxor (%eax,%ebp,8),%mm1
|
||||
andl $15,%ebx
|
||||
pxor (%esi,%ecx,1),%mm1
|
||||
movd %mm0,%ebp
|
||||
pxor %mm2,%mm0
|
||||
psrlq $4,%mm0
|
||||
movq %mm1,%mm2
|
||||
psrlq $4,%mm1
|
||||
pxor 8(%esi,%edx,1),%mm0
|
||||
movb 3(%edi),%cl
|
||||
psllq $60,%mm2
|
||||
pxor (%eax,%ebx,8),%mm1
|
||||
andl $15,%ebp
|
||||
pxor (%esi,%edx,1),%mm1
|
||||
movl %ecx,%edx
|
||||
movd %mm0,%ebx
|
||||
pxor %mm2,%mm0
|
||||
shlb $4,%cl
|
||||
psrlq $4,%mm0
|
||||
movq %mm1,%mm2
|
||||
psrlq $4,%mm1
|
||||
pxor 8(%esi,%ecx,1),%mm0
|
||||
psllq $60,%mm2
|
||||
andl $240,%edx
|
||||
pxor (%eax,%ebp,8),%mm1
|
||||
andl $15,%ebx
|
||||
pxor (%esi,%ecx,1),%mm1
|
||||
movd %mm0,%ebp
|
||||
pxor %mm2,%mm0
|
||||
psrlq $4,%mm0
|
||||
movq %mm1,%mm2
|
||||
psrlq $4,%mm1
|
||||
pxor 8(%esi,%edx,1),%mm0
|
||||
movb 2(%edi),%cl
|
||||
psllq $60,%mm2
|
||||
pxor (%eax,%ebx,8),%mm1
|
||||
andl $15,%ebp
|
||||
pxor (%esi,%edx,1),%mm1
|
||||
movl %ecx,%edx
|
||||
movd %mm0,%ebx
|
||||
pxor %mm2,%mm0
|
||||
shlb $4,%cl
|
||||
psrlq $4,%mm0
|
||||
movq %mm1,%mm2
|
||||
psrlq $4,%mm1
|
||||
pxor 8(%esi,%ecx,1),%mm0
|
||||
psllq $60,%mm2
|
||||
andl $240,%edx
|
||||
pxor (%eax,%ebp,8),%mm1
|
||||
andl $15,%ebx
|
||||
pxor (%esi,%ecx,1),%mm1
|
||||
movd %mm0,%ebp
|
||||
pxor %mm2,%mm0
|
||||
psrlq $4,%mm0
|
||||
movq %mm1,%mm2
|
||||
psrlq $4,%mm1
|
||||
pxor 8(%esi,%edx,1),%mm0
|
||||
movb 1(%edi),%cl
|
||||
psllq $60,%mm2
|
||||
pxor (%eax,%ebx,8),%mm1
|
||||
andl $15,%ebp
|
||||
pxor (%esi,%edx,1),%mm1
|
||||
movl %ecx,%edx
|
||||
movd %mm0,%ebx
|
||||
pxor %mm2,%mm0
|
||||
shlb $4,%cl
|
||||
psrlq $4,%mm0
|
||||
movq %mm1,%mm2
|
||||
psrlq $4,%mm1
|
||||
pxor 8(%esi,%ecx,1),%mm0
|
||||
psllq $60,%mm2
|
||||
andl $240,%edx
|
||||
pxor (%eax,%ebp,8),%mm1
|
||||
andl $15,%ebx
|
||||
pxor (%esi,%ecx,1),%mm1
|
||||
movd %mm0,%ebp
|
||||
pxor %mm2,%mm0
|
||||
psrlq $4,%mm0
|
||||
movq %mm1,%mm2
|
||||
psrlq $4,%mm1
|
||||
pxor 8(%esi,%edx,1),%mm0
|
||||
movb (%edi),%cl
|
||||
psllq $60,%mm2
|
||||
pxor (%eax,%ebx,8),%mm1
|
||||
andl $15,%ebp
|
||||
pxor (%esi,%edx,1),%mm1
|
||||
movl %ecx,%edx
|
||||
movd %mm0,%ebx
|
||||
pxor %mm2,%mm0
|
||||
shlb $4,%cl
|
||||
psrlq $4,%mm0
|
||||
movq %mm1,%mm2
|
||||
psrlq $4,%mm1
|
||||
pxor 8(%esi,%ecx,1),%mm0
|
||||
psllq $60,%mm2
|
||||
andl $240,%edx
|
||||
pxor (%eax,%ebp,8),%mm1
|
||||
andl $15,%ebx
|
||||
pxor (%esi,%ecx,1),%mm1
|
||||
movd %mm0,%ebp
|
||||
pxor %mm2,%mm0
|
||||
psrlq $4,%mm0
|
||||
movq %mm1,%mm2
|
||||
psrlq $4,%mm1
|
||||
pxor 8(%esi,%edx,1),%mm0
|
||||
psllq $60,%mm2
|
||||
pxor (%eax,%ebx,8),%mm1
|
||||
andl $15,%ebp
|
||||
pxor (%esi,%edx,1),%mm1
|
||||
movd %mm0,%ebx
|
||||
pxor %mm2,%mm0
|
||||
movl 4(%eax,%ebp,8),%edi
|
||||
psrlq $32,%mm0
|
||||
movd %mm1,%edx
|
||||
psrlq $32,%mm1
|
||||
movd %mm0,%ecx
|
||||
movd %mm1,%ebp
|
||||
shll $4,%edi
|
||||
bswap %ebx
|
||||
bswap %edx
|
||||
bswap %ecx
|
||||
xorl %edi,%ebp
|
||||
bswap %ebp
|
||||
ret
|
||||
.size _mmx_gmult_4bit_inner,.-_mmx_gmult_4bit_inner
|
||||
.globl gcm_gmult_4bit_mmx
|
||||
.type gcm_gmult_4bit_mmx,@function
|
||||
.align 16
|
||||
gcm_gmult_4bit_mmx:
|
||||
.L_gcm_gmult_4bit_mmx_begin:
|
||||
pushl %ebp
|
||||
pushl %ebx
|
||||
pushl %esi
|
||||
pushl %edi
|
||||
movl 20(%esp),%edi
|
||||
movl 24(%esp),%esi
|
||||
call .L005pic_point
|
||||
.L005pic_point:
|
||||
popl %eax
|
||||
leal .Lrem_4bit-.L005pic_point(%eax),%eax
|
||||
movzbl 15(%edi),%ebx
|
||||
call _mmx_gmult_4bit_inner
|
||||
movl 20(%esp),%edi
|
||||
emms
|
||||
movl %ebx,12(%edi)
|
||||
movl %edx,4(%edi)
|
||||
movl %ecx,8(%edi)
|
||||
movl %ebp,(%edi)
|
||||
popl %edi
|
||||
popl %esi
|
||||
popl %ebx
|
||||
popl %ebp
|
||||
ret
|
||||
.size gcm_gmult_4bit_mmx,.-.L_gcm_gmult_4bit_mmx_begin
|
||||
.globl gcm_ghash_4bit_mmx
|
||||
.type gcm_ghash_4bit_mmx,@function
|
||||
.align 16
|
||||
gcm_ghash_4bit_mmx:
|
||||
.L_gcm_ghash_4bit_mmx_begin:
|
||||
pushl %ebp
|
||||
pushl %ebx
|
||||
pushl %esi
|
||||
pushl %edi
|
||||
movl 20(%esp),%ebp
|
||||
movl 24(%esp),%esi
|
||||
movl 28(%esp),%edi
|
||||
movl 32(%esp),%ecx
|
||||
call .L006pic_point
|
||||
.L006pic_point:
|
||||
popl %eax
|
||||
leal .Lrem_4bit-.L006pic_point(%eax),%eax
|
||||
addl %edi,%ecx
|
||||
movl %ecx,32(%esp)
|
||||
subl $20,%esp
|
||||
movl 12(%ebp),%ebx
|
||||
movl 4(%ebp),%edx
|
||||
movl 8(%ebp),%ecx
|
||||
movl (%ebp),%ebp
|
||||
jmp .L007mmx_outer_loop
|
||||
.align 16
|
||||
.L007mmx_outer_loop:
|
||||
xorl 12(%edi),%ebx
|
||||
xorl 4(%edi),%edx
|
||||
xorl 8(%edi),%ecx
|
||||
xorl (%edi),%ebp
|
||||
movl %edi,48(%esp)
|
||||
movl %ebx,12(%esp)
|
||||
movl %edx,4(%esp)
|
||||
movl %ecx,8(%esp)
|
||||
movl %ebp,(%esp)
|
||||
movl %esp,%edi
|
||||
shrl $24,%ebx
|
||||
call _mmx_gmult_4bit_inner
|
||||
movl 48(%esp),%edi
|
||||
leal 16(%edi),%edi
|
||||
cmpl 52(%esp),%edi
|
||||
jb .L007mmx_outer_loop
|
||||
movl 40(%esp),%edi
|
||||
emms
|
||||
movl %ebx,12(%edi)
|
||||
movl %edx,4(%edi)
|
||||
movl %ecx,8(%edi)
|
||||
movl %ebp,(%edi)
|
||||
addl $20,%esp
|
||||
popl %edi
|
||||
popl %esi
|
||||
popl %ebx
|
||||
popl %ebp
|
||||
ret
|
||||
.size gcm_ghash_4bit_mmx,.-.L_gcm_ghash_4bit_mmx_begin
|
||||
.align 64
|
||||
.Lrem_4bit:
|
||||
.long 0,0,0,29491200,0,58982400,0,38141952
|
||||
.long 0,117964800,0,113901568,0,76283904,0,88997888
|
||||
.long 0,235929600,0,265420800,0,227803136,0,206962688
|
||||
.long 0,152567808,0,148504576,0,177995776,0,190709760
|
||||
.byte 71,72,65,83,72,32,102,111,114,32,120,56,54,44,32,67
|
||||
.byte 82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112
|
||||
.byte 112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62
|
||||
.byte 0
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,574 +0,0 @@
|
||||
# WARNING: do not edit!
|
||||
# Generated from openssl/crypto/sha/asm/sha512-586.pl
|
||||
#
|
||||
# Copyright 2007-2020 The OpenSSL Project Authors. All Rights Reserved.
|
||||
#
|
||||
# Licensed under the OpenSSL license (the "License"). You may not use
|
||||
# this file except in compliance with the License. You can obtain a copy
|
||||
# in the file LICENSE in the source distribution or at
|
||||
# https://www.openssl.org/source/license.html
|
||||
|
||||
.text
|
||||
.globl sha512_block_data_order
|
||||
.type sha512_block_data_order,@function
|
||||
.align 16
|
||||
sha512_block_data_order:
|
||||
.L_sha512_block_data_order_begin:
|
||||
pushl %ebp
|
||||
pushl %ebx
|
||||
pushl %esi
|
||||
pushl %edi
|
||||
movl 20(%esp),%esi
|
||||
movl 24(%esp),%edi
|
||||
movl 28(%esp),%eax
|
||||
movl %esp,%ebx
|
||||
call .L000pic_point
|
||||
.L000pic_point:
|
||||
popl %ebp
|
||||
leal .L001K512-.L000pic_point(%ebp),%ebp
|
||||
subl $16,%esp
|
||||
andl $-64,%esp
|
||||
shll $7,%eax
|
||||
addl %edi,%eax
|
||||
movl %esi,(%esp)
|
||||
movl %edi,4(%esp)
|
||||
movl %eax,8(%esp)
|
||||
movl %ebx,12(%esp)
|
||||
.align 16
|
||||
.L002loop_x86:
|
||||
movl (%edi),%eax
|
||||
movl 4(%edi),%ebx
|
||||
movl 8(%edi),%ecx
|
||||
movl 12(%edi),%edx
|
||||
bswap %eax
|
||||
bswap %ebx
|
||||
bswap %ecx
|
||||
bswap %edx
|
||||
pushl %eax
|
||||
pushl %ebx
|
||||
pushl %ecx
|
||||
pushl %edx
|
||||
movl 16(%edi),%eax
|
||||
movl 20(%edi),%ebx
|
||||
movl 24(%edi),%ecx
|
||||
movl 28(%edi),%edx
|
||||
bswap %eax
|
||||
bswap %ebx
|
||||
bswap %ecx
|
||||
bswap %edx
|
||||
pushl %eax
|
||||
pushl %ebx
|
||||
pushl %ecx
|
||||
pushl %edx
|
||||
movl 32(%edi),%eax
|
||||
movl 36(%edi),%ebx
|
||||
movl 40(%edi),%ecx
|
||||
movl 44(%edi),%edx
|
||||
bswap %eax
|
||||
bswap %ebx
|
||||
bswap %ecx
|
||||
bswap %edx
|
||||
pushl %eax
|
||||
pushl %ebx
|
||||
pushl %ecx
|
||||
pushl %edx
|
||||
movl 48(%edi),%eax
|
||||
movl 52(%edi),%ebx
|
||||
movl 56(%edi),%ecx
|
||||
movl 60(%edi),%edx
|
||||
bswap %eax
|
||||
bswap %ebx
|
||||
bswap %ecx
|
||||
bswap %edx
|
||||
pushl %eax
|
||||
pushl %ebx
|
||||
pushl %ecx
|
||||
pushl %edx
|
||||
movl 64(%edi),%eax
|
||||
movl 68(%edi),%ebx
|
||||
movl 72(%edi),%ecx
|
||||
movl 76(%edi),%edx
|
||||
bswap %eax
|
||||
bswap %ebx
|
||||
bswap %ecx
|
||||
bswap %edx
|
||||
pushl %eax
|
||||
pushl %ebx
|
||||
pushl %ecx
|
||||
pushl %edx
|
||||
movl 80(%edi),%eax
|
||||
movl 84(%edi),%ebx
|
||||
movl 88(%edi),%ecx
|
||||
movl 92(%edi),%edx
|
||||
bswap %eax
|
||||
bswap %ebx
|
||||
bswap %ecx
|
||||
bswap %edx
|
||||
pushl %eax
|
||||
pushl %ebx
|
||||
pushl %ecx
|
||||
pushl %edx
|
||||
movl 96(%edi),%eax
|
||||
movl 100(%edi),%ebx
|
||||
movl 104(%edi),%ecx
|
||||
movl 108(%edi),%edx
|
||||
bswap %eax
|
||||
bswap %ebx
|
||||
bswap %ecx
|
||||
bswap %edx
|
||||
pushl %eax
|
||||
pushl %ebx
|
||||
pushl %ecx
|
||||
pushl %edx
|
||||
movl 112(%edi),%eax
|
||||
movl 116(%edi),%ebx
|
||||
movl 120(%edi),%ecx
|
||||
movl 124(%edi),%edx
|
||||
bswap %eax
|
||||
bswap %ebx
|
||||
bswap %ecx
|
||||
bswap %edx
|
||||
pushl %eax
|
||||
pushl %ebx
|
||||
pushl %ecx
|
||||
pushl %edx
|
||||
addl $128,%edi
|
||||
subl $72,%esp
|
||||
movl %edi,204(%esp)
|
||||
leal 8(%esp),%edi
|
||||
movl $16,%ecx
|
||||
.long 2784229001
|
||||
.align 16
|
||||
.L00300_15_x86:
|
||||
movl 40(%esp),%ecx
|
||||
movl 44(%esp),%edx
|
||||
movl %ecx,%esi
|
||||
shrl $9,%ecx
|
||||
movl %edx,%edi
|
||||
shrl $9,%edx
|
||||
movl %ecx,%ebx
|
||||
shll $14,%esi
|
||||
movl %edx,%eax
|
||||
shll $14,%edi
|
||||
xorl %esi,%ebx
|
||||
shrl $5,%ecx
|
||||
xorl %edi,%eax
|
||||
shrl $5,%edx
|
||||
xorl %ecx,%eax
|
||||
shll $4,%esi
|
||||
xorl %edx,%ebx
|
||||
shll $4,%edi
|
||||
xorl %esi,%ebx
|
||||
shrl $4,%ecx
|
||||
xorl %edi,%eax
|
||||
shrl $4,%edx
|
||||
xorl %ecx,%eax
|
||||
shll $5,%esi
|
||||
xorl %edx,%ebx
|
||||
shll $5,%edi
|
||||
xorl %esi,%eax
|
||||
xorl %edi,%ebx
|
||||
movl 48(%esp),%ecx
|
||||
movl 52(%esp),%edx
|
||||
movl 56(%esp),%esi
|
||||
movl 60(%esp),%edi
|
||||
addl 64(%esp),%eax
|
||||
adcl 68(%esp),%ebx
|
||||
xorl %esi,%ecx
|
||||
xorl %edi,%edx
|
||||
andl 40(%esp),%ecx
|
||||
andl 44(%esp),%edx
|
||||
addl 192(%esp),%eax
|
||||
adcl 196(%esp),%ebx
|
||||
xorl %esi,%ecx
|
||||
xorl %edi,%edx
|
||||
movl (%ebp),%esi
|
||||
movl 4(%ebp),%edi
|
||||
addl %ecx,%eax
|
||||
adcl %edx,%ebx
|
||||
movl 32(%esp),%ecx
|
||||
movl 36(%esp),%edx
|
||||
addl %esi,%eax
|
||||
adcl %edi,%ebx
|
||||
movl %eax,(%esp)
|
||||
movl %ebx,4(%esp)
|
||||
addl %ecx,%eax
|
||||
adcl %edx,%ebx
|
||||
movl 8(%esp),%ecx
|
||||
movl 12(%esp),%edx
|
||||
movl %eax,32(%esp)
|
||||
movl %ebx,36(%esp)
|
||||
movl %ecx,%esi
|
||||
shrl $2,%ecx
|
||||
movl %edx,%edi
|
||||
shrl $2,%edx
|
||||
movl %ecx,%ebx
|
||||
shll $4,%esi
|
||||
movl %edx,%eax
|
||||
shll $4,%edi
|
||||
xorl %esi,%ebx
|
||||
shrl $5,%ecx
|
||||
xorl %edi,%eax
|
||||
shrl $5,%edx
|
||||
xorl %ecx,%ebx
|
||||
shll $21,%esi
|
||||
xorl %edx,%eax
|
||||
shll $21,%edi
|
||||
xorl %esi,%eax
|
||||
shrl $21,%ecx
|
||||
xorl %edi,%ebx
|
||||
shrl $21,%edx
|
||||
xorl %ecx,%eax
|
||||
shll $5,%esi
|
||||
xorl %edx,%ebx
|
||||
shll $5,%edi
|
||||
xorl %esi,%eax
|
||||
xorl %edi,%ebx
|
||||
movl 8(%esp),%ecx
|
||||
movl 12(%esp),%edx
|
||||
movl 16(%esp),%esi
|
||||
movl 20(%esp),%edi
|
||||
addl (%esp),%eax
|
||||
adcl 4(%esp),%ebx
|
||||
orl %esi,%ecx
|
||||
orl %edi,%edx
|
||||
andl 24(%esp),%ecx
|
||||
andl 28(%esp),%edx
|
||||
andl 8(%esp),%esi
|
||||
andl 12(%esp),%edi
|
||||
orl %esi,%ecx
|
||||
orl %edi,%edx
|
||||
addl %ecx,%eax
|
||||
adcl %edx,%ebx
|
||||
movl %eax,(%esp)
|
||||
movl %ebx,4(%esp)
|
||||
movb (%ebp),%dl
|
||||
subl $8,%esp
|
||||
leal 8(%ebp),%ebp
|
||||
cmpb $148,%dl
|
||||
jne .L00300_15_x86
|
||||
.align 16
|
||||
.L00416_79_x86:
|
||||
movl 312(%esp),%ecx
|
||||
movl 316(%esp),%edx
|
||||
movl %ecx,%esi
|
||||
shrl $1,%ecx
|
||||
movl %edx,%edi
|
||||
shrl $1,%edx
|
||||
movl %ecx,%eax
|
||||
shll $24,%esi
|
||||
movl %edx,%ebx
|
||||
shll $24,%edi
|
||||
xorl %esi,%ebx
|
||||
shrl $6,%ecx
|
||||
xorl %edi,%eax
|
||||
shrl $6,%edx
|
||||
xorl %ecx,%eax
|
||||
shll $7,%esi
|
||||
xorl %edx,%ebx
|
||||
shll $1,%edi
|
||||
xorl %esi,%ebx
|
||||
shrl $1,%ecx
|
||||
xorl %edi,%eax
|
||||
shrl $1,%edx
|
||||
xorl %ecx,%eax
|
||||
shll $6,%edi
|
||||
xorl %edx,%ebx
|
||||
xorl %edi,%eax
|
||||
movl %eax,(%esp)
|
||||
movl %ebx,4(%esp)
|
||||
movl 208(%esp),%ecx
|
||||
movl 212(%esp),%edx
|
||||
movl %ecx,%esi
|
||||
shrl $6,%ecx
|
||||
movl %edx,%edi
|
||||
shrl $6,%edx
|
||||
movl %ecx,%eax
|
||||
shll $3,%esi
|
||||
movl %edx,%ebx
|
||||
shll $3,%edi
|
||||
xorl %esi,%eax
|
||||
shrl $13,%ecx
|
||||
xorl %edi,%ebx
|
||||
shrl $13,%edx
|
||||
xorl %ecx,%eax
|
||||
shll $10,%esi
|
||||
xorl %edx,%ebx
|
||||
shll $10,%edi
|
||||
xorl %esi,%ebx
|
||||
shrl $10,%ecx
|
||||
xorl %edi,%eax
|
||||
shrl $10,%edx
|
||||
xorl %ecx,%ebx
|
||||
shll $13,%edi
|
||||
xorl %edx,%eax
|
||||
xorl %edi,%eax
|
||||
movl 320(%esp),%ecx
|
||||
movl 324(%esp),%edx
|
||||
addl (%esp),%eax
|
||||
adcl 4(%esp),%ebx
|
||||
movl 248(%esp),%esi
|
||||
movl 252(%esp),%edi
|
||||
addl %ecx,%eax
|
||||
adcl %edx,%ebx
|
||||
addl %esi,%eax
|
||||
adcl %edi,%ebx
|
||||
movl %eax,192(%esp)
|
||||
movl %ebx,196(%esp)
|
||||
movl 40(%esp),%ecx
|
||||
movl 44(%esp),%edx
|
||||
movl %ecx,%esi
|
||||
shrl $9,%ecx
|
||||
movl %edx,%edi
|
||||
shrl $9,%edx
|
||||
movl %ecx,%ebx
|
||||
shll $14,%esi
|
||||
movl %edx,%eax
|
||||
shll $14,%edi
|
||||
xorl %esi,%ebx
|
||||
shrl $5,%ecx
|
||||
xorl %edi,%eax
|
||||
shrl $5,%edx
|
||||
xorl %ecx,%eax
|
||||
shll $4,%esi
|
||||
xorl %edx,%ebx
|
||||
shll $4,%edi
|
||||
xorl %esi,%ebx
|
||||
shrl $4,%ecx
|
||||
xorl %edi,%eax
|
||||
shrl $4,%edx
|
||||
xorl %ecx,%eax
|
||||
shll $5,%esi
|
||||
xorl %edx,%ebx
|
||||
shll $5,%edi
|
||||
xorl %esi,%eax
|
||||
xorl %edi,%ebx
|
||||
movl 48(%esp),%ecx
|
||||
movl 52(%esp),%edx
|
||||
movl 56(%esp),%esi
|
||||
movl 60(%esp),%edi
|
||||
addl 64(%esp),%eax
|
||||
adcl 68(%esp),%ebx
|
||||
xorl %esi,%ecx
|
||||
xorl %edi,%edx
|
||||
andl 40(%esp),%ecx
|
||||
andl 44(%esp),%edx
|
||||
addl 192(%esp),%eax
|
||||
adcl 196(%esp),%ebx
|
||||
xorl %esi,%ecx
|
||||
xorl %edi,%edx
|
||||
movl (%ebp),%esi
|
||||
movl 4(%ebp),%edi
|
||||
addl %ecx,%eax
|
||||
adcl %edx,%ebx
|
||||
movl 32(%esp),%ecx
|
||||
movl 36(%esp),%edx
|
||||
addl %esi,%eax
|
||||
adcl %edi,%ebx
|
||||
movl %eax,(%esp)
|
||||
movl %ebx,4(%esp)
|
||||
addl %ecx,%eax
|
||||
adcl %edx,%ebx
|
||||
movl 8(%esp),%ecx
|
||||
movl 12(%esp),%edx
|
||||
movl %eax,32(%esp)
|
||||
movl %ebx,36(%esp)
|
||||
movl %ecx,%esi
|
||||
shrl $2,%ecx
|
||||
movl %edx,%edi
|
||||
shrl $2,%edx
|
||||
movl %ecx,%ebx
|
||||
shll $4,%esi
|
||||
movl %edx,%eax
|
||||
shll $4,%edi
|
||||
xorl %esi,%ebx
|
||||
shrl $5,%ecx
|
||||
xorl %edi,%eax
|
||||
shrl $5,%edx
|
||||
xorl %ecx,%ebx
|
||||
shll $21,%esi
|
||||
xorl %edx,%eax
|
||||
shll $21,%edi
|
||||
xorl %esi,%eax
|
||||
shrl $21,%ecx
|
||||
xorl %edi,%ebx
|
||||
shrl $21,%edx
|
||||
xorl %ecx,%eax
|
||||
shll $5,%esi
|
||||
xorl %edx,%ebx
|
||||
shll $5,%edi
|
||||
xorl %esi,%eax
|
||||
xorl %edi,%ebx
|
||||
movl 8(%esp),%ecx
|
||||
movl 12(%esp),%edx
|
||||
movl 16(%esp),%esi
|
||||
movl 20(%esp),%edi
|
||||
addl (%esp),%eax
|
||||
adcl 4(%esp),%ebx
|
||||
orl %esi,%ecx
|
||||
orl %edi,%edx
|
||||
andl 24(%esp),%ecx
|
||||
andl 28(%esp),%edx
|
||||
andl 8(%esp),%esi
|
||||
andl 12(%esp),%edi
|
||||
orl %esi,%ecx
|
||||
orl %edi,%edx
|
||||
addl %ecx,%eax
|
||||
adcl %edx,%ebx
|
||||
movl %eax,(%esp)
|
||||
movl %ebx,4(%esp)
|
||||
movb (%ebp),%dl
|
||||
subl $8,%esp
|
||||
leal 8(%ebp),%ebp
|
||||
cmpb $23,%dl
|
||||
jne .L00416_79_x86
|
||||
movl 840(%esp),%esi
|
||||
movl 844(%esp),%edi
|
||||
movl (%esi),%eax
|
||||
movl 4(%esi),%ebx
|
||||
movl 8(%esi),%ecx
|
||||
movl 12(%esi),%edx
|
||||
addl 8(%esp),%eax
|
||||
adcl 12(%esp),%ebx
|
||||
movl %eax,(%esi)
|
||||
movl %ebx,4(%esi)
|
||||
addl 16(%esp),%ecx
|
||||
adcl 20(%esp),%edx
|
||||
movl %ecx,8(%esi)
|
||||
movl %edx,12(%esi)
|
||||
movl 16(%esi),%eax
|
||||
movl 20(%esi),%ebx
|
||||
movl 24(%esi),%ecx
|
||||
movl 28(%esi),%edx
|
||||
addl 24(%esp),%eax
|
||||
adcl 28(%esp),%ebx
|
||||
movl %eax,16(%esi)
|
||||
movl %ebx,20(%esi)
|
||||
addl 32(%esp),%ecx
|
||||
adcl 36(%esp),%edx
|
||||
movl %ecx,24(%esi)
|
||||
movl %edx,28(%esi)
|
||||
movl 32(%esi),%eax
|
||||
movl 36(%esi),%ebx
|
||||
movl 40(%esi),%ecx
|
||||
movl 44(%esi),%edx
|
||||
addl 40(%esp),%eax
|
||||
adcl 44(%esp),%ebx
|
||||
movl %eax,32(%esi)
|
||||
movl %ebx,36(%esi)
|
||||
addl 48(%esp),%ecx
|
||||
adcl 52(%esp),%edx
|
||||
movl %ecx,40(%esi)
|
||||
movl %edx,44(%esi)
|
||||
movl 48(%esi),%eax
|
||||
movl 52(%esi),%ebx
|
||||
movl 56(%esi),%ecx
|
||||
movl 60(%esi),%edx
|
||||
addl 56(%esp),%eax
|
||||
adcl 60(%esp),%ebx
|
||||
movl %eax,48(%esi)
|
||||
movl %ebx,52(%esi)
|
||||
addl 64(%esp),%ecx
|
||||
adcl 68(%esp),%edx
|
||||
movl %ecx,56(%esi)
|
||||
movl %edx,60(%esi)
|
||||
addl $840,%esp
|
||||
subl $640,%ebp
|
||||
cmpl 8(%esp),%edi
|
||||
jb .L002loop_x86
|
||||
movl 12(%esp),%esp
|
||||
popl %edi
|
||||
popl %esi
|
||||
popl %ebx
|
||||
popl %ebp
|
||||
ret
|
||||
.align 64
|
||||
.L001K512:
|
||||
.long 3609767458,1116352408
|
||||
.long 602891725,1899447441
|
||||
.long 3964484399,3049323471
|
||||
.long 2173295548,3921009573
|
||||
.long 4081628472,961987163
|
||||
.long 3053834265,1508970993
|
||||
.long 2937671579,2453635748
|
||||
.long 3664609560,2870763221
|
||||
.long 2734883394,3624381080
|
||||
.long 1164996542,310598401
|
||||
.long 1323610764,607225278
|
||||
.long 3590304994,1426881987
|
||||
.long 4068182383,1925078388
|
||||
.long 991336113,2162078206
|
||||
.long 633803317,2614888103
|
||||
.long 3479774868,3248222580
|
||||
.long 2666613458,3835390401
|
||||
.long 944711139,4022224774
|
||||
.long 2341262773,264347078
|
||||
.long 2007800933,604807628
|
||||
.long 1495990901,770255983
|
||||
.long 1856431235,1249150122
|
||||
.long 3175218132,1555081692
|
||||
.long 2198950837,1996064986
|
||||
.long 3999719339,2554220882
|
||||
.long 766784016,2821834349
|
||||
.long 2566594879,2952996808
|
||||
.long 3203337956,3210313671
|
||||
.long 1034457026,3336571891
|
||||
.long 2466948901,3584528711
|
||||
.long 3758326383,113926993
|
||||
.long 168717936,338241895
|
||||
.long 1188179964,666307205
|
||||
.long 1546045734,773529912
|
||||
.long 1522805485,1294757372
|
||||
.long 2643833823,1396182291
|
||||
.long 2343527390,1695183700
|
||||
.long 1014477480,1986661051
|
||||
.long 1206759142,2177026350
|
||||
.long 344077627,2456956037
|
||||
.long 1290863460,2730485921
|
||||
.long 3158454273,2820302411
|
||||
.long 3505952657,3259730800
|
||||
.long 106217008,3345764771
|
||||
.long 3606008344,3516065817
|
||||
.long 1432725776,3600352804
|
||||
.long 1467031594,4094571909
|
||||
.long 851169720,275423344
|
||||
.long 3100823752,430227734
|
||||
.long 1363258195,506948616
|
||||
.long 3750685593,659060556
|
||||
.long 3785050280,883997877
|
||||
.long 3318307427,958139571
|
||||
.long 3812723403,1322822218
|
||||
.long 2003034995,1537002063
|
||||
.long 3602036899,1747873779
|
||||
.long 1575990012,1955562222
|
||||
.long 1125592928,2024104815
|
||||
.long 2716904306,2227730452
|
||||
.long 442776044,2361852424
|
||||
.long 593698344,2428436474
|
||||
.long 3733110249,2756734187
|
||||
.long 2999351573,3204031479
|
||||
.long 3815920427,3329325298
|
||||
.long 3928383900,3391569614
|
||||
.long 566280711,3515267271
|
||||
.long 3454069534,3940187606
|
||||
.long 4000239992,4118630271
|
||||
.long 1914138554,116418474
|
||||
.long 2731055270,174292421
|
||||
.long 3203993006,289380356
|
||||
.long 320620315,460393269
|
||||
.long 587496836,685471733
|
||||
.long 1086792851,852142971
|
||||
.long 365543100,1017036298
|
||||
.long 2618297676,1126000580
|
||||
.long 3409855158,1288033470
|
||||
.long 4234509866,1501505948
|
||||
.long 987167468,1607167915
|
||||
.long 1246189591,1816402316
|
||||
.long 67438087,66051
|
||||
.long 202182159,134810123
|
||||
.size sha512_block_data_order,.-.L_sha512_block_data_order_begin
|
||||
.byte 83,72,65,53,49,50,32,98,108,111,99,107,32,116,114,97
|
||||
.byte 110,115,102,111,114,109,32,102,111,114,32,120,56,54,44,32
|
||||
.byte 67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97
|
||||
.byte 112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103
|
||||
.byte 62,0
|
@@ -1,449 +0,0 @@
|
||||
# WARNING: do not edit!
|
||||
# Generated from openssl/crypto/x86cpuid.pl
|
||||
#
|
||||
# Copyright 2004-2020 The OpenSSL Project Authors. All Rights Reserved.
|
||||
#
|
||||
# Licensed under the OpenSSL license (the "License"). You may not use
|
||||
# this file except in compliance with the License. You can obtain a copy
|
||||
# in the file LICENSE in the source distribution or at
|
||||
# https://www.openssl.org/source/license.html
|
||||
|
||||
.text
|
||||
.globl OPENSSL_ia32_cpuid
|
||||
.type OPENSSL_ia32_cpuid,@function
|
||||
.align 16
|
||||
OPENSSL_ia32_cpuid:
|
||||
.L_OPENSSL_ia32_cpuid_begin:
|
||||
pushl %ebp
|
||||
pushl %ebx
|
||||
pushl %esi
|
||||
pushl %edi
|
||||
xorl %edx,%edx
|
||||
pushfl
|
||||
popl %eax
|
||||
movl %eax,%ecx
|
||||
xorl $2097152,%eax
|
||||
pushl %eax
|
||||
popfl
|
||||
pushfl
|
||||
popl %eax
|
||||
xorl %eax,%ecx
|
||||
xorl %eax,%eax
|
||||
movl 20(%esp),%esi
|
||||
movl %eax,8(%esi)
|
||||
btl $21,%ecx
|
||||
jnc .L000nocpuid
|
||||
.byte 0x0f,0xa2
|
||||
movl %eax,%edi
|
||||
xorl %eax,%eax
|
||||
cmpl $1970169159,%ebx
|
||||
setne %al
|
||||
movl %eax,%ebp
|
||||
cmpl $1231384169,%edx
|
||||
setne %al
|
||||
orl %eax,%ebp
|
||||
cmpl $1818588270,%ecx
|
||||
setne %al
|
||||
orl %eax,%ebp
|
||||
jz .L001intel
|
||||
cmpl $1752462657,%ebx
|
||||
setne %al
|
||||
movl %eax,%esi
|
||||
cmpl $1769238117,%edx
|
||||
setne %al
|
||||
orl %eax,%esi
|
||||
cmpl $1145913699,%ecx
|
||||
setne %al
|
||||
orl %eax,%esi
|
||||
jnz .L001intel
|
||||
movl $2147483648,%eax
|
||||
.byte 0x0f,0xa2
|
||||
cmpl $2147483649,%eax
|
||||
jb .L001intel
|
||||
movl %eax,%esi
|
||||
movl $2147483649,%eax
|
||||
.byte 0x0f,0xa2
|
||||
orl %ecx,%ebp
|
||||
andl $2049,%ebp
|
||||
cmpl $2147483656,%esi
|
||||
jb .L001intel
|
||||
movl $2147483656,%eax
|
||||
.byte 0x0f,0xa2
|
||||
movzbl %cl,%esi
|
||||
incl %esi
|
||||
movl $1,%eax
|
||||
xorl %ecx,%ecx
|
||||
.byte 0x0f,0xa2
|
||||
btl $28,%edx
|
||||
jnc .L002generic
|
||||
shrl $16,%ebx
|
||||
andl $255,%ebx
|
||||
cmpl %esi,%ebx
|
||||
ja .L002generic
|
||||
andl $4026531839,%edx
|
||||
jmp .L002generic
|
||||
.L001intel:
|
||||
cmpl $4,%edi
|
||||
movl $-1,%esi
|
||||
jb .L003nocacheinfo
|
||||
movl $4,%eax
|
||||
movl $0,%ecx
|
||||
.byte 0x0f,0xa2
|
||||
movl %eax,%esi
|
||||
shrl $14,%esi
|
||||
andl $4095,%esi
|
||||
.L003nocacheinfo:
|
||||
movl $1,%eax
|
||||
xorl %ecx,%ecx
|
||||
.byte 0x0f,0xa2
|
||||
andl $3220176895,%edx
|
||||
cmpl $0,%ebp
|
||||
jne .L004notintel
|
||||
orl $1073741824,%edx
|
||||
andb $15,%ah
|
||||
cmpb $15,%ah
|
||||
jne .L004notintel
|
||||
orl $1048576,%edx
|
||||
.L004notintel:
|
||||
btl $28,%edx
|
||||
jnc .L002generic
|
||||
andl $4026531839,%edx
|
||||
cmpl $0,%esi
|
||||
je .L002generic
|
||||
orl $268435456,%edx
|
||||
shrl $16,%ebx
|
||||
cmpb $1,%bl
|
||||
ja .L002generic
|
||||
andl $4026531839,%edx
|
||||
.L002generic:
|
||||
andl $2048,%ebp
|
||||
andl $4294965247,%ecx
|
||||
movl %edx,%esi
|
||||
orl %ecx,%ebp
|
||||
cmpl $7,%edi
|
||||
movl 20(%esp),%edi
|
||||
jb .L005no_extended_info
|
||||
movl $7,%eax
|
||||
xorl %ecx,%ecx
|
||||
.byte 0x0f,0xa2
|
||||
movl %ebx,8(%edi)
|
||||
.L005no_extended_info:
|
||||
btl $27,%ebp
|
||||
jnc .L006clear_avx
|
||||
xorl %ecx,%ecx
|
||||
.byte 15,1,208
|
||||
andl $6,%eax
|
||||
cmpl $6,%eax
|
||||
je .L007done
|
||||
cmpl $2,%eax
|
||||
je .L006clear_avx
|
||||
.L008clear_xmm:
|
||||
andl $4261412861,%ebp
|
||||
andl $4278190079,%esi
|
||||
.L006clear_avx:
|
||||
andl $4026525695,%ebp
|
||||
andl $4294967263,8(%edi)
|
||||
.L007done:
|
||||
movl %esi,%eax
|
||||
movl %ebp,%edx
|
||||
.L000nocpuid:
|
||||
popl %edi
|
||||
popl %esi
|
||||
popl %ebx
|
||||
popl %ebp
|
||||
ret
|
||||
.size OPENSSL_ia32_cpuid,.-.L_OPENSSL_ia32_cpuid_begin
|
||||
.globl OPENSSL_rdtsc
|
||||
.type OPENSSL_rdtsc,@function
|
||||
.align 16
|
||||
OPENSSL_rdtsc:
|
||||
.L_OPENSSL_rdtsc_begin:
|
||||
xorl %eax,%eax
|
||||
xorl %edx,%edx
|
||||
leal OPENSSL_ia32cap_P,%ecx
|
||||
btl $4,(%ecx)
|
||||
jnc .L009notsc
|
||||
.byte 0x0f,0x31
|
||||
.L009notsc:
|
||||
ret
|
||||
.size OPENSSL_rdtsc,.-.L_OPENSSL_rdtsc_begin
|
||||
.globl OPENSSL_instrument_halt
|
||||
.type OPENSSL_instrument_halt,@function
|
||||
.align 16
|
||||
OPENSSL_instrument_halt:
|
||||
.L_OPENSSL_instrument_halt_begin:
|
||||
leal OPENSSL_ia32cap_P,%ecx
|
||||
btl $4,(%ecx)
|
||||
jnc .L010nohalt
|
||||
.long 2421723150
|
||||
andl $3,%eax
|
||||
jnz .L010nohalt
|
||||
pushfl
|
||||
popl %eax
|
||||
btl $9,%eax
|
||||
jnc .L010nohalt
|
||||
.byte 0x0f,0x31
|
||||
pushl %edx
|
||||
pushl %eax
|
||||
hlt
|
||||
.byte 0x0f,0x31
|
||||
subl (%esp),%eax
|
||||
sbbl 4(%esp),%edx
|
||||
addl $8,%esp
|
||||
ret
|
||||
.L010nohalt:
|
||||
xorl %eax,%eax
|
||||
xorl %edx,%edx
|
||||
ret
|
||||
.size OPENSSL_instrument_halt,.-.L_OPENSSL_instrument_halt_begin
|
||||
.globl OPENSSL_far_spin
|
||||
.type OPENSSL_far_spin,@function
|
||||
.align 16
|
||||
OPENSSL_far_spin:
|
||||
.L_OPENSSL_far_spin_begin:
|
||||
pushfl
|
||||
popl %eax
|
||||
btl $9,%eax
|
||||
jnc .L011nospin
|
||||
movl 4(%esp),%eax
|
||||
movl 8(%esp),%ecx
|
||||
.long 2430111262
|
||||
xorl %eax,%eax
|
||||
movl (%ecx),%edx
|
||||
jmp .L012spin
|
||||
.align 16
|
||||
.L012spin:
|
||||
incl %eax
|
||||
cmpl (%ecx),%edx
|
||||
je .L012spin
|
||||
.long 529567888
|
||||
ret
|
||||
.L011nospin:
|
||||
xorl %eax,%eax
|
||||
xorl %edx,%edx
|
||||
ret
|
||||
.size OPENSSL_far_spin,.-.L_OPENSSL_far_spin_begin
|
||||
.globl OPENSSL_wipe_cpu
|
||||
.type OPENSSL_wipe_cpu,@function
|
||||
.align 16
|
||||
OPENSSL_wipe_cpu:
|
||||
.L_OPENSSL_wipe_cpu_begin:
|
||||
xorl %eax,%eax
|
||||
xorl %edx,%edx
|
||||
leal OPENSSL_ia32cap_P,%ecx
|
||||
movl (%ecx),%ecx
|
||||
btl $1,(%ecx)
|
||||
jnc .L013no_x87
|
||||
.long 4007259865,4007259865,4007259865,4007259865,2430851995
|
||||
.L013no_x87:
|
||||
leal 4(%esp),%eax
|
||||
ret
|
||||
.size OPENSSL_wipe_cpu,.-.L_OPENSSL_wipe_cpu_begin
|
||||
.globl OPENSSL_atomic_add
|
||||
.type OPENSSL_atomic_add,@function
|
||||
.align 16
|
||||
OPENSSL_atomic_add:
|
||||
.L_OPENSSL_atomic_add_begin:
|
||||
movl 4(%esp),%edx
|
||||
movl 8(%esp),%ecx
|
||||
pushl %ebx
|
||||
nop
|
||||
movl (%edx),%eax
|
||||
.L014spin:
|
||||
leal (%eax,%ecx,1),%ebx
|
||||
nop
|
||||
.long 447811568
|
||||
jne .L014spin
|
||||
movl %ebx,%eax
|
||||
popl %ebx
|
||||
ret
|
||||
.size OPENSSL_atomic_add,.-.L_OPENSSL_atomic_add_begin
|
||||
.globl OPENSSL_cleanse
|
||||
.type OPENSSL_cleanse,@function
|
||||
.align 16
|
||||
OPENSSL_cleanse:
|
||||
.L_OPENSSL_cleanse_begin:
|
||||
movl 4(%esp),%edx
|
||||
movl 8(%esp),%ecx
|
||||
xorl %eax,%eax
|
||||
cmpl $7,%ecx
|
||||
jae .L015lot
|
||||
cmpl $0,%ecx
|
||||
je .L016ret
|
||||
.L017little:
|
||||
movb %al,(%edx)
|
||||
subl $1,%ecx
|
||||
leal 1(%edx),%edx
|
||||
jnz .L017little
|
||||
.L016ret:
|
||||
ret
|
||||
.align 16
|
||||
.L015lot:
|
||||
testl $3,%edx
|
||||
jz .L018aligned
|
||||
movb %al,(%edx)
|
||||
leal -1(%ecx),%ecx
|
||||
leal 1(%edx),%edx
|
||||
jmp .L015lot
|
||||
.L018aligned:
|
||||
movl %eax,(%edx)
|
||||
leal -4(%ecx),%ecx
|
||||
testl $-4,%ecx
|
||||
leal 4(%edx),%edx
|
||||
jnz .L018aligned
|
||||
cmpl $0,%ecx
|
||||
jne .L017little
|
||||
ret
|
||||
.size OPENSSL_cleanse,.-.L_OPENSSL_cleanse_begin
|
||||
.globl CRYPTO_memcmp
|
||||
.type CRYPTO_memcmp,@function
|
||||
.align 16
|
||||
CRYPTO_memcmp:
|
||||
.L_CRYPTO_memcmp_begin:
|
||||
pushl %esi
|
||||
pushl %edi
|
||||
movl 12(%esp),%esi
|
||||
movl 16(%esp),%edi
|
||||
movl 20(%esp),%ecx
|
||||
xorl %eax,%eax
|
||||
xorl %edx,%edx
|
||||
cmpl $0,%ecx
|
||||
je .L019no_data
|
||||
.L020loop:
|
||||
movb (%esi),%dl
|
||||
leal 1(%esi),%esi
|
||||
xorb (%edi),%dl
|
||||
leal 1(%edi),%edi
|
||||
orb %dl,%al
|
||||
decl %ecx
|
||||
jnz .L020loop
|
||||
negl %eax
|
||||
shrl $31,%eax
|
||||
.L019no_data:
|
||||
popl %edi
|
||||
popl %esi
|
||||
ret
|
||||
.size CRYPTO_memcmp,.-.L_CRYPTO_memcmp_begin
|
||||
.globl OPENSSL_instrument_bus
|
||||
.type OPENSSL_instrument_bus,@function
|
||||
.align 16
|
||||
OPENSSL_instrument_bus:
|
||||
.L_OPENSSL_instrument_bus_begin:
|
||||
pushl %ebp
|
||||
pushl %ebx
|
||||
pushl %esi
|
||||
pushl %edi
|
||||
movl $0,%eax
|
||||
popl %edi
|
||||
popl %esi
|
||||
popl %ebx
|
||||
popl %ebp
|
||||
ret
|
||||
.size OPENSSL_instrument_bus,.-.L_OPENSSL_instrument_bus_begin
|
||||
.globl OPENSSL_instrument_bus2
|
||||
.type OPENSSL_instrument_bus2,@function
|
||||
.align 16
|
||||
OPENSSL_instrument_bus2:
|
||||
.L_OPENSSL_instrument_bus2_begin:
|
||||
pushl %ebp
|
||||
pushl %ebx
|
||||
pushl %esi
|
||||
pushl %edi
|
||||
movl $0,%eax
|
||||
popl %edi
|
||||
popl %esi
|
||||
popl %ebx
|
||||
popl %ebp
|
||||
ret
|
||||
.size OPENSSL_instrument_bus2,.-.L_OPENSSL_instrument_bus2_begin
|
||||
.globl OPENSSL_ia32_rdrand_bytes
|
||||
.type OPENSSL_ia32_rdrand_bytes,@function
|
||||
.align 16
|
||||
OPENSSL_ia32_rdrand_bytes:
|
||||
.L_OPENSSL_ia32_rdrand_bytes_begin:
|
||||
pushl %edi
|
||||
pushl %ebx
|
||||
xorl %eax,%eax
|
||||
movl 12(%esp),%edi
|
||||
movl 16(%esp),%ebx
|
||||
cmpl $0,%ebx
|
||||
je .L021done
|
||||
movl $8,%ecx
|
||||
.L022loop:
|
||||
.byte 15,199,242
|
||||
jc .L023break
|
||||
loop .L022loop
|
||||
jmp .L021done
|
||||
.align 16
|
||||
.L023break:
|
||||
cmpl $4,%ebx
|
||||
jb .L024tail
|
||||
movl %edx,(%edi)
|
||||
leal 4(%edi),%edi
|
||||
addl $4,%eax
|
||||
subl $4,%ebx
|
||||
jz .L021done
|
||||
movl $8,%ecx
|
||||
jmp .L022loop
|
||||
.align 16
|
||||
.L024tail:
|
||||
movb %dl,(%edi)
|
||||
leal 1(%edi),%edi
|
||||
incl %eax
|
||||
shrl $8,%edx
|
||||
decl %ebx
|
||||
jnz .L024tail
|
||||
.L021done:
|
||||
xorl %edx,%edx
|
||||
popl %ebx
|
||||
popl %edi
|
||||
ret
|
||||
.size OPENSSL_ia32_rdrand_bytes,.-.L_OPENSSL_ia32_rdrand_bytes_begin
|
||||
.globl OPENSSL_ia32_rdseed_bytes
|
||||
.type OPENSSL_ia32_rdseed_bytes,@function
|
||||
.align 16
|
||||
OPENSSL_ia32_rdseed_bytes:
|
||||
.L_OPENSSL_ia32_rdseed_bytes_begin:
|
||||
pushl %edi
|
||||
pushl %ebx
|
||||
xorl %eax,%eax
|
||||
movl 12(%esp),%edi
|
||||
movl 16(%esp),%ebx
|
||||
cmpl $0,%ebx
|
||||
je .L025done
|
||||
movl $8,%ecx
|
||||
.L026loop:
|
||||
.byte 15,199,250
|
||||
jc .L027break
|
||||
loop .L026loop
|
||||
jmp .L025done
|
||||
.align 16
|
||||
.L027break:
|
||||
cmpl $4,%ebx
|
||||
jb .L028tail
|
||||
movl %edx,(%edi)
|
||||
leal 4(%edi),%edi
|
||||
addl $4,%eax
|
||||
subl $4,%ebx
|
||||
jz .L025done
|
||||
movl $8,%ecx
|
||||
jmp .L026loop
|
||||
.align 16
|
||||
.L028tail:
|
||||
movb %dl,(%edi)
|
||||
leal 1(%edi),%edi
|
||||
incl %eax
|
||||
shrl $8,%edx
|
||||
decl %ebx
|
||||
jnz .L028tail
|
||||
.L025done:
|
||||
xorl %edx,%edx
|
||||
popl %ebx
|
||||
popl %edi
|
||||
ret
|
||||
.size OPENSSL_ia32_rdseed_bytes,.-.L_OPENSSL_ia32_rdseed_bytes_begin
|
||||
.hidden OPENSSL_cpuid_setup
|
||||
.hidden OPENSSL_ia32cap_P
|
||||
.comm OPENSSL_ia32cap_P,16,4
|
||||
.section .init
|
||||
call OPENSSL_cpuid_setup
|
@@ -31,549 +31,6 @@
|
||||
$(OPENSSL_PATH)/e_os.h
|
||||
$(OPENSSL_PATH)/ms/uplink.h
|
||||
# Autogenerated files list starts here
|
||||
$(OPENSSL_PATH)/crypto/aes/aes_cbc.c
|
||||
$(OPENSSL_PATH)/crypto/aes/aes_cfb.c
|
||||
$(OPENSSL_PATH)/crypto/aes/aes_core.c
|
||||
$(OPENSSL_PATH)/crypto/aes/aes_ige.c
|
||||
$(OPENSSL_PATH)/crypto/aes/aes_misc.c
|
||||
$(OPENSSL_PATH)/crypto/aes/aes_ofb.c
|
||||
$(OPENSSL_PATH)/crypto/aes/aes_wrap.c
|
||||
$(OPENSSL_PATH)/crypto/aria/aria.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_bitstr.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_d2i_fp.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_digest.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_dup.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_gentm.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_i2d_fp.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_int.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_mbstr.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_object.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_octet.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_print.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_sign.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_strex.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_strnid.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_time.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_type.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_utctm.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_utf8.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_verify.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/ameth_lib.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn1_err.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn1_gen.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn1_item_list.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn1_lib.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn1_par.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn_mime.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn_moid.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn_mstbl.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn_pack.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/bio_asn1.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/bio_ndef.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/d2i_pr.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/d2i_pu.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/evp_asn1.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/f_int.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/f_string.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/i2d_pr.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/i2d_pu.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/n_pkey.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/nsseq.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/p5_pbe.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/p5_pbev2.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/p5_scrypt.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/p8_pkey.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/t_bitst.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/t_pkey.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/t_spki.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/tasn_dec.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/tasn_enc.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/tasn_fre.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/tasn_new.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/tasn_prn.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/tasn_scn.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/tasn_typ.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/tasn_utl.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/x_algor.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/x_bignum.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/x_info.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/x_int64.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/x_long.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/x_pkey.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/x_sig.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/x_spki.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/x_val.c
|
||||
$(OPENSSL_PATH)/crypto/async/arch/async_null.c
|
||||
$(OPENSSL_PATH)/crypto/async/arch/async_posix.c
|
||||
$(OPENSSL_PATH)/crypto/async/arch/async_win.c
|
||||
$(OPENSSL_PATH)/crypto/async/async.c
|
||||
$(OPENSSL_PATH)/crypto/async/async_err.c
|
||||
$(OPENSSL_PATH)/crypto/async/async_wait.c
|
||||
$(OPENSSL_PATH)/crypto/bio/b_addr.c
|
||||
$(OPENSSL_PATH)/crypto/bio/b_dump.c
|
||||
$(OPENSSL_PATH)/crypto/bio/b_sock.c
|
||||
$(OPENSSL_PATH)/crypto/bio/b_sock2.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bf_buff.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bf_lbuf.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bf_nbio.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bf_null.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bio_cb.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bio_err.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bio_lib.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bio_meth.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bss_acpt.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bss_bio.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bss_conn.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bss_dgram.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bss_fd.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bss_file.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bss_log.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bss_mem.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bss_null.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bss_sock.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_add.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_asm.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_blind.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_const.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_ctx.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_depr.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_dh.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_div.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_err.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_exp.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_exp2.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_gcd.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_gf2m.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_intern.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_kron.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_lib.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_mod.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_mont.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_mpi.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_mul.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_nist.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_prime.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_print.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_rand.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_recp.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_shift.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_sqr.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_sqrt.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_srp.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_word.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_x931p.c
|
||||
$(OPENSSL_PATH)/crypto/buffer/buf_err.c
|
||||
$(OPENSSL_PATH)/crypto/buffer/buffer.c
|
||||
$(OPENSSL_PATH)/crypto/cmac/cm_ameth.c
|
||||
$(OPENSSL_PATH)/crypto/cmac/cm_pmeth.c
|
||||
$(OPENSSL_PATH)/crypto/cmac/cmac.c
|
||||
$(OPENSSL_PATH)/crypto/comp/c_zlib.c
|
||||
$(OPENSSL_PATH)/crypto/comp/comp_err.c
|
||||
$(OPENSSL_PATH)/crypto/comp/comp_lib.c
|
||||
$(OPENSSL_PATH)/crypto/conf/conf_api.c
|
||||
$(OPENSSL_PATH)/crypto/conf/conf_def.c
|
||||
$(OPENSSL_PATH)/crypto/conf/conf_err.c
|
||||
$(OPENSSL_PATH)/crypto/conf/conf_lib.c
|
||||
$(OPENSSL_PATH)/crypto/conf/conf_mall.c
|
||||
$(OPENSSL_PATH)/crypto/conf/conf_mod.c
|
||||
$(OPENSSL_PATH)/crypto/conf/conf_sap.c
|
||||
$(OPENSSL_PATH)/crypto/conf/conf_ssl.c
|
||||
$(OPENSSL_PATH)/crypto/cpt_err.c
|
||||
$(OPENSSL_PATH)/crypto/cryptlib.c
|
||||
$(OPENSSL_PATH)/crypto/ctype.c
|
||||
$(OPENSSL_PATH)/crypto/cversion.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_ameth.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_asn1.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_check.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_depr.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_err.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_gen.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_kdf.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_key.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_lib.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_meth.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_pmeth.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_prn.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_rfc5114.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_rfc7919.c
|
||||
$(OPENSSL_PATH)/crypto/dso/dso_dl.c
|
||||
$(OPENSSL_PATH)/crypto/dso/dso_dlfcn.c
|
||||
$(OPENSSL_PATH)/crypto/dso/dso_err.c
|
||||
$(OPENSSL_PATH)/crypto/dso/dso_lib.c
|
||||
$(OPENSSL_PATH)/crypto/dso/dso_openssl.c
|
||||
$(OPENSSL_PATH)/crypto/dso/dso_vms.c
|
||||
$(OPENSSL_PATH)/crypto/dso/dso_win32.c
|
||||
$(OPENSSL_PATH)/crypto/ebcdic.c
|
||||
$(OPENSSL_PATH)/crypto/err/err.c
|
||||
$(OPENSSL_PATH)/crypto/err/err_prn.c
|
||||
$(OPENSSL_PATH)/crypto/evp/bio_b64.c
|
||||
$(OPENSSL_PATH)/crypto/evp/bio_enc.c
|
||||
$(OPENSSL_PATH)/crypto/evp/bio_md.c
|
||||
$(OPENSSL_PATH)/crypto/evp/bio_ok.c
|
||||
$(OPENSSL_PATH)/crypto/evp/c_allc.c
|
||||
$(OPENSSL_PATH)/crypto/evp/c_alld.c
|
||||
$(OPENSSL_PATH)/crypto/evp/cmeth_lib.c
|
||||
$(OPENSSL_PATH)/crypto/evp/digest.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_aes.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_aes_cbc_hmac_sha1.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_aes_cbc_hmac_sha256.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_aria.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_bf.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_camellia.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_cast.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_chacha20_poly1305.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_des.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_des3.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_idea.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_null.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_old.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_rc2.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_rc4.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_rc4_hmac_md5.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_rc5.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_seed.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_sm4.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_xcbc_d.c
|
||||
$(OPENSSL_PATH)/crypto/evp/encode.c
|
||||
$(OPENSSL_PATH)/crypto/evp/evp_cnf.c
|
||||
$(OPENSSL_PATH)/crypto/evp/evp_enc.c
|
||||
$(OPENSSL_PATH)/crypto/evp/evp_err.c
|
||||
$(OPENSSL_PATH)/crypto/evp/evp_key.c
|
||||
$(OPENSSL_PATH)/crypto/evp/evp_lib.c
|
||||
$(OPENSSL_PATH)/crypto/evp/evp_pbe.c
|
||||
$(OPENSSL_PATH)/crypto/evp/evp_pkey.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_md2.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_md4.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_md5.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_md5_sha1.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_mdc2.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_null.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_ripemd.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_sha1.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_sha3.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_sigver.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_wp.c
|
||||
$(OPENSSL_PATH)/crypto/evp/names.c
|
||||
$(OPENSSL_PATH)/crypto/evp/p5_crpt.c
|
||||
$(OPENSSL_PATH)/crypto/evp/p5_crpt2.c
|
||||
$(OPENSSL_PATH)/crypto/evp/p_dec.c
|
||||
$(OPENSSL_PATH)/crypto/evp/p_enc.c
|
||||
$(OPENSSL_PATH)/crypto/evp/p_lib.c
|
||||
$(OPENSSL_PATH)/crypto/evp/p_open.c
|
||||
$(OPENSSL_PATH)/crypto/evp/p_seal.c
|
||||
$(OPENSSL_PATH)/crypto/evp/p_sign.c
|
||||
$(OPENSSL_PATH)/crypto/evp/p_verify.c
|
||||
$(OPENSSL_PATH)/crypto/evp/pbe_scrypt.c
|
||||
$(OPENSSL_PATH)/crypto/evp/pmeth_fn.c
|
||||
$(OPENSSL_PATH)/crypto/evp/pmeth_gn.c
|
||||
$(OPENSSL_PATH)/crypto/evp/pmeth_lib.c
|
||||
$(OPENSSL_PATH)/crypto/ex_data.c
|
||||
$(OPENSSL_PATH)/crypto/getenv.c
|
||||
$(OPENSSL_PATH)/crypto/hmac/hm_ameth.c
|
||||
$(OPENSSL_PATH)/crypto/hmac/hm_pmeth.c
|
||||
$(OPENSSL_PATH)/crypto/hmac/hmac.c
|
||||
$(OPENSSL_PATH)/crypto/init.c
|
||||
$(OPENSSL_PATH)/crypto/kdf/hkdf.c
|
||||
$(OPENSSL_PATH)/crypto/kdf/kdf_err.c
|
||||
$(OPENSSL_PATH)/crypto/kdf/scrypt.c
|
||||
$(OPENSSL_PATH)/crypto/kdf/tls1_prf.c
|
||||
$(OPENSSL_PATH)/crypto/lhash/lh_stats.c
|
||||
$(OPENSSL_PATH)/crypto/lhash/lhash.c
|
||||
$(OPENSSL_PATH)/crypto/md5/md5_dgst.c
|
||||
$(OPENSSL_PATH)/crypto/md5/md5_one.c
|
||||
$(OPENSSL_PATH)/crypto/mem.c
|
||||
$(OPENSSL_PATH)/crypto/mem_clr.c
|
||||
$(OPENSSL_PATH)/crypto/mem_dbg.c
|
||||
$(OPENSSL_PATH)/crypto/mem_sec.c
|
||||
$(OPENSSL_PATH)/crypto/modes/cbc128.c
|
||||
$(OPENSSL_PATH)/crypto/modes/ccm128.c
|
||||
$(OPENSSL_PATH)/crypto/modes/cfb128.c
|
||||
$(OPENSSL_PATH)/crypto/modes/ctr128.c
|
||||
$(OPENSSL_PATH)/crypto/modes/cts128.c
|
||||
$(OPENSSL_PATH)/crypto/modes/gcm128.c
|
||||
$(OPENSSL_PATH)/crypto/modes/ocb128.c
|
||||
$(OPENSSL_PATH)/crypto/modes/ofb128.c
|
||||
$(OPENSSL_PATH)/crypto/modes/wrap128.c
|
||||
$(OPENSSL_PATH)/crypto/modes/xts128.c
|
||||
$(OPENSSL_PATH)/crypto/o_dir.c
|
||||
$(OPENSSL_PATH)/crypto/o_fips.c
|
||||
$(OPENSSL_PATH)/crypto/o_fopen.c
|
||||
$(OPENSSL_PATH)/crypto/o_init.c
|
||||
$(OPENSSL_PATH)/crypto/o_str.c
|
||||
$(OPENSSL_PATH)/crypto/o_time.c
|
||||
$(OPENSSL_PATH)/crypto/objects/o_names.c
|
||||
$(OPENSSL_PATH)/crypto/objects/obj_dat.c
|
||||
$(OPENSSL_PATH)/crypto/objects/obj_err.c
|
||||
$(OPENSSL_PATH)/crypto/objects/obj_lib.c
|
||||
$(OPENSSL_PATH)/crypto/objects/obj_xref.c
|
||||
$(OPENSSL_PATH)/crypto/ocsp/ocsp_asn.c
|
||||
$(OPENSSL_PATH)/crypto/ocsp/ocsp_cl.c
|
||||
$(OPENSSL_PATH)/crypto/ocsp/ocsp_err.c
|
||||
$(OPENSSL_PATH)/crypto/ocsp/ocsp_ext.c
|
||||
$(OPENSSL_PATH)/crypto/ocsp/ocsp_ht.c
|
||||
$(OPENSSL_PATH)/crypto/ocsp/ocsp_lib.c
|
||||
$(OPENSSL_PATH)/crypto/ocsp/ocsp_prn.c
|
||||
$(OPENSSL_PATH)/crypto/ocsp/ocsp_srv.c
|
||||
$(OPENSSL_PATH)/crypto/ocsp/ocsp_vfy.c
|
||||
$(OPENSSL_PATH)/crypto/ocsp/v3_ocsp.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pem_all.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pem_err.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pem_info.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pem_lib.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pem_oth.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pem_pk8.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pem_pkey.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pem_sign.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pem_x509.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pem_xaux.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pvkfmt.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_add.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_asn.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_attr.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_crpt.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_crt.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_decr.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_init.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_key.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_kiss.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_mutl.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_npas.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_p8d.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_p8e.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_sbag.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_utl.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/pk12err.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs7/bio_pk7.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs7/pk7_asn1.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs7/pk7_attr.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs7/pk7_doit.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs7/pk7_lib.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs7/pk7_mime.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs7/pk7_smime.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs7/pkcs7err.c
|
||||
$(OPENSSL_PATH)/crypto/rand/drbg_ctr.c
|
||||
$(OPENSSL_PATH)/crypto/rand/drbg_lib.c
|
||||
$(OPENSSL_PATH)/crypto/rand/rand_egd.c
|
||||
$(OPENSSL_PATH)/crypto/rand/rand_err.c
|
||||
$(OPENSSL_PATH)/crypto/rand/rand_lib.c
|
||||
$(OPENSSL_PATH)/crypto/rand/rand_unix.c
|
||||
$(OPENSSL_PATH)/crypto/rand/rand_vms.c
|
||||
$(OPENSSL_PATH)/crypto/rand/rand_win.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_ameth.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_asn1.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_chk.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_crpt.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_depr.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_err.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_gen.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_lib.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_meth.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_mp.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_none.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_oaep.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_ossl.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_pk1.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_pmeth.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_prn.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_pss.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_saos.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_sign.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_ssl.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_x931.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_x931g.c
|
||||
$(OPENSSL_PATH)/crypto/sha/keccak1600.c
|
||||
$(OPENSSL_PATH)/crypto/sha/sha1_one.c
|
||||
$(OPENSSL_PATH)/crypto/sha/sha1dgst.c
|
||||
$(OPENSSL_PATH)/crypto/sha/sha256.c
|
||||
$(OPENSSL_PATH)/crypto/sha/sha512.c
|
||||
$(OPENSSL_PATH)/crypto/siphash/siphash.c
|
||||
$(OPENSSL_PATH)/crypto/siphash/siphash_ameth.c
|
||||
$(OPENSSL_PATH)/crypto/siphash/siphash_pmeth.c
|
||||
$(OPENSSL_PATH)/crypto/sm3/m_sm3.c
|
||||
$(OPENSSL_PATH)/crypto/sm3/sm3.c
|
||||
$(OPENSSL_PATH)/crypto/sm4/sm4.c
|
||||
$(OPENSSL_PATH)/crypto/stack/stack.c
|
||||
$(OPENSSL_PATH)/crypto/threads_none.c
|
||||
$(OPENSSL_PATH)/crypto/threads_pthread.c
|
||||
$(OPENSSL_PATH)/crypto/threads_win.c
|
||||
$(OPENSSL_PATH)/crypto/txt_db/txt_db.c
|
||||
$(OPENSSL_PATH)/crypto/ui/ui_err.c
|
||||
$(OPENSSL_PATH)/crypto/ui/ui_lib.c
|
||||
$(OPENSSL_PATH)/crypto/ui/ui_null.c
|
||||
$(OPENSSL_PATH)/crypto/ui/ui_openssl.c
|
||||
$(OPENSSL_PATH)/crypto/ui/ui_util.c
|
||||
$(OPENSSL_PATH)/crypto/uid.c
|
||||
$(OPENSSL_PATH)/crypto/x509/by_dir.c
|
||||
$(OPENSSL_PATH)/crypto/x509/by_file.c
|
||||
$(OPENSSL_PATH)/crypto/x509/t_crl.c
|
||||
$(OPENSSL_PATH)/crypto/x509/t_req.c
|
||||
$(OPENSSL_PATH)/crypto/x509/t_x509.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_att.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_cmp.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_d2.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_def.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_err.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_ext.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_lu.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_meth.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_obj.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_r2x.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_req.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_set.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_trs.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_txt.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_v3.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_vfy.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_vpm.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509cset.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509name.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509rset.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509spki.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509type.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x_all.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x_attrib.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x_crl.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x_exten.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x_name.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x_pubkey.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x_req.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x_x509.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x_x509a.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/pcy_cache.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/pcy_data.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/pcy_lib.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/pcy_map.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/pcy_node.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/pcy_tree.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_addr.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_admis.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_akey.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_akeya.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_alt.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_asid.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_bcons.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_bitst.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_conf.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_cpols.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_crld.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_enum.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_extku.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_genn.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_ia5.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_info.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_int.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_lib.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_ncons.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_pci.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_pcia.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_pcons.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_pku.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_pmaps.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_prn.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_purp.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_skey.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_sxnet.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_tlsf.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_utl.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3err.c
|
||||
$(OPENSSL_PATH)/crypto/arm_arch.h
|
||||
$(OPENSSL_PATH)/crypto/mips_arch.h
|
||||
$(OPENSSL_PATH)/crypto/ppc_arch.h
|
||||
$(OPENSSL_PATH)/crypto/s390x_arch.h
|
||||
$(OPENSSL_PATH)/crypto/sparc_arch.h
|
||||
$(OPENSSL_PATH)/crypto/vms_rms.h
|
||||
$(OPENSSL_PATH)/crypto/aes/aes_local.h
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn1_item_list.h
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn1_local.h
|
||||
$(OPENSSL_PATH)/crypto/asn1/charmap.h
|
||||
$(OPENSSL_PATH)/crypto/asn1/standard_methods.h
|
||||
$(OPENSSL_PATH)/crypto/asn1/tbl_standard.h
|
||||
$(OPENSSL_PATH)/crypto/async/async_local.h
|
||||
$(OPENSSL_PATH)/crypto/async/arch/async_null.h
|
||||
$(OPENSSL_PATH)/crypto/async/arch/async_posix.h
|
||||
$(OPENSSL_PATH)/crypto/async/arch/async_win.h
|
||||
$(OPENSSL_PATH)/crypto/bio/bio_local.h
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_local.h
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_prime.h
|
||||
$(OPENSSL_PATH)/crypto/bn/rsaz_exp.h
|
||||
$(OPENSSL_PATH)/crypto/comp/comp_local.h
|
||||
$(OPENSSL_PATH)/crypto/conf/conf_def.h
|
||||
$(OPENSSL_PATH)/crypto/conf/conf_local.h
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_local.h
|
||||
$(OPENSSL_PATH)/crypto/dso/dso_local.h
|
||||
$(OPENSSL_PATH)/crypto/evp/evp_local.h
|
||||
$(OPENSSL_PATH)/crypto/hmac/hmac_local.h
|
||||
$(OPENSSL_PATH)/crypto/lhash/lhash_local.h
|
||||
$(OPENSSL_PATH)/crypto/md5/md5_local.h
|
||||
$(OPENSSL_PATH)/crypto/modes/modes_local.h
|
||||
$(OPENSSL_PATH)/crypto/objects/obj_dat.h
|
||||
$(OPENSSL_PATH)/crypto/objects/obj_local.h
|
||||
$(OPENSSL_PATH)/crypto/objects/obj_xref.h
|
||||
$(OPENSSL_PATH)/crypto/ocsp/ocsp_local.h
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_local.h
|
||||
$(OPENSSL_PATH)/crypto/rand/rand_local.h
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_local.h
|
||||
$(OPENSSL_PATH)/crypto/sha/sha_local.h
|
||||
$(OPENSSL_PATH)/crypto/siphash/siphash_local.h
|
||||
$(OPENSSL_PATH)/crypto/sm3/sm3_local.h
|
||||
$(OPENSSL_PATH)/crypto/store/store_local.h
|
||||
$(OPENSSL_PATH)/crypto/ui/ui_local.h
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_local.h
|
||||
$(OPENSSL_PATH)/crypto/x509v3/ext_dat.h
|
||||
$(OPENSSL_PATH)/crypto/x509v3/pcy_local.h
|
||||
$(OPENSSL_PATH)/crypto/x509v3/standard_exts.h
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_admis.h
|
||||
$(OPENSSL_PATH)/ssl/bio_ssl.c
|
||||
$(OPENSSL_PATH)/ssl/d1_lib.c
|
||||
$(OPENSSL_PATH)/ssl/d1_msg.c
|
||||
$(OPENSSL_PATH)/ssl/d1_srtp.c
|
||||
$(OPENSSL_PATH)/ssl/methods.c
|
||||
$(OPENSSL_PATH)/ssl/packet.c
|
||||
$(OPENSSL_PATH)/ssl/pqueue.c
|
||||
$(OPENSSL_PATH)/ssl/record/dtls1_bitmap.c
|
||||
$(OPENSSL_PATH)/ssl/record/rec_layer_d1.c
|
||||
$(OPENSSL_PATH)/ssl/record/rec_layer_s3.c
|
||||
$(OPENSSL_PATH)/ssl/record/ssl3_buffer.c
|
||||
$(OPENSSL_PATH)/ssl/record/ssl3_record.c
|
||||
$(OPENSSL_PATH)/ssl/record/ssl3_record_tls13.c
|
||||
$(OPENSSL_PATH)/ssl/s3_cbc.c
|
||||
$(OPENSSL_PATH)/ssl/s3_enc.c
|
||||
$(OPENSSL_PATH)/ssl/s3_lib.c
|
||||
$(OPENSSL_PATH)/ssl/s3_msg.c
|
||||
$(OPENSSL_PATH)/ssl/ssl_asn1.c
|
||||
$(OPENSSL_PATH)/ssl/ssl_cert.c
|
||||
$(OPENSSL_PATH)/ssl/ssl_ciph.c
|
||||
$(OPENSSL_PATH)/ssl/ssl_conf.c
|
||||
$(OPENSSL_PATH)/ssl/ssl_err.c
|
||||
$(OPENSSL_PATH)/ssl/ssl_init.c
|
||||
$(OPENSSL_PATH)/ssl/ssl_lib.c
|
||||
$(OPENSSL_PATH)/ssl/ssl_mcnf.c
|
||||
$(OPENSSL_PATH)/ssl/ssl_rsa.c
|
||||
$(OPENSSL_PATH)/ssl/ssl_sess.c
|
||||
$(OPENSSL_PATH)/ssl/ssl_stat.c
|
||||
$(OPENSSL_PATH)/ssl/ssl_txt.c
|
||||
$(OPENSSL_PATH)/ssl/ssl_utst.c
|
||||
$(OPENSSL_PATH)/ssl/statem/extensions.c
|
||||
$(OPENSSL_PATH)/ssl/statem/extensions_clnt.c
|
||||
$(OPENSSL_PATH)/ssl/statem/extensions_cust.c
|
||||
$(OPENSSL_PATH)/ssl/statem/extensions_srvr.c
|
||||
$(OPENSSL_PATH)/ssl/statem/statem.c
|
||||
$(OPENSSL_PATH)/ssl/statem/statem_clnt.c
|
||||
$(OPENSSL_PATH)/ssl/statem/statem_dtls.c
|
||||
$(OPENSSL_PATH)/ssl/statem/statem_lib.c
|
||||
$(OPENSSL_PATH)/ssl/statem/statem_srvr.c
|
||||
$(OPENSSL_PATH)/ssl/t1_enc.c
|
||||
$(OPENSSL_PATH)/ssl/t1_lib.c
|
||||
$(OPENSSL_PATH)/ssl/t1_trce.c
|
||||
$(OPENSSL_PATH)/ssl/tls13_enc.c
|
||||
$(OPENSSL_PATH)/ssl/tls_srp.c
|
||||
$(OPENSSL_PATH)/ssl/packet_local.h
|
||||
$(OPENSSL_PATH)/ssl/ssl_cert_table.h
|
||||
$(OPENSSL_PATH)/ssl/ssl_local.h
|
||||
$(OPENSSL_PATH)/ssl/record/record.h
|
||||
$(OPENSSL_PATH)/ssl/record/record_local.h
|
||||
$(OPENSSL_PATH)/ssl/statem/statem.h
|
||||
$(OPENSSL_PATH)/ssl/statem/statem_local.h
|
||||
# Autogenerated files list ends here
|
||||
buildinf.h
|
||||
ossl_store.c
|
||||
|
@@ -21,8 +21,7 @@
|
||||
|
||||
DEFINE OPENSSL_PATH = openssl
|
||||
DEFINE OPENSSL_FLAGS = -DL_ENDIAN -DOPENSSL_SMALL_FOOTPRINT -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -DOPENSSL_NO_EC -DOPENSSL_NO_ECDH -DOPENSSL_NO_ECDSA -DOPENSSL_NO_TLS1_3 -DOPENSSL_NO_SM2
|
||||
DEFINE OPENSSL_FLAGS_CONFIG = -DOPENSSL_CPUID_OBJ -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DAESNI_ASM -DVPAES_ASM -DGHASH_ASM
|
||||
|
||||
DEFINE OPENSSL_FLAGS_CONFIG =
|
||||
#
|
||||
# VALID_ARCHITECTURES = IA32 X64
|
||||
#
|
||||
@@ -32,548 +31,6 @@
|
||||
$(OPENSSL_PATH)/e_os.h
|
||||
$(OPENSSL_PATH)/ms/uplink.h
|
||||
# Autogenerated files list starts here
|
||||
$(OPENSSL_PATH)/crypto/aes/aes_cbc.c
|
||||
$(OPENSSL_PATH)/crypto/aes/aes_cfb.c
|
||||
$(OPENSSL_PATH)/crypto/aes/aes_core.c
|
||||
$(OPENSSL_PATH)/crypto/aes/aes_ige.c
|
||||
$(OPENSSL_PATH)/crypto/aes/aes_misc.c
|
||||
$(OPENSSL_PATH)/crypto/aes/aes_ofb.c
|
||||
$(OPENSSL_PATH)/crypto/aes/aes_wrap.c
|
||||
$(OPENSSL_PATH)/crypto/aria/aria.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_bitstr.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_d2i_fp.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_digest.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_dup.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_gentm.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_i2d_fp.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_int.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_mbstr.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_object.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_octet.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_print.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_sign.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_strex.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_strnid.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_time.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_type.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_utctm.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_utf8.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_verify.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/ameth_lib.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn1_err.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn1_gen.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn1_item_list.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn1_lib.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn1_par.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn_mime.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn_moid.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn_mstbl.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn_pack.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/bio_asn1.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/bio_ndef.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/d2i_pr.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/d2i_pu.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/evp_asn1.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/f_int.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/f_string.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/i2d_pr.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/i2d_pu.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/n_pkey.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/nsseq.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/p5_pbe.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/p5_pbev2.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/p5_scrypt.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/p8_pkey.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/t_bitst.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/t_pkey.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/t_spki.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/tasn_dec.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/tasn_enc.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/tasn_fre.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/tasn_new.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/tasn_prn.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/tasn_scn.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/tasn_typ.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/tasn_utl.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/x_algor.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/x_bignum.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/x_info.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/x_int64.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/x_long.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/x_pkey.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/x_sig.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/x_spki.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/x_val.c
|
||||
$(OPENSSL_PATH)/crypto/async/arch/async_null.c
|
||||
$(OPENSSL_PATH)/crypto/async/arch/async_posix.c
|
||||
$(OPENSSL_PATH)/crypto/async/arch/async_win.c
|
||||
$(OPENSSL_PATH)/crypto/async/async.c
|
||||
$(OPENSSL_PATH)/crypto/async/async_err.c
|
||||
$(OPENSSL_PATH)/crypto/async/async_wait.c
|
||||
$(OPENSSL_PATH)/crypto/bio/b_addr.c
|
||||
$(OPENSSL_PATH)/crypto/bio/b_dump.c
|
||||
$(OPENSSL_PATH)/crypto/bio/b_sock.c
|
||||
$(OPENSSL_PATH)/crypto/bio/b_sock2.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bf_buff.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bf_lbuf.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bf_nbio.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bf_null.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bio_cb.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bio_err.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bio_lib.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bio_meth.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bss_acpt.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bss_bio.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bss_conn.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bss_dgram.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bss_fd.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bss_file.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bss_log.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bss_mem.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bss_null.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bss_sock.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_add.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_asm.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_blind.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_const.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_ctx.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_depr.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_dh.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_div.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_err.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_exp.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_exp2.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_gcd.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_gf2m.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_intern.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_kron.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_lib.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_mod.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_mont.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_mpi.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_mul.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_nist.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_prime.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_print.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_rand.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_recp.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_shift.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_sqr.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_sqrt.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_srp.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_word.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_x931p.c
|
||||
$(OPENSSL_PATH)/crypto/buffer/buf_err.c
|
||||
$(OPENSSL_PATH)/crypto/buffer/buffer.c
|
||||
$(OPENSSL_PATH)/crypto/cmac/cm_ameth.c
|
||||
$(OPENSSL_PATH)/crypto/cmac/cm_pmeth.c
|
||||
$(OPENSSL_PATH)/crypto/cmac/cmac.c
|
||||
$(OPENSSL_PATH)/crypto/comp/c_zlib.c
|
||||
$(OPENSSL_PATH)/crypto/comp/comp_err.c
|
||||
$(OPENSSL_PATH)/crypto/comp/comp_lib.c
|
||||
$(OPENSSL_PATH)/crypto/conf/conf_api.c
|
||||
$(OPENSSL_PATH)/crypto/conf/conf_def.c
|
||||
$(OPENSSL_PATH)/crypto/conf/conf_err.c
|
||||
$(OPENSSL_PATH)/crypto/conf/conf_lib.c
|
||||
$(OPENSSL_PATH)/crypto/conf/conf_mall.c
|
||||
$(OPENSSL_PATH)/crypto/conf/conf_mod.c
|
||||
$(OPENSSL_PATH)/crypto/conf/conf_sap.c
|
||||
$(OPENSSL_PATH)/crypto/conf/conf_ssl.c
|
||||
$(OPENSSL_PATH)/crypto/cpt_err.c
|
||||
$(OPENSSL_PATH)/crypto/cryptlib.c
|
||||
$(OPENSSL_PATH)/crypto/ctype.c
|
||||
$(OPENSSL_PATH)/crypto/cversion.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_ameth.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_asn1.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_check.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_depr.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_err.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_gen.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_kdf.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_key.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_lib.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_meth.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_pmeth.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_prn.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_rfc5114.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_rfc7919.c
|
||||
$(OPENSSL_PATH)/crypto/dso/dso_dl.c
|
||||
$(OPENSSL_PATH)/crypto/dso/dso_dlfcn.c
|
||||
$(OPENSSL_PATH)/crypto/dso/dso_err.c
|
||||
$(OPENSSL_PATH)/crypto/dso/dso_lib.c
|
||||
$(OPENSSL_PATH)/crypto/dso/dso_openssl.c
|
||||
$(OPENSSL_PATH)/crypto/dso/dso_vms.c
|
||||
$(OPENSSL_PATH)/crypto/dso/dso_win32.c
|
||||
$(OPENSSL_PATH)/crypto/ebcdic.c
|
||||
$(OPENSSL_PATH)/crypto/err/err.c
|
||||
$(OPENSSL_PATH)/crypto/err/err_prn.c
|
||||
$(OPENSSL_PATH)/crypto/evp/bio_b64.c
|
||||
$(OPENSSL_PATH)/crypto/evp/bio_enc.c
|
||||
$(OPENSSL_PATH)/crypto/evp/bio_md.c
|
||||
$(OPENSSL_PATH)/crypto/evp/bio_ok.c
|
||||
$(OPENSSL_PATH)/crypto/evp/c_allc.c
|
||||
$(OPENSSL_PATH)/crypto/evp/c_alld.c
|
||||
$(OPENSSL_PATH)/crypto/evp/cmeth_lib.c
|
||||
$(OPENSSL_PATH)/crypto/evp/digest.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_aes.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_aes_cbc_hmac_sha1.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_aes_cbc_hmac_sha256.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_aria.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_bf.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_camellia.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_cast.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_chacha20_poly1305.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_des.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_des3.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_idea.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_null.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_old.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_rc2.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_rc4.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_rc4_hmac_md5.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_rc5.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_seed.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_sm4.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_xcbc_d.c
|
||||
$(OPENSSL_PATH)/crypto/evp/encode.c
|
||||
$(OPENSSL_PATH)/crypto/evp/evp_cnf.c
|
||||
$(OPENSSL_PATH)/crypto/evp/evp_enc.c
|
||||
$(OPENSSL_PATH)/crypto/evp/evp_err.c
|
||||
$(OPENSSL_PATH)/crypto/evp/evp_key.c
|
||||
$(OPENSSL_PATH)/crypto/evp/evp_lib.c
|
||||
$(OPENSSL_PATH)/crypto/evp/evp_pbe.c
|
||||
$(OPENSSL_PATH)/crypto/evp/evp_pkey.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_md2.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_md4.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_md5.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_md5_sha1.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_mdc2.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_null.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_ripemd.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_sha1.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_sha3.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_sigver.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_wp.c
|
||||
$(OPENSSL_PATH)/crypto/evp/names.c
|
||||
$(OPENSSL_PATH)/crypto/evp/p5_crpt.c
|
||||
$(OPENSSL_PATH)/crypto/evp/p5_crpt2.c
|
||||
$(OPENSSL_PATH)/crypto/evp/p_dec.c
|
||||
$(OPENSSL_PATH)/crypto/evp/p_enc.c
|
||||
$(OPENSSL_PATH)/crypto/evp/p_lib.c
|
||||
$(OPENSSL_PATH)/crypto/evp/p_open.c
|
||||
$(OPENSSL_PATH)/crypto/evp/p_seal.c
|
||||
$(OPENSSL_PATH)/crypto/evp/p_sign.c
|
||||
$(OPENSSL_PATH)/crypto/evp/p_verify.c
|
||||
$(OPENSSL_PATH)/crypto/evp/pbe_scrypt.c
|
||||
$(OPENSSL_PATH)/crypto/evp/pmeth_fn.c
|
||||
$(OPENSSL_PATH)/crypto/evp/pmeth_gn.c
|
||||
$(OPENSSL_PATH)/crypto/evp/pmeth_lib.c
|
||||
$(OPENSSL_PATH)/crypto/ex_data.c
|
||||
$(OPENSSL_PATH)/crypto/getenv.c
|
||||
$(OPENSSL_PATH)/crypto/hmac/hm_ameth.c
|
||||
$(OPENSSL_PATH)/crypto/hmac/hm_pmeth.c
|
||||
$(OPENSSL_PATH)/crypto/hmac/hmac.c
|
||||
$(OPENSSL_PATH)/crypto/init.c
|
||||
$(OPENSSL_PATH)/crypto/kdf/hkdf.c
|
||||
$(OPENSSL_PATH)/crypto/kdf/kdf_err.c
|
||||
$(OPENSSL_PATH)/crypto/kdf/scrypt.c
|
||||
$(OPENSSL_PATH)/crypto/kdf/tls1_prf.c
|
||||
$(OPENSSL_PATH)/crypto/lhash/lh_stats.c
|
||||
$(OPENSSL_PATH)/crypto/lhash/lhash.c
|
||||
$(OPENSSL_PATH)/crypto/md5/md5_dgst.c
|
||||
$(OPENSSL_PATH)/crypto/md5/md5_one.c
|
||||
$(OPENSSL_PATH)/crypto/mem.c
|
||||
$(OPENSSL_PATH)/crypto/mem_dbg.c
|
||||
$(OPENSSL_PATH)/crypto/mem_sec.c
|
||||
$(OPENSSL_PATH)/crypto/modes/cbc128.c
|
||||
$(OPENSSL_PATH)/crypto/modes/ccm128.c
|
||||
$(OPENSSL_PATH)/crypto/modes/cfb128.c
|
||||
$(OPENSSL_PATH)/crypto/modes/ctr128.c
|
||||
$(OPENSSL_PATH)/crypto/modes/cts128.c
|
||||
$(OPENSSL_PATH)/crypto/modes/gcm128.c
|
||||
$(OPENSSL_PATH)/crypto/modes/ocb128.c
|
||||
$(OPENSSL_PATH)/crypto/modes/ofb128.c
|
||||
$(OPENSSL_PATH)/crypto/modes/wrap128.c
|
||||
$(OPENSSL_PATH)/crypto/modes/xts128.c
|
||||
$(OPENSSL_PATH)/crypto/o_dir.c
|
||||
$(OPENSSL_PATH)/crypto/o_fips.c
|
||||
$(OPENSSL_PATH)/crypto/o_fopen.c
|
||||
$(OPENSSL_PATH)/crypto/o_init.c
|
||||
$(OPENSSL_PATH)/crypto/o_str.c
|
||||
$(OPENSSL_PATH)/crypto/o_time.c
|
||||
$(OPENSSL_PATH)/crypto/objects/o_names.c
|
||||
$(OPENSSL_PATH)/crypto/objects/obj_dat.c
|
||||
$(OPENSSL_PATH)/crypto/objects/obj_err.c
|
||||
$(OPENSSL_PATH)/crypto/objects/obj_lib.c
|
||||
$(OPENSSL_PATH)/crypto/objects/obj_xref.c
|
||||
$(OPENSSL_PATH)/crypto/ocsp/ocsp_asn.c
|
||||
$(OPENSSL_PATH)/crypto/ocsp/ocsp_cl.c
|
||||
$(OPENSSL_PATH)/crypto/ocsp/ocsp_err.c
|
||||
$(OPENSSL_PATH)/crypto/ocsp/ocsp_ext.c
|
||||
$(OPENSSL_PATH)/crypto/ocsp/ocsp_ht.c
|
||||
$(OPENSSL_PATH)/crypto/ocsp/ocsp_lib.c
|
||||
$(OPENSSL_PATH)/crypto/ocsp/ocsp_prn.c
|
||||
$(OPENSSL_PATH)/crypto/ocsp/ocsp_srv.c
|
||||
$(OPENSSL_PATH)/crypto/ocsp/ocsp_vfy.c
|
||||
$(OPENSSL_PATH)/crypto/ocsp/v3_ocsp.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pem_all.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pem_err.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pem_info.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pem_lib.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pem_oth.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pem_pk8.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pem_pkey.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pem_sign.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pem_x509.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pem_xaux.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pvkfmt.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_add.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_asn.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_attr.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_crpt.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_crt.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_decr.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_init.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_key.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_kiss.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_mutl.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_npas.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_p8d.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_p8e.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_sbag.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_utl.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/pk12err.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs7/bio_pk7.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs7/pk7_asn1.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs7/pk7_attr.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs7/pk7_doit.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs7/pk7_lib.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs7/pk7_mime.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs7/pk7_smime.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs7/pkcs7err.c
|
||||
$(OPENSSL_PATH)/crypto/rand/drbg_ctr.c
|
||||
$(OPENSSL_PATH)/crypto/rand/drbg_lib.c
|
||||
$(OPENSSL_PATH)/crypto/rand/rand_egd.c
|
||||
$(OPENSSL_PATH)/crypto/rand/rand_err.c
|
||||
$(OPENSSL_PATH)/crypto/rand/rand_lib.c
|
||||
$(OPENSSL_PATH)/crypto/rand/rand_unix.c
|
||||
$(OPENSSL_PATH)/crypto/rand/rand_vms.c
|
||||
$(OPENSSL_PATH)/crypto/rand/rand_win.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_ameth.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_asn1.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_chk.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_crpt.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_depr.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_err.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_gen.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_lib.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_meth.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_mp.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_none.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_oaep.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_ossl.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_pk1.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_pmeth.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_prn.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_pss.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_saos.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_sign.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_ssl.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_x931.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_x931g.c
|
||||
$(OPENSSL_PATH)/crypto/sha/keccak1600.c
|
||||
$(OPENSSL_PATH)/crypto/sha/sha1_one.c
|
||||
$(OPENSSL_PATH)/crypto/sha/sha1dgst.c
|
||||
$(OPENSSL_PATH)/crypto/sha/sha256.c
|
||||
$(OPENSSL_PATH)/crypto/sha/sha512.c
|
||||
$(OPENSSL_PATH)/crypto/siphash/siphash.c
|
||||
$(OPENSSL_PATH)/crypto/siphash/siphash_ameth.c
|
||||
$(OPENSSL_PATH)/crypto/siphash/siphash_pmeth.c
|
||||
$(OPENSSL_PATH)/crypto/sm3/m_sm3.c
|
||||
$(OPENSSL_PATH)/crypto/sm3/sm3.c
|
||||
$(OPENSSL_PATH)/crypto/sm4/sm4.c
|
||||
$(OPENSSL_PATH)/crypto/stack/stack.c
|
||||
$(OPENSSL_PATH)/crypto/threads_none.c
|
||||
$(OPENSSL_PATH)/crypto/threads_pthread.c
|
||||
$(OPENSSL_PATH)/crypto/threads_win.c
|
||||
$(OPENSSL_PATH)/crypto/txt_db/txt_db.c
|
||||
$(OPENSSL_PATH)/crypto/ui/ui_err.c
|
||||
$(OPENSSL_PATH)/crypto/ui/ui_lib.c
|
||||
$(OPENSSL_PATH)/crypto/ui/ui_null.c
|
||||
$(OPENSSL_PATH)/crypto/ui/ui_openssl.c
|
||||
$(OPENSSL_PATH)/crypto/ui/ui_util.c
|
||||
$(OPENSSL_PATH)/crypto/uid.c
|
||||
$(OPENSSL_PATH)/crypto/x509/by_dir.c
|
||||
$(OPENSSL_PATH)/crypto/x509/by_file.c
|
||||
$(OPENSSL_PATH)/crypto/x509/t_crl.c
|
||||
$(OPENSSL_PATH)/crypto/x509/t_req.c
|
||||
$(OPENSSL_PATH)/crypto/x509/t_x509.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_att.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_cmp.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_d2.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_def.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_err.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_ext.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_lu.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_meth.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_obj.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_r2x.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_req.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_set.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_trs.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_txt.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_v3.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_vfy.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_vpm.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509cset.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509name.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509rset.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509spki.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509type.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x_all.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x_attrib.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x_crl.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x_exten.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x_name.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x_pubkey.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x_req.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x_x509.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x_x509a.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/pcy_cache.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/pcy_data.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/pcy_lib.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/pcy_map.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/pcy_node.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/pcy_tree.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_addr.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_admis.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_akey.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_akeya.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_alt.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_asid.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_bcons.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_bitst.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_conf.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_cpols.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_crld.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_enum.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_extku.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_genn.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_ia5.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_info.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_int.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_lib.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_ncons.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_pci.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_pcia.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_pcons.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_pku.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_pmaps.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_prn.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_purp.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_skey.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_sxnet.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_tlsf.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_utl.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3err.c
|
||||
$(OPENSSL_PATH)/crypto/arm_arch.h
|
||||
$(OPENSSL_PATH)/crypto/mips_arch.h
|
||||
$(OPENSSL_PATH)/crypto/ppc_arch.h
|
||||
$(OPENSSL_PATH)/crypto/s390x_arch.h
|
||||
$(OPENSSL_PATH)/crypto/sparc_arch.h
|
||||
$(OPENSSL_PATH)/crypto/vms_rms.h
|
||||
$(OPENSSL_PATH)/crypto/aes/aes_local.h
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn1_item_list.h
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn1_local.h
|
||||
$(OPENSSL_PATH)/crypto/asn1/charmap.h
|
||||
$(OPENSSL_PATH)/crypto/asn1/standard_methods.h
|
||||
$(OPENSSL_PATH)/crypto/asn1/tbl_standard.h
|
||||
$(OPENSSL_PATH)/crypto/async/async_local.h
|
||||
$(OPENSSL_PATH)/crypto/async/arch/async_null.h
|
||||
$(OPENSSL_PATH)/crypto/async/arch/async_posix.h
|
||||
$(OPENSSL_PATH)/crypto/async/arch/async_win.h
|
||||
$(OPENSSL_PATH)/crypto/bio/bio_local.h
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_local.h
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_prime.h
|
||||
$(OPENSSL_PATH)/crypto/bn/rsaz_exp.h
|
||||
$(OPENSSL_PATH)/crypto/comp/comp_local.h
|
||||
$(OPENSSL_PATH)/crypto/conf/conf_def.h
|
||||
$(OPENSSL_PATH)/crypto/conf/conf_local.h
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_local.h
|
||||
$(OPENSSL_PATH)/crypto/dso/dso_local.h
|
||||
$(OPENSSL_PATH)/crypto/evp/evp_local.h
|
||||
$(OPENSSL_PATH)/crypto/hmac/hmac_local.h
|
||||
$(OPENSSL_PATH)/crypto/lhash/lhash_local.h
|
||||
$(OPENSSL_PATH)/crypto/md5/md5_local.h
|
||||
$(OPENSSL_PATH)/crypto/modes/modes_local.h
|
||||
$(OPENSSL_PATH)/crypto/objects/obj_dat.h
|
||||
$(OPENSSL_PATH)/crypto/objects/obj_local.h
|
||||
$(OPENSSL_PATH)/crypto/objects/obj_xref.h
|
||||
$(OPENSSL_PATH)/crypto/ocsp/ocsp_local.h
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_local.h
|
||||
$(OPENSSL_PATH)/crypto/rand/rand_local.h
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_local.h
|
||||
$(OPENSSL_PATH)/crypto/sha/sha_local.h
|
||||
$(OPENSSL_PATH)/crypto/siphash/siphash_local.h
|
||||
$(OPENSSL_PATH)/crypto/sm3/sm3_local.h
|
||||
$(OPENSSL_PATH)/crypto/store/store_local.h
|
||||
$(OPENSSL_PATH)/crypto/ui/ui_local.h
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_local.h
|
||||
$(OPENSSL_PATH)/crypto/x509v3/ext_dat.h
|
||||
$(OPENSSL_PATH)/crypto/x509v3/pcy_local.h
|
||||
$(OPENSSL_PATH)/crypto/x509v3/standard_exts.h
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_admis.h
|
||||
$(OPENSSL_PATH)/ssl/bio_ssl.c
|
||||
$(OPENSSL_PATH)/ssl/d1_lib.c
|
||||
$(OPENSSL_PATH)/ssl/d1_msg.c
|
||||
$(OPENSSL_PATH)/ssl/d1_srtp.c
|
||||
$(OPENSSL_PATH)/ssl/methods.c
|
||||
$(OPENSSL_PATH)/ssl/packet.c
|
||||
$(OPENSSL_PATH)/ssl/pqueue.c
|
||||
$(OPENSSL_PATH)/ssl/record/dtls1_bitmap.c
|
||||
$(OPENSSL_PATH)/ssl/record/rec_layer_d1.c
|
||||
$(OPENSSL_PATH)/ssl/record/rec_layer_s3.c
|
||||
$(OPENSSL_PATH)/ssl/record/ssl3_buffer.c
|
||||
$(OPENSSL_PATH)/ssl/record/ssl3_record.c
|
||||
$(OPENSSL_PATH)/ssl/record/ssl3_record_tls13.c
|
||||
$(OPENSSL_PATH)/ssl/s3_cbc.c
|
||||
$(OPENSSL_PATH)/ssl/s3_enc.c
|
||||
$(OPENSSL_PATH)/ssl/s3_lib.c
|
||||
$(OPENSSL_PATH)/ssl/s3_msg.c
|
||||
$(OPENSSL_PATH)/ssl/ssl_asn1.c
|
||||
$(OPENSSL_PATH)/ssl/ssl_cert.c
|
||||
$(OPENSSL_PATH)/ssl/ssl_ciph.c
|
||||
$(OPENSSL_PATH)/ssl/ssl_conf.c
|
||||
$(OPENSSL_PATH)/ssl/ssl_err.c
|
||||
$(OPENSSL_PATH)/ssl/ssl_init.c
|
||||
$(OPENSSL_PATH)/ssl/ssl_lib.c
|
||||
$(OPENSSL_PATH)/ssl/ssl_mcnf.c
|
||||
$(OPENSSL_PATH)/ssl/ssl_rsa.c
|
||||
$(OPENSSL_PATH)/ssl/ssl_sess.c
|
||||
$(OPENSSL_PATH)/ssl/ssl_stat.c
|
||||
$(OPENSSL_PATH)/ssl/ssl_txt.c
|
||||
$(OPENSSL_PATH)/ssl/ssl_utst.c
|
||||
$(OPENSSL_PATH)/ssl/statem/extensions.c
|
||||
$(OPENSSL_PATH)/ssl/statem/extensions_clnt.c
|
||||
$(OPENSSL_PATH)/ssl/statem/extensions_cust.c
|
||||
$(OPENSSL_PATH)/ssl/statem/extensions_srvr.c
|
||||
$(OPENSSL_PATH)/ssl/statem/statem.c
|
||||
$(OPENSSL_PATH)/ssl/statem/statem_clnt.c
|
||||
$(OPENSSL_PATH)/ssl/statem/statem_dtls.c
|
||||
$(OPENSSL_PATH)/ssl/statem/statem_lib.c
|
||||
$(OPENSSL_PATH)/ssl/statem/statem_srvr.c
|
||||
$(OPENSSL_PATH)/ssl/t1_enc.c
|
||||
$(OPENSSL_PATH)/ssl/t1_lib.c
|
||||
$(OPENSSL_PATH)/ssl/t1_trce.c
|
||||
$(OPENSSL_PATH)/ssl/tls13_enc.c
|
||||
$(OPENSSL_PATH)/ssl/tls_srp.c
|
||||
$(OPENSSL_PATH)/ssl/packet_local.h
|
||||
$(OPENSSL_PATH)/ssl/ssl_cert_table.h
|
||||
$(OPENSSL_PATH)/ssl/ssl_local.h
|
||||
$(OPENSSL_PATH)/ssl/record/record.h
|
||||
$(OPENSSL_PATH)/ssl/record/record_local.h
|
||||
$(OPENSSL_PATH)/ssl/statem/statem.h
|
||||
$(OPENSSL_PATH)/ssl/statem/statem_local.h
|
||||
# Autogenerated files list ends here
|
||||
buildinf.h
|
||||
ossl_store.c
|
||||
@@ -583,57 +40,17 @@
|
||||
|
||||
[Sources.IA32]
|
||||
# Autogenerated IA32 files list starts here
|
||||
IA32/crypto/aes/aesni-x86.nasm |MSFT
|
||||
IA32/crypto/aes/vpaes-x86.nasm |MSFT
|
||||
IA32/crypto/modes/ghash-x86.nasm |MSFT
|
||||
IA32/crypto/sha/sha1-586.nasm |MSFT
|
||||
IA32/crypto/sha/sha256-586.nasm |MSFT
|
||||
IA32/crypto/sha/sha512-586.nasm |MSFT
|
||||
IA32/crypto/x86cpuid.nasm |MSFT
|
||||
# Autogenerated files list ends here
|
||||
|
||||
# Autogenerated IA32Gcc files list starts here
|
||||
IA32Gcc/crypto/aes/aesni-x86.S |GCC
|
||||
IA32Gcc/crypto/aes/vpaes-x86.S |GCC
|
||||
IA32Gcc/crypto/modes/ghash-x86.S |GCC
|
||||
IA32Gcc/crypto/sha/sha1-586.S |GCC
|
||||
IA32Gcc/crypto/sha/sha256-586.S |GCC
|
||||
IA32Gcc/crypto/sha/sha512-586.S |GCC
|
||||
IA32Gcc/crypto/x86cpuid.S |GCC
|
||||
# Autogenerated files list ends here
|
||||
|
||||
[Sources.X64]
|
||||
X64/ApiHooks.c
|
||||
# Autogenerated X64 files list starts here
|
||||
X64/crypto/aes/aesni-mb-x86_64.nasm |MSFT
|
||||
X64/crypto/aes/aesni-sha1-x86_64.nasm |MSFT
|
||||
X64/crypto/aes/aesni-sha256-x86_64.nasm |MSFT
|
||||
X64/crypto/aes/aesni-x86_64.nasm |MSFT
|
||||
X64/crypto/aes/vpaes-x86_64.nasm |MSFT
|
||||
X64/crypto/modes/aesni-gcm-x86_64.nasm |MSFT
|
||||
X64/crypto/modes/ghash-x86_64.nasm |MSFT
|
||||
X64/crypto/sha/sha1-mb-x86_64.nasm |MSFT
|
||||
X64/crypto/sha/sha1-x86_64.nasm |MSFT
|
||||
X64/crypto/sha/sha256-mb-x86_64.nasm |MSFT
|
||||
X64/crypto/sha/sha256-x86_64.nasm |MSFT
|
||||
X64/crypto/sha/sha512-x86_64.nasm |MSFT
|
||||
X64/crypto/x86_64cpuid.nasm |MSFT
|
||||
# Autogenerated files list ends here
|
||||
|
||||
# Autogenerated X64Gcc files list starts here
|
||||
X64Gcc/crypto/aes/aesni-mb-x86_64.S |GCC
|
||||
X64Gcc/crypto/aes/aesni-sha1-x86_64.S |GCC
|
||||
X64Gcc/crypto/aes/aesni-sha256-x86_64.S |GCC
|
||||
X64Gcc/crypto/aes/aesni-x86_64.S |GCC
|
||||
X64Gcc/crypto/aes/vpaes-x86_64.S |GCC
|
||||
X64Gcc/crypto/modes/aesni-gcm-x86_64.S |GCC
|
||||
X64Gcc/crypto/modes/ghash-x86_64.S |GCC
|
||||
X64Gcc/crypto/sha/sha1-mb-x86_64.S |GCC
|
||||
X64Gcc/crypto/sha/sha1-x86_64.S |GCC
|
||||
X64Gcc/crypto/sha/sha256-mb-x86_64.S |GCC
|
||||
X64Gcc/crypto/sha/sha256-x86_64.S |GCC
|
||||
X64Gcc/crypto/sha/sha512-x86_64.S |GCC
|
||||
X64Gcc/crypto/x86_64cpuid.S |GCC
|
||||
# Autogenerated files list ends here
|
||||
|
||||
[Packages]
|
||||
|
@@ -32,498 +32,6 @@
|
||||
$(OPENSSL_PATH)/e_os.h
|
||||
$(OPENSSL_PATH)/ms/uplink.h
|
||||
# Autogenerated files list starts here
|
||||
$(OPENSSL_PATH)/crypto/aes/aes_cbc.c
|
||||
$(OPENSSL_PATH)/crypto/aes/aes_cfb.c
|
||||
$(OPENSSL_PATH)/crypto/aes/aes_core.c
|
||||
$(OPENSSL_PATH)/crypto/aes/aes_ige.c
|
||||
$(OPENSSL_PATH)/crypto/aes/aes_misc.c
|
||||
$(OPENSSL_PATH)/crypto/aes/aes_ofb.c
|
||||
$(OPENSSL_PATH)/crypto/aes/aes_wrap.c
|
||||
$(OPENSSL_PATH)/crypto/aria/aria.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_bitstr.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_d2i_fp.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_digest.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_dup.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_gentm.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_i2d_fp.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_int.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_mbstr.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_object.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_octet.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_print.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_sign.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_strex.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_strnid.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_time.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_type.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_utctm.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_utf8.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_verify.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/ameth_lib.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn1_err.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn1_gen.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn1_item_list.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn1_lib.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn1_par.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn_mime.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn_moid.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn_mstbl.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn_pack.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/bio_asn1.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/bio_ndef.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/d2i_pr.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/d2i_pu.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/evp_asn1.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/f_int.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/f_string.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/i2d_pr.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/i2d_pu.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/n_pkey.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/nsseq.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/p5_pbe.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/p5_pbev2.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/p5_scrypt.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/p8_pkey.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/t_bitst.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/t_pkey.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/t_spki.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/tasn_dec.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/tasn_enc.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/tasn_fre.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/tasn_new.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/tasn_prn.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/tasn_scn.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/tasn_typ.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/tasn_utl.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/x_algor.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/x_bignum.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/x_info.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/x_int64.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/x_long.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/x_pkey.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/x_sig.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/x_spki.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/x_val.c
|
||||
$(OPENSSL_PATH)/crypto/async/arch/async_null.c
|
||||
$(OPENSSL_PATH)/crypto/async/arch/async_posix.c
|
||||
$(OPENSSL_PATH)/crypto/async/arch/async_win.c
|
||||
$(OPENSSL_PATH)/crypto/async/async.c
|
||||
$(OPENSSL_PATH)/crypto/async/async_err.c
|
||||
$(OPENSSL_PATH)/crypto/async/async_wait.c
|
||||
$(OPENSSL_PATH)/crypto/bio/b_addr.c
|
||||
$(OPENSSL_PATH)/crypto/bio/b_dump.c
|
||||
$(OPENSSL_PATH)/crypto/bio/b_sock.c
|
||||
$(OPENSSL_PATH)/crypto/bio/b_sock2.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bf_buff.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bf_lbuf.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bf_nbio.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bf_null.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bio_cb.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bio_err.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bio_lib.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bio_meth.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bss_acpt.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bss_bio.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bss_conn.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bss_dgram.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bss_fd.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bss_file.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bss_log.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bss_mem.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bss_null.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bss_sock.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_add.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_asm.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_blind.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_const.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_ctx.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_depr.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_dh.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_div.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_err.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_exp.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_exp2.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_gcd.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_gf2m.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_intern.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_kron.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_lib.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_mod.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_mont.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_mpi.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_mul.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_nist.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_prime.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_print.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_rand.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_recp.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_shift.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_sqr.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_sqrt.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_srp.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_word.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_x931p.c
|
||||
$(OPENSSL_PATH)/crypto/buffer/buf_err.c
|
||||
$(OPENSSL_PATH)/crypto/buffer/buffer.c
|
||||
$(OPENSSL_PATH)/crypto/cmac/cm_ameth.c
|
||||
$(OPENSSL_PATH)/crypto/cmac/cm_pmeth.c
|
||||
$(OPENSSL_PATH)/crypto/cmac/cmac.c
|
||||
$(OPENSSL_PATH)/crypto/comp/c_zlib.c
|
||||
$(OPENSSL_PATH)/crypto/comp/comp_err.c
|
||||
$(OPENSSL_PATH)/crypto/comp/comp_lib.c
|
||||
$(OPENSSL_PATH)/crypto/conf/conf_api.c
|
||||
$(OPENSSL_PATH)/crypto/conf/conf_def.c
|
||||
$(OPENSSL_PATH)/crypto/conf/conf_err.c
|
||||
$(OPENSSL_PATH)/crypto/conf/conf_lib.c
|
||||
$(OPENSSL_PATH)/crypto/conf/conf_mall.c
|
||||
$(OPENSSL_PATH)/crypto/conf/conf_mod.c
|
||||
$(OPENSSL_PATH)/crypto/conf/conf_sap.c
|
||||
$(OPENSSL_PATH)/crypto/conf/conf_ssl.c
|
||||
$(OPENSSL_PATH)/crypto/cpt_err.c
|
||||
$(OPENSSL_PATH)/crypto/cryptlib.c
|
||||
$(OPENSSL_PATH)/crypto/ctype.c
|
||||
$(OPENSSL_PATH)/crypto/cversion.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_ameth.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_asn1.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_check.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_depr.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_err.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_gen.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_kdf.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_key.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_lib.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_meth.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_pmeth.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_prn.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_rfc5114.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_rfc7919.c
|
||||
$(OPENSSL_PATH)/crypto/dso/dso_dl.c
|
||||
$(OPENSSL_PATH)/crypto/dso/dso_dlfcn.c
|
||||
$(OPENSSL_PATH)/crypto/dso/dso_err.c
|
||||
$(OPENSSL_PATH)/crypto/dso/dso_lib.c
|
||||
$(OPENSSL_PATH)/crypto/dso/dso_openssl.c
|
||||
$(OPENSSL_PATH)/crypto/dso/dso_vms.c
|
||||
$(OPENSSL_PATH)/crypto/dso/dso_win32.c
|
||||
$(OPENSSL_PATH)/crypto/ebcdic.c
|
||||
$(OPENSSL_PATH)/crypto/err/err.c
|
||||
$(OPENSSL_PATH)/crypto/err/err_prn.c
|
||||
$(OPENSSL_PATH)/crypto/evp/bio_b64.c
|
||||
$(OPENSSL_PATH)/crypto/evp/bio_enc.c
|
||||
$(OPENSSL_PATH)/crypto/evp/bio_md.c
|
||||
$(OPENSSL_PATH)/crypto/evp/bio_ok.c
|
||||
$(OPENSSL_PATH)/crypto/evp/c_allc.c
|
||||
$(OPENSSL_PATH)/crypto/evp/c_alld.c
|
||||
$(OPENSSL_PATH)/crypto/evp/cmeth_lib.c
|
||||
$(OPENSSL_PATH)/crypto/evp/digest.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_aes.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_aes_cbc_hmac_sha1.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_aes_cbc_hmac_sha256.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_aria.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_bf.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_camellia.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_cast.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_chacha20_poly1305.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_des.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_des3.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_idea.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_null.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_old.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_rc2.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_rc4.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_rc4_hmac_md5.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_rc5.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_seed.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_sm4.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_xcbc_d.c
|
||||
$(OPENSSL_PATH)/crypto/evp/encode.c
|
||||
$(OPENSSL_PATH)/crypto/evp/evp_cnf.c
|
||||
$(OPENSSL_PATH)/crypto/evp/evp_enc.c
|
||||
$(OPENSSL_PATH)/crypto/evp/evp_err.c
|
||||
$(OPENSSL_PATH)/crypto/evp/evp_key.c
|
||||
$(OPENSSL_PATH)/crypto/evp/evp_lib.c
|
||||
$(OPENSSL_PATH)/crypto/evp/evp_pbe.c
|
||||
$(OPENSSL_PATH)/crypto/evp/evp_pkey.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_md2.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_md4.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_md5.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_md5_sha1.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_mdc2.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_null.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_ripemd.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_sha1.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_sha3.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_sigver.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_wp.c
|
||||
$(OPENSSL_PATH)/crypto/evp/names.c
|
||||
$(OPENSSL_PATH)/crypto/evp/p5_crpt.c
|
||||
$(OPENSSL_PATH)/crypto/evp/p5_crpt2.c
|
||||
$(OPENSSL_PATH)/crypto/evp/p_dec.c
|
||||
$(OPENSSL_PATH)/crypto/evp/p_enc.c
|
||||
$(OPENSSL_PATH)/crypto/evp/p_lib.c
|
||||
$(OPENSSL_PATH)/crypto/evp/p_open.c
|
||||
$(OPENSSL_PATH)/crypto/evp/p_seal.c
|
||||
$(OPENSSL_PATH)/crypto/evp/p_sign.c
|
||||
$(OPENSSL_PATH)/crypto/evp/p_verify.c
|
||||
$(OPENSSL_PATH)/crypto/evp/pbe_scrypt.c
|
||||
$(OPENSSL_PATH)/crypto/evp/pmeth_fn.c
|
||||
$(OPENSSL_PATH)/crypto/evp/pmeth_gn.c
|
||||
$(OPENSSL_PATH)/crypto/evp/pmeth_lib.c
|
||||
$(OPENSSL_PATH)/crypto/ex_data.c
|
||||
$(OPENSSL_PATH)/crypto/getenv.c
|
||||
$(OPENSSL_PATH)/crypto/hmac/hm_ameth.c
|
||||
$(OPENSSL_PATH)/crypto/hmac/hm_pmeth.c
|
||||
$(OPENSSL_PATH)/crypto/hmac/hmac.c
|
||||
$(OPENSSL_PATH)/crypto/init.c
|
||||
$(OPENSSL_PATH)/crypto/kdf/hkdf.c
|
||||
$(OPENSSL_PATH)/crypto/kdf/kdf_err.c
|
||||
$(OPENSSL_PATH)/crypto/kdf/scrypt.c
|
||||
$(OPENSSL_PATH)/crypto/kdf/tls1_prf.c
|
||||
$(OPENSSL_PATH)/crypto/lhash/lh_stats.c
|
||||
$(OPENSSL_PATH)/crypto/lhash/lhash.c
|
||||
$(OPENSSL_PATH)/crypto/md5/md5_dgst.c
|
||||
$(OPENSSL_PATH)/crypto/md5/md5_one.c
|
||||
$(OPENSSL_PATH)/crypto/mem.c
|
||||
$(OPENSSL_PATH)/crypto/mem_clr.c
|
||||
$(OPENSSL_PATH)/crypto/mem_dbg.c
|
||||
$(OPENSSL_PATH)/crypto/mem_sec.c
|
||||
$(OPENSSL_PATH)/crypto/modes/cbc128.c
|
||||
$(OPENSSL_PATH)/crypto/modes/ccm128.c
|
||||
$(OPENSSL_PATH)/crypto/modes/cfb128.c
|
||||
$(OPENSSL_PATH)/crypto/modes/ctr128.c
|
||||
$(OPENSSL_PATH)/crypto/modes/cts128.c
|
||||
$(OPENSSL_PATH)/crypto/modes/gcm128.c
|
||||
$(OPENSSL_PATH)/crypto/modes/ocb128.c
|
||||
$(OPENSSL_PATH)/crypto/modes/ofb128.c
|
||||
$(OPENSSL_PATH)/crypto/modes/wrap128.c
|
||||
$(OPENSSL_PATH)/crypto/modes/xts128.c
|
||||
$(OPENSSL_PATH)/crypto/o_dir.c
|
||||
$(OPENSSL_PATH)/crypto/o_fips.c
|
||||
$(OPENSSL_PATH)/crypto/o_fopen.c
|
||||
$(OPENSSL_PATH)/crypto/o_init.c
|
||||
$(OPENSSL_PATH)/crypto/o_str.c
|
||||
$(OPENSSL_PATH)/crypto/o_time.c
|
||||
$(OPENSSL_PATH)/crypto/objects/o_names.c
|
||||
$(OPENSSL_PATH)/crypto/objects/obj_dat.c
|
||||
$(OPENSSL_PATH)/crypto/objects/obj_err.c
|
||||
$(OPENSSL_PATH)/crypto/objects/obj_lib.c
|
||||
$(OPENSSL_PATH)/crypto/objects/obj_xref.c
|
||||
$(OPENSSL_PATH)/crypto/ocsp/ocsp_asn.c
|
||||
$(OPENSSL_PATH)/crypto/ocsp/ocsp_cl.c
|
||||
$(OPENSSL_PATH)/crypto/ocsp/ocsp_err.c
|
||||
$(OPENSSL_PATH)/crypto/ocsp/ocsp_ext.c
|
||||
$(OPENSSL_PATH)/crypto/ocsp/ocsp_ht.c
|
||||
$(OPENSSL_PATH)/crypto/ocsp/ocsp_lib.c
|
||||
$(OPENSSL_PATH)/crypto/ocsp/ocsp_prn.c
|
||||
$(OPENSSL_PATH)/crypto/ocsp/ocsp_srv.c
|
||||
$(OPENSSL_PATH)/crypto/ocsp/ocsp_vfy.c
|
||||
$(OPENSSL_PATH)/crypto/ocsp/v3_ocsp.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pem_all.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pem_err.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pem_info.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pem_lib.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pem_oth.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pem_pk8.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pem_pkey.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pem_sign.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pem_x509.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pem_xaux.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pvkfmt.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_add.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_asn.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_attr.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_crpt.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_crt.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_decr.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_init.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_key.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_kiss.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_mutl.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_npas.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_p8d.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_p8e.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_sbag.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_utl.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/pk12err.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs7/bio_pk7.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs7/pk7_asn1.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs7/pk7_attr.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs7/pk7_doit.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs7/pk7_lib.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs7/pk7_mime.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs7/pk7_smime.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs7/pkcs7err.c
|
||||
$(OPENSSL_PATH)/crypto/rand/drbg_ctr.c
|
||||
$(OPENSSL_PATH)/crypto/rand/drbg_lib.c
|
||||
$(OPENSSL_PATH)/crypto/rand/rand_egd.c
|
||||
$(OPENSSL_PATH)/crypto/rand/rand_err.c
|
||||
$(OPENSSL_PATH)/crypto/rand/rand_lib.c
|
||||
$(OPENSSL_PATH)/crypto/rand/rand_unix.c
|
||||
$(OPENSSL_PATH)/crypto/rand/rand_vms.c
|
||||
$(OPENSSL_PATH)/crypto/rand/rand_win.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_ameth.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_asn1.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_chk.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_crpt.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_depr.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_err.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_gen.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_lib.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_meth.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_mp.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_none.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_oaep.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_ossl.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_pk1.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_pmeth.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_prn.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_pss.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_saos.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_sign.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_ssl.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_x931.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_x931g.c
|
||||
$(OPENSSL_PATH)/crypto/sha/keccak1600.c
|
||||
$(OPENSSL_PATH)/crypto/sha/sha1_one.c
|
||||
$(OPENSSL_PATH)/crypto/sha/sha1dgst.c
|
||||
$(OPENSSL_PATH)/crypto/sha/sha256.c
|
||||
$(OPENSSL_PATH)/crypto/sha/sha512.c
|
||||
$(OPENSSL_PATH)/crypto/siphash/siphash.c
|
||||
$(OPENSSL_PATH)/crypto/siphash/siphash_ameth.c
|
||||
$(OPENSSL_PATH)/crypto/siphash/siphash_pmeth.c
|
||||
$(OPENSSL_PATH)/crypto/sm3/m_sm3.c
|
||||
$(OPENSSL_PATH)/crypto/sm3/sm3.c
|
||||
$(OPENSSL_PATH)/crypto/sm4/sm4.c
|
||||
$(OPENSSL_PATH)/crypto/stack/stack.c
|
||||
$(OPENSSL_PATH)/crypto/threads_none.c
|
||||
$(OPENSSL_PATH)/crypto/threads_pthread.c
|
||||
$(OPENSSL_PATH)/crypto/threads_win.c
|
||||
$(OPENSSL_PATH)/crypto/txt_db/txt_db.c
|
||||
$(OPENSSL_PATH)/crypto/ui/ui_err.c
|
||||
$(OPENSSL_PATH)/crypto/ui/ui_lib.c
|
||||
$(OPENSSL_PATH)/crypto/ui/ui_null.c
|
||||
$(OPENSSL_PATH)/crypto/ui/ui_openssl.c
|
||||
$(OPENSSL_PATH)/crypto/ui/ui_util.c
|
||||
$(OPENSSL_PATH)/crypto/uid.c
|
||||
$(OPENSSL_PATH)/crypto/x509/by_dir.c
|
||||
$(OPENSSL_PATH)/crypto/x509/by_file.c
|
||||
$(OPENSSL_PATH)/crypto/x509/t_crl.c
|
||||
$(OPENSSL_PATH)/crypto/x509/t_req.c
|
||||
$(OPENSSL_PATH)/crypto/x509/t_x509.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_att.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_cmp.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_d2.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_def.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_err.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_ext.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_lu.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_meth.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_obj.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_r2x.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_req.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_set.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_trs.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_txt.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_v3.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_vfy.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_vpm.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509cset.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509name.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509rset.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509spki.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509type.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x_all.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x_attrib.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x_crl.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x_exten.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x_name.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x_pubkey.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x_req.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x_x509.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x_x509a.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/pcy_cache.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/pcy_data.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/pcy_lib.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/pcy_map.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/pcy_node.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/pcy_tree.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_addr.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_admis.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_akey.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_akeya.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_alt.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_asid.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_bcons.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_bitst.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_conf.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_cpols.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_crld.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_enum.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_extku.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_genn.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_ia5.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_info.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_int.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_lib.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_ncons.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_pci.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_pcia.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_pcons.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_pku.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_pmaps.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_prn.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_purp.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_skey.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_sxnet.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_tlsf.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_utl.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3err.c
|
||||
$(OPENSSL_PATH)/crypto/arm_arch.h
|
||||
$(OPENSSL_PATH)/crypto/mips_arch.h
|
||||
$(OPENSSL_PATH)/crypto/ppc_arch.h
|
||||
$(OPENSSL_PATH)/crypto/s390x_arch.h
|
||||
$(OPENSSL_PATH)/crypto/sparc_arch.h
|
||||
$(OPENSSL_PATH)/crypto/vms_rms.h
|
||||
$(OPENSSL_PATH)/crypto/aes/aes_local.h
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn1_item_list.h
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn1_local.h
|
||||
$(OPENSSL_PATH)/crypto/asn1/charmap.h
|
||||
$(OPENSSL_PATH)/crypto/asn1/standard_methods.h
|
||||
$(OPENSSL_PATH)/crypto/asn1/tbl_standard.h
|
||||
$(OPENSSL_PATH)/crypto/async/async_local.h
|
||||
$(OPENSSL_PATH)/crypto/async/arch/async_null.h
|
||||
$(OPENSSL_PATH)/crypto/async/arch/async_posix.h
|
||||
$(OPENSSL_PATH)/crypto/async/arch/async_win.h
|
||||
$(OPENSSL_PATH)/crypto/bio/bio_local.h
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_local.h
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_prime.h
|
||||
$(OPENSSL_PATH)/crypto/bn/rsaz_exp.h
|
||||
$(OPENSSL_PATH)/crypto/comp/comp_local.h
|
||||
$(OPENSSL_PATH)/crypto/conf/conf_def.h
|
||||
$(OPENSSL_PATH)/crypto/conf/conf_local.h
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_local.h
|
||||
$(OPENSSL_PATH)/crypto/dso/dso_local.h
|
||||
$(OPENSSL_PATH)/crypto/evp/evp_local.h
|
||||
$(OPENSSL_PATH)/crypto/hmac/hmac_local.h
|
||||
$(OPENSSL_PATH)/crypto/lhash/lhash_local.h
|
||||
$(OPENSSL_PATH)/crypto/md5/md5_local.h
|
||||
$(OPENSSL_PATH)/crypto/modes/modes_local.h
|
||||
$(OPENSSL_PATH)/crypto/objects/obj_dat.h
|
||||
$(OPENSSL_PATH)/crypto/objects/obj_local.h
|
||||
$(OPENSSL_PATH)/crypto/objects/obj_xref.h
|
||||
$(OPENSSL_PATH)/crypto/ocsp/ocsp_local.h
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_local.h
|
||||
$(OPENSSL_PATH)/crypto/rand/rand_local.h
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_local.h
|
||||
$(OPENSSL_PATH)/crypto/sha/sha_local.h
|
||||
$(OPENSSL_PATH)/crypto/siphash/siphash_local.h
|
||||
$(OPENSSL_PATH)/crypto/sm3/sm3_local.h
|
||||
$(OPENSSL_PATH)/crypto/store/store_local.h
|
||||
$(OPENSSL_PATH)/crypto/ui/ui_local.h
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_local.h
|
||||
$(OPENSSL_PATH)/crypto/x509v3/ext_dat.h
|
||||
$(OPENSSL_PATH)/crypto/x509v3/pcy_local.h
|
||||
$(OPENSSL_PATH)/crypto/x509v3/standard_exts.h
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_admis.h
|
||||
# Autogenerated files list ends here
|
||||
buildinf.h
|
||||
ossl_store.c
|
||||
|
@@ -36,599 +36,6 @@
|
||||
$(OPENSSL_PATH)/e_os.h
|
||||
$(OPENSSL_PATH)/ms/uplink.h
|
||||
# Autogenerated files list starts here
|
||||
$(OPENSSL_PATH)/crypto/aes/aes_cbc.c
|
||||
$(OPENSSL_PATH)/crypto/aes/aes_cfb.c
|
||||
$(OPENSSL_PATH)/crypto/aes/aes_core.c
|
||||
$(OPENSSL_PATH)/crypto/aes/aes_ige.c
|
||||
$(OPENSSL_PATH)/crypto/aes/aes_misc.c
|
||||
$(OPENSSL_PATH)/crypto/aes/aes_ofb.c
|
||||
$(OPENSSL_PATH)/crypto/aes/aes_wrap.c
|
||||
$(OPENSSL_PATH)/crypto/aria/aria.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_bitstr.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_d2i_fp.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_digest.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_dup.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_gentm.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_i2d_fp.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_int.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_mbstr.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_object.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_octet.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_print.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_sign.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_strex.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_strnid.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_time.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_type.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_utctm.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_utf8.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_verify.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/ameth_lib.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn1_err.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn1_gen.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn1_item_list.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn1_lib.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn1_par.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn_mime.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn_moid.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn_mstbl.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn_pack.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/bio_asn1.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/bio_ndef.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/d2i_pr.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/d2i_pu.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/evp_asn1.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/f_int.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/f_string.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/i2d_pr.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/i2d_pu.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/n_pkey.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/nsseq.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/p5_pbe.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/p5_pbev2.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/p5_scrypt.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/p8_pkey.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/t_bitst.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/t_pkey.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/t_spki.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/tasn_dec.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/tasn_enc.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/tasn_fre.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/tasn_new.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/tasn_prn.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/tasn_scn.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/tasn_typ.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/tasn_utl.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/x_algor.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/x_bignum.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/x_info.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/x_int64.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/x_long.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/x_pkey.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/x_sig.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/x_spki.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/x_val.c
|
||||
$(OPENSSL_PATH)/crypto/async/arch/async_null.c
|
||||
$(OPENSSL_PATH)/crypto/async/arch/async_posix.c
|
||||
$(OPENSSL_PATH)/crypto/async/arch/async_win.c
|
||||
$(OPENSSL_PATH)/crypto/async/async.c
|
||||
$(OPENSSL_PATH)/crypto/async/async_err.c
|
||||
$(OPENSSL_PATH)/crypto/async/async_wait.c
|
||||
$(OPENSSL_PATH)/crypto/bio/b_addr.c
|
||||
$(OPENSSL_PATH)/crypto/bio/b_dump.c
|
||||
$(OPENSSL_PATH)/crypto/bio/b_sock.c
|
||||
$(OPENSSL_PATH)/crypto/bio/b_sock2.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bf_buff.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bf_lbuf.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bf_nbio.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bf_null.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bio_cb.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bio_err.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bio_lib.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bio_meth.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bss_acpt.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bss_bio.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bss_conn.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bss_dgram.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bss_fd.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bss_file.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bss_log.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bss_mem.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bss_null.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bss_sock.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_add.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_asm.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_blind.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_const.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_ctx.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_depr.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_dh.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_div.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_err.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_exp.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_exp2.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_gcd.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_gf2m.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_intern.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_kron.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_lib.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_mod.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_mont.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_mpi.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_mul.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_nist.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_prime.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_print.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_rand.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_recp.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_shift.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_sqr.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_sqrt.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_srp.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_word.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_x931p.c
|
||||
$(OPENSSL_PATH)/crypto/buffer/buf_err.c
|
||||
$(OPENSSL_PATH)/crypto/buffer/buffer.c
|
||||
$(OPENSSL_PATH)/crypto/cmac/cm_ameth.c
|
||||
$(OPENSSL_PATH)/crypto/cmac/cm_pmeth.c
|
||||
$(OPENSSL_PATH)/crypto/cmac/cmac.c
|
||||
$(OPENSSL_PATH)/crypto/comp/c_zlib.c
|
||||
$(OPENSSL_PATH)/crypto/comp/comp_err.c
|
||||
$(OPENSSL_PATH)/crypto/comp/comp_lib.c
|
||||
$(OPENSSL_PATH)/crypto/conf/conf_api.c
|
||||
$(OPENSSL_PATH)/crypto/conf/conf_def.c
|
||||
$(OPENSSL_PATH)/crypto/conf/conf_err.c
|
||||
$(OPENSSL_PATH)/crypto/conf/conf_lib.c
|
||||
$(OPENSSL_PATH)/crypto/conf/conf_mall.c
|
||||
$(OPENSSL_PATH)/crypto/conf/conf_mod.c
|
||||
$(OPENSSL_PATH)/crypto/conf/conf_sap.c
|
||||
$(OPENSSL_PATH)/crypto/conf/conf_ssl.c
|
||||
$(OPENSSL_PATH)/crypto/cpt_err.c
|
||||
$(OPENSSL_PATH)/crypto/cryptlib.c
|
||||
$(OPENSSL_PATH)/crypto/ctype.c
|
||||
$(OPENSSL_PATH)/crypto/cversion.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_ameth.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_asn1.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_check.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_depr.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_err.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_gen.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_kdf.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_key.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_lib.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_meth.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_pmeth.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_prn.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_rfc5114.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_rfc7919.c
|
||||
$(OPENSSL_PATH)/crypto/dso/dso_dl.c
|
||||
$(OPENSSL_PATH)/crypto/dso/dso_dlfcn.c
|
||||
$(OPENSSL_PATH)/crypto/dso/dso_err.c
|
||||
$(OPENSSL_PATH)/crypto/dso/dso_lib.c
|
||||
$(OPENSSL_PATH)/crypto/dso/dso_openssl.c
|
||||
$(OPENSSL_PATH)/crypto/dso/dso_vms.c
|
||||
$(OPENSSL_PATH)/crypto/dso/dso_win32.c
|
||||
$(OPENSSL_PATH)/crypto/ebcdic.c
|
||||
$(OPENSSL_PATH)/crypto/err/err.c
|
||||
$(OPENSSL_PATH)/crypto/err/err_prn.c
|
||||
$(OPENSSL_PATH)/crypto/evp/bio_b64.c
|
||||
$(OPENSSL_PATH)/crypto/evp/bio_enc.c
|
||||
$(OPENSSL_PATH)/crypto/evp/bio_md.c
|
||||
$(OPENSSL_PATH)/crypto/evp/bio_ok.c
|
||||
$(OPENSSL_PATH)/crypto/evp/c_allc.c
|
||||
$(OPENSSL_PATH)/crypto/evp/c_alld.c
|
||||
$(OPENSSL_PATH)/crypto/evp/cmeth_lib.c
|
||||
$(OPENSSL_PATH)/crypto/evp/digest.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_aes.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_aes_cbc_hmac_sha1.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_aes_cbc_hmac_sha256.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_aria.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_bf.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_camellia.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_cast.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_chacha20_poly1305.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_des.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_des3.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_idea.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_null.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_old.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_rc2.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_rc4.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_rc4_hmac_md5.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_rc5.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_seed.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_sm4.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_xcbc_d.c
|
||||
$(OPENSSL_PATH)/crypto/evp/encode.c
|
||||
$(OPENSSL_PATH)/crypto/evp/evp_cnf.c
|
||||
$(OPENSSL_PATH)/crypto/evp/evp_enc.c
|
||||
$(OPENSSL_PATH)/crypto/evp/evp_err.c
|
||||
$(OPENSSL_PATH)/crypto/evp/evp_key.c
|
||||
$(OPENSSL_PATH)/crypto/evp/evp_lib.c
|
||||
$(OPENSSL_PATH)/crypto/evp/evp_pbe.c
|
||||
$(OPENSSL_PATH)/crypto/evp/evp_pkey.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_md2.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_md4.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_md5.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_md5_sha1.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_mdc2.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_null.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_ripemd.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_sha1.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_sha3.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_sigver.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_wp.c
|
||||
$(OPENSSL_PATH)/crypto/evp/names.c
|
||||
$(OPENSSL_PATH)/crypto/evp/p5_crpt.c
|
||||
$(OPENSSL_PATH)/crypto/evp/p5_crpt2.c
|
||||
$(OPENSSL_PATH)/crypto/evp/p_dec.c
|
||||
$(OPENSSL_PATH)/crypto/evp/p_enc.c
|
||||
$(OPENSSL_PATH)/crypto/evp/p_lib.c
|
||||
$(OPENSSL_PATH)/crypto/evp/p_open.c
|
||||
$(OPENSSL_PATH)/crypto/evp/p_seal.c
|
||||
$(OPENSSL_PATH)/crypto/evp/p_sign.c
|
||||
$(OPENSSL_PATH)/crypto/evp/p_verify.c
|
||||
$(OPENSSL_PATH)/crypto/evp/pbe_scrypt.c
|
||||
$(OPENSSL_PATH)/crypto/evp/pmeth_fn.c
|
||||
$(OPENSSL_PATH)/crypto/evp/pmeth_gn.c
|
||||
$(OPENSSL_PATH)/crypto/evp/pmeth_lib.c
|
||||
$(OPENSSL_PATH)/crypto/ex_data.c
|
||||
$(OPENSSL_PATH)/crypto/getenv.c
|
||||
$(OPENSSL_PATH)/crypto/hmac/hm_ameth.c
|
||||
$(OPENSSL_PATH)/crypto/hmac/hm_pmeth.c
|
||||
$(OPENSSL_PATH)/crypto/hmac/hmac.c
|
||||
$(OPENSSL_PATH)/crypto/init.c
|
||||
$(OPENSSL_PATH)/crypto/kdf/hkdf.c
|
||||
$(OPENSSL_PATH)/crypto/kdf/kdf_err.c
|
||||
$(OPENSSL_PATH)/crypto/kdf/scrypt.c
|
||||
$(OPENSSL_PATH)/crypto/kdf/tls1_prf.c
|
||||
$(OPENSSL_PATH)/crypto/lhash/lh_stats.c
|
||||
$(OPENSSL_PATH)/crypto/lhash/lhash.c
|
||||
$(OPENSSL_PATH)/crypto/md5/md5_dgst.c
|
||||
$(OPENSSL_PATH)/crypto/md5/md5_one.c
|
||||
$(OPENSSL_PATH)/crypto/mem.c
|
||||
$(OPENSSL_PATH)/crypto/mem_clr.c
|
||||
$(OPENSSL_PATH)/crypto/mem_dbg.c
|
||||
$(OPENSSL_PATH)/crypto/mem_sec.c
|
||||
$(OPENSSL_PATH)/crypto/modes/cbc128.c
|
||||
$(OPENSSL_PATH)/crypto/modes/ccm128.c
|
||||
$(OPENSSL_PATH)/crypto/modes/cfb128.c
|
||||
$(OPENSSL_PATH)/crypto/modes/ctr128.c
|
||||
$(OPENSSL_PATH)/crypto/modes/cts128.c
|
||||
$(OPENSSL_PATH)/crypto/modes/gcm128.c
|
||||
$(OPENSSL_PATH)/crypto/modes/ocb128.c
|
||||
$(OPENSSL_PATH)/crypto/modes/ofb128.c
|
||||
$(OPENSSL_PATH)/crypto/modes/wrap128.c
|
||||
$(OPENSSL_PATH)/crypto/modes/xts128.c
|
||||
$(OPENSSL_PATH)/crypto/o_dir.c
|
||||
$(OPENSSL_PATH)/crypto/o_fips.c
|
||||
$(OPENSSL_PATH)/crypto/o_fopen.c
|
||||
$(OPENSSL_PATH)/crypto/o_init.c
|
||||
$(OPENSSL_PATH)/crypto/o_str.c
|
||||
$(OPENSSL_PATH)/crypto/o_time.c
|
||||
$(OPENSSL_PATH)/crypto/objects/o_names.c
|
||||
$(OPENSSL_PATH)/crypto/objects/obj_dat.c
|
||||
$(OPENSSL_PATH)/crypto/objects/obj_err.c
|
||||
$(OPENSSL_PATH)/crypto/objects/obj_lib.c
|
||||
$(OPENSSL_PATH)/crypto/objects/obj_xref.c
|
||||
$(OPENSSL_PATH)/crypto/ocsp/ocsp_asn.c
|
||||
$(OPENSSL_PATH)/crypto/ocsp/ocsp_cl.c
|
||||
$(OPENSSL_PATH)/crypto/ocsp/ocsp_err.c
|
||||
$(OPENSSL_PATH)/crypto/ocsp/ocsp_ext.c
|
||||
$(OPENSSL_PATH)/crypto/ocsp/ocsp_ht.c
|
||||
$(OPENSSL_PATH)/crypto/ocsp/ocsp_lib.c
|
||||
$(OPENSSL_PATH)/crypto/ocsp/ocsp_prn.c
|
||||
$(OPENSSL_PATH)/crypto/ocsp/ocsp_srv.c
|
||||
$(OPENSSL_PATH)/crypto/ocsp/ocsp_vfy.c
|
||||
$(OPENSSL_PATH)/crypto/ocsp/v3_ocsp.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pem_all.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pem_err.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pem_info.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pem_lib.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pem_oth.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pem_pk8.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pem_pkey.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pem_sign.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pem_x509.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pem_xaux.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pvkfmt.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_add.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_asn.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_attr.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_crpt.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_crt.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_decr.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_init.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_key.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_kiss.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_mutl.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_npas.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_p8d.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_p8e.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_sbag.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_utl.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/pk12err.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs7/bio_pk7.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs7/pk7_asn1.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs7/pk7_attr.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs7/pk7_doit.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs7/pk7_lib.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs7/pk7_mime.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs7/pk7_smime.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs7/pkcs7err.c
|
||||
$(OPENSSL_PATH)/crypto/rand/drbg_ctr.c
|
||||
$(OPENSSL_PATH)/crypto/rand/drbg_lib.c
|
||||
$(OPENSSL_PATH)/crypto/rand/rand_egd.c
|
||||
$(OPENSSL_PATH)/crypto/rand/rand_err.c
|
||||
$(OPENSSL_PATH)/crypto/rand/rand_lib.c
|
||||
$(OPENSSL_PATH)/crypto/rand/rand_unix.c
|
||||
$(OPENSSL_PATH)/crypto/rand/rand_vms.c
|
||||
$(OPENSSL_PATH)/crypto/rand/rand_win.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_ameth.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_asn1.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_chk.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_crpt.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_depr.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_err.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_gen.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_lib.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_meth.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_mp.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_none.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_oaep.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_ossl.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_pk1.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_pmeth.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_prn.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_pss.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_saos.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_sign.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_ssl.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_x931.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_x931g.c
|
||||
$(OPENSSL_PATH)/crypto/sha/keccak1600.c
|
||||
$(OPENSSL_PATH)/crypto/sha/sha1_one.c
|
||||
$(OPENSSL_PATH)/crypto/sha/sha1dgst.c
|
||||
$(OPENSSL_PATH)/crypto/sha/sha256.c
|
||||
$(OPENSSL_PATH)/crypto/sha/sha512.c
|
||||
$(OPENSSL_PATH)/crypto/siphash/siphash.c
|
||||
$(OPENSSL_PATH)/crypto/siphash/siphash_ameth.c
|
||||
$(OPENSSL_PATH)/crypto/siphash/siphash_pmeth.c
|
||||
$(OPENSSL_PATH)/crypto/sm3/m_sm3.c
|
||||
$(OPENSSL_PATH)/crypto/sm3/sm3.c
|
||||
$(OPENSSL_PATH)/crypto/sm4/sm4.c
|
||||
$(OPENSSL_PATH)/crypto/stack/stack.c
|
||||
$(OPENSSL_PATH)/crypto/threads_none.c
|
||||
$(OPENSSL_PATH)/crypto/threads_pthread.c
|
||||
$(OPENSSL_PATH)/crypto/threads_win.c
|
||||
$(OPENSSL_PATH)/crypto/txt_db/txt_db.c
|
||||
$(OPENSSL_PATH)/crypto/ui/ui_err.c
|
||||
$(OPENSSL_PATH)/crypto/ui/ui_lib.c
|
||||
$(OPENSSL_PATH)/crypto/ui/ui_null.c
|
||||
$(OPENSSL_PATH)/crypto/ui/ui_openssl.c
|
||||
$(OPENSSL_PATH)/crypto/ui/ui_util.c
|
||||
$(OPENSSL_PATH)/crypto/uid.c
|
||||
$(OPENSSL_PATH)/crypto/x509/by_dir.c
|
||||
$(OPENSSL_PATH)/crypto/x509/by_file.c
|
||||
$(OPENSSL_PATH)/crypto/x509/t_crl.c
|
||||
$(OPENSSL_PATH)/crypto/x509/t_req.c
|
||||
$(OPENSSL_PATH)/crypto/x509/t_x509.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_att.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_cmp.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_d2.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_def.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_err.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_ext.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_lu.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_meth.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_obj.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_r2x.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_req.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_set.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_trs.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_txt.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_v3.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_vfy.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_vpm.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509cset.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509name.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509rset.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509spki.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509type.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x_all.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x_attrib.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x_crl.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x_exten.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x_name.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x_pubkey.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x_req.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x_x509.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x_x509a.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/pcy_cache.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/pcy_data.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/pcy_lib.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/pcy_map.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/pcy_node.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/pcy_tree.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_addr.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_admis.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_akey.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_akeya.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_alt.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_asid.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_bcons.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_bitst.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_conf.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_cpols.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_crld.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_enum.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_extku.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_genn.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_ia5.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_info.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_int.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_lib.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_ncons.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_pci.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_pcia.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_pcons.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_pku.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_pmaps.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_prn.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_purp.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_skey.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_sxnet.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_tlsf.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_utl.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3err.c
|
||||
$(OPENSSL_PATH)/crypto/arm_arch.h
|
||||
$(OPENSSL_PATH)/crypto/mips_arch.h
|
||||
$(OPENSSL_PATH)/crypto/ppc_arch.h
|
||||
$(OPENSSL_PATH)/crypto/s390x_arch.h
|
||||
$(OPENSSL_PATH)/crypto/sparc_arch.h
|
||||
$(OPENSSL_PATH)/crypto/vms_rms.h
|
||||
$(OPENSSL_PATH)/crypto/aes/aes_local.h
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn1_item_list.h
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn1_local.h
|
||||
$(OPENSSL_PATH)/crypto/asn1/charmap.h
|
||||
$(OPENSSL_PATH)/crypto/asn1/standard_methods.h
|
||||
$(OPENSSL_PATH)/crypto/asn1/tbl_standard.h
|
||||
$(OPENSSL_PATH)/crypto/async/async_local.h
|
||||
$(OPENSSL_PATH)/crypto/async/arch/async_null.h
|
||||
$(OPENSSL_PATH)/crypto/async/arch/async_posix.h
|
||||
$(OPENSSL_PATH)/crypto/async/arch/async_win.h
|
||||
$(OPENSSL_PATH)/crypto/bio/bio_local.h
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_local.h
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_prime.h
|
||||
$(OPENSSL_PATH)/crypto/bn/rsaz_exp.h
|
||||
$(OPENSSL_PATH)/crypto/comp/comp_local.h
|
||||
$(OPENSSL_PATH)/crypto/conf/conf_def.h
|
||||
$(OPENSSL_PATH)/crypto/conf/conf_local.h
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_local.h
|
||||
$(OPENSSL_PATH)/crypto/dso/dso_local.h
|
||||
$(OPENSSL_PATH)/crypto/evp/evp_local.h
|
||||
$(OPENSSL_PATH)/crypto/hmac/hmac_local.h
|
||||
$(OPENSSL_PATH)/crypto/lhash/lhash_local.h
|
||||
$(OPENSSL_PATH)/crypto/md5/md5_local.h
|
||||
$(OPENSSL_PATH)/crypto/modes/modes_local.h
|
||||
$(OPENSSL_PATH)/crypto/objects/obj_dat.h
|
||||
$(OPENSSL_PATH)/crypto/objects/obj_local.h
|
||||
$(OPENSSL_PATH)/crypto/objects/obj_xref.h
|
||||
$(OPENSSL_PATH)/crypto/ocsp/ocsp_local.h
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_local.h
|
||||
$(OPENSSL_PATH)/crypto/rand/rand_local.h
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_local.h
|
||||
$(OPENSSL_PATH)/crypto/sha/sha_local.h
|
||||
$(OPENSSL_PATH)/crypto/siphash/siphash_local.h
|
||||
$(OPENSSL_PATH)/crypto/sm3/sm3_local.h
|
||||
$(OPENSSL_PATH)/crypto/store/store_local.h
|
||||
$(OPENSSL_PATH)/crypto/ui/ui_local.h
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_local.h
|
||||
$(OPENSSL_PATH)/crypto/x509v3/ext_dat.h
|
||||
$(OPENSSL_PATH)/crypto/x509v3/pcy_local.h
|
||||
$(OPENSSL_PATH)/crypto/x509v3/standard_exts.h
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_admis.h
|
||||
$(OPENSSL_PATH)/ssl/bio_ssl.c
|
||||
$(OPENSSL_PATH)/ssl/d1_lib.c
|
||||
$(OPENSSL_PATH)/ssl/d1_msg.c
|
||||
$(OPENSSL_PATH)/ssl/d1_srtp.c
|
||||
$(OPENSSL_PATH)/ssl/methods.c
|
||||
$(OPENSSL_PATH)/ssl/packet.c
|
||||
$(OPENSSL_PATH)/ssl/pqueue.c
|
||||
$(OPENSSL_PATH)/ssl/record/dtls1_bitmap.c
|
||||
$(OPENSSL_PATH)/ssl/record/rec_layer_d1.c
|
||||
$(OPENSSL_PATH)/ssl/record/rec_layer_s3.c
|
||||
$(OPENSSL_PATH)/ssl/record/ssl3_buffer.c
|
||||
$(OPENSSL_PATH)/ssl/record/ssl3_record.c
|
||||
$(OPENSSL_PATH)/ssl/record/ssl3_record_tls13.c
|
||||
$(OPENSSL_PATH)/ssl/s3_cbc.c
|
||||
$(OPENSSL_PATH)/ssl/s3_enc.c
|
||||
$(OPENSSL_PATH)/ssl/s3_lib.c
|
||||
$(OPENSSL_PATH)/ssl/s3_msg.c
|
||||
$(OPENSSL_PATH)/ssl/ssl_asn1.c
|
||||
$(OPENSSL_PATH)/ssl/ssl_cert.c
|
||||
$(OPENSSL_PATH)/ssl/ssl_ciph.c
|
||||
$(OPENSSL_PATH)/ssl/ssl_conf.c
|
||||
$(OPENSSL_PATH)/ssl/ssl_err.c
|
||||
$(OPENSSL_PATH)/ssl/ssl_init.c
|
||||
$(OPENSSL_PATH)/ssl/ssl_lib.c
|
||||
$(OPENSSL_PATH)/ssl/ssl_mcnf.c
|
||||
$(OPENSSL_PATH)/ssl/ssl_rsa.c
|
||||
$(OPENSSL_PATH)/ssl/ssl_sess.c
|
||||
$(OPENSSL_PATH)/ssl/ssl_stat.c
|
||||
$(OPENSSL_PATH)/ssl/ssl_txt.c
|
||||
$(OPENSSL_PATH)/ssl/ssl_utst.c
|
||||
$(OPENSSL_PATH)/ssl/statem/extensions.c
|
||||
$(OPENSSL_PATH)/ssl/statem/extensions_clnt.c
|
||||
$(OPENSSL_PATH)/ssl/statem/extensions_cust.c
|
||||
$(OPENSSL_PATH)/ssl/statem/extensions_srvr.c
|
||||
$(OPENSSL_PATH)/ssl/statem/statem.c
|
||||
$(OPENSSL_PATH)/ssl/statem/statem_clnt.c
|
||||
$(OPENSSL_PATH)/ssl/statem/statem_dtls.c
|
||||
$(OPENSSL_PATH)/ssl/statem/statem_lib.c
|
||||
$(OPENSSL_PATH)/ssl/statem/statem_srvr.c
|
||||
$(OPENSSL_PATH)/ssl/t1_enc.c
|
||||
$(OPENSSL_PATH)/ssl/t1_lib.c
|
||||
$(OPENSSL_PATH)/ssl/t1_trce.c
|
||||
$(OPENSSL_PATH)/ssl/tls13_enc.c
|
||||
$(OPENSSL_PATH)/ssl/tls_srp.c
|
||||
$(OPENSSL_PATH)/ssl/packet_local.h
|
||||
$(OPENSSL_PATH)/ssl/ssl_cert_table.h
|
||||
$(OPENSSL_PATH)/ssl/ssl_local.h
|
||||
$(OPENSSL_PATH)/ssl/record/record.h
|
||||
$(OPENSSL_PATH)/ssl/record/record_local.h
|
||||
$(OPENSSL_PATH)/ssl/statem/statem.h
|
||||
$(OPENSSL_PATH)/ssl/statem/statem_local.h
|
||||
$(OPENSSL_PATH)/crypto/ec/curve25519.c
|
||||
$(OPENSSL_PATH)/crypto/ec/curve448/arch_32/f_impl.c
|
||||
$(OPENSSL_PATH)/crypto/ec/curve448/curve448.c
|
||||
$(OPENSSL_PATH)/crypto/ec/curve448/curve448_tables.c
|
||||
$(OPENSSL_PATH)/crypto/ec/curve448/eddsa.c
|
||||
$(OPENSSL_PATH)/crypto/ec/curve448/f_generic.c
|
||||
$(OPENSSL_PATH)/crypto/ec/curve448/scalar.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ec2_oct.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ec2_smpl.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ec_ameth.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ec_asn1.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ec_check.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ec_curve.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ec_cvt.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ec_err.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ec_key.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ec_kmeth.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ec_lib.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ec_mult.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ec_oct.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ec_pmeth.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ec_print.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ecdh_kdf.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ecdh_ossl.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ecdsa_ossl.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ecdsa_sign.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ecdsa_vrf.c
|
||||
$(OPENSSL_PATH)/crypto/ec/eck_prn.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ecp_mont.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ecp_nist.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ecp_nistp224.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ecp_nistp256.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ecp_nistp521.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ecp_nistputil.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ecp_oct.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ecp_smpl.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ecx_meth.c
|
||||
$(OPENSSL_PATH)/crypto/sm2/sm2_crypt.c
|
||||
$(OPENSSL_PATH)/crypto/sm2/sm2_err.c
|
||||
$(OPENSSL_PATH)/crypto/sm2/sm2_pmeth.c
|
||||
$(OPENSSL_PATH)/crypto/sm2/sm2_sign.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ec_local.h
|
||||
$(OPENSSL_PATH)/crypto/ec/curve448/curve448_local.h
|
||||
$(OPENSSL_PATH)/crypto/ec/curve448/curve448utils.h
|
||||
$(OPENSSL_PATH)/crypto/ec/curve448/ed448.h
|
||||
$(OPENSSL_PATH)/crypto/ec/curve448/field.h
|
||||
$(OPENSSL_PATH)/crypto/ec/curve448/point_448.h
|
||||
$(OPENSSL_PATH)/crypto/ec/curve448/word.h
|
||||
$(OPENSSL_PATH)/crypto/ec/curve448/arch_32/arch_intrinsics.h
|
||||
$(OPENSSL_PATH)/crypto/ec/curve448/arch_32/f_impl.h
|
||||
# Autogenerated files list ends here
|
||||
buildinf.h
|
||||
ossl_store.c
|
||||
|
@@ -26,7 +26,7 @@
|
||||
|
||||
DEFINE OPENSSL_PATH = openssl
|
||||
DEFINE OPENSSL_FLAGS = -DL_ENDIAN -DOPENSSL_SMALL_FOOTPRINT -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE
|
||||
DEFINE OPENSSL_FLAGS_CONFIG = -DOPENSSL_CPUID_OBJ -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DAESNI_ASM -DVPAES_ASM -DGHASH_ASM
|
||||
DEFINE OPENSSL_FLAGS_CONFIG =
|
||||
|
||||
#
|
||||
# VALID_ARCHITECTURES = IA32 X64
|
||||
@@ -37,598 +37,6 @@
|
||||
$(OPENSSL_PATH)/e_os.h
|
||||
$(OPENSSL_PATH)/ms/uplink.h
|
||||
# Autogenerated files list starts here
|
||||
$(OPENSSL_PATH)/crypto/aes/aes_cbc.c
|
||||
$(OPENSSL_PATH)/crypto/aes/aes_cfb.c
|
||||
$(OPENSSL_PATH)/crypto/aes/aes_core.c
|
||||
$(OPENSSL_PATH)/crypto/aes/aes_ige.c
|
||||
$(OPENSSL_PATH)/crypto/aes/aes_misc.c
|
||||
$(OPENSSL_PATH)/crypto/aes/aes_ofb.c
|
||||
$(OPENSSL_PATH)/crypto/aes/aes_wrap.c
|
||||
$(OPENSSL_PATH)/crypto/aria/aria.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_bitstr.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_d2i_fp.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_digest.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_dup.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_gentm.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_i2d_fp.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_int.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_mbstr.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_object.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_octet.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_print.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_sign.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_strex.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_strnid.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_time.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_type.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_utctm.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_utf8.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/a_verify.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/ameth_lib.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn1_err.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn1_gen.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn1_item_list.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn1_lib.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn1_par.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn_mime.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn_moid.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn_mstbl.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn_pack.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/bio_asn1.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/bio_ndef.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/d2i_pr.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/d2i_pu.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/evp_asn1.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/f_int.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/f_string.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/i2d_pr.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/i2d_pu.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/n_pkey.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/nsseq.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/p5_pbe.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/p5_pbev2.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/p5_scrypt.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/p8_pkey.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/t_bitst.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/t_pkey.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/t_spki.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/tasn_dec.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/tasn_enc.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/tasn_fre.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/tasn_new.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/tasn_prn.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/tasn_scn.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/tasn_typ.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/tasn_utl.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/x_algor.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/x_bignum.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/x_info.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/x_int64.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/x_long.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/x_pkey.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/x_sig.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/x_spki.c
|
||||
$(OPENSSL_PATH)/crypto/asn1/x_val.c
|
||||
$(OPENSSL_PATH)/crypto/async/arch/async_null.c
|
||||
$(OPENSSL_PATH)/crypto/async/arch/async_posix.c
|
||||
$(OPENSSL_PATH)/crypto/async/arch/async_win.c
|
||||
$(OPENSSL_PATH)/crypto/async/async.c
|
||||
$(OPENSSL_PATH)/crypto/async/async_err.c
|
||||
$(OPENSSL_PATH)/crypto/async/async_wait.c
|
||||
$(OPENSSL_PATH)/crypto/bio/b_addr.c
|
||||
$(OPENSSL_PATH)/crypto/bio/b_dump.c
|
||||
$(OPENSSL_PATH)/crypto/bio/b_sock.c
|
||||
$(OPENSSL_PATH)/crypto/bio/b_sock2.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bf_buff.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bf_lbuf.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bf_nbio.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bf_null.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bio_cb.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bio_err.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bio_lib.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bio_meth.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bss_acpt.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bss_bio.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bss_conn.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bss_dgram.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bss_fd.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bss_file.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bss_log.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bss_mem.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bss_null.c
|
||||
$(OPENSSL_PATH)/crypto/bio/bss_sock.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_add.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_asm.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_blind.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_const.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_ctx.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_depr.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_dh.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_div.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_err.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_exp.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_exp2.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_gcd.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_gf2m.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_intern.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_kron.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_lib.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_mod.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_mont.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_mpi.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_mul.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_nist.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_prime.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_print.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_rand.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_recp.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_shift.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_sqr.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_sqrt.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_srp.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_word.c
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_x931p.c
|
||||
$(OPENSSL_PATH)/crypto/buffer/buf_err.c
|
||||
$(OPENSSL_PATH)/crypto/buffer/buffer.c
|
||||
$(OPENSSL_PATH)/crypto/cmac/cm_ameth.c
|
||||
$(OPENSSL_PATH)/crypto/cmac/cm_pmeth.c
|
||||
$(OPENSSL_PATH)/crypto/cmac/cmac.c
|
||||
$(OPENSSL_PATH)/crypto/comp/c_zlib.c
|
||||
$(OPENSSL_PATH)/crypto/comp/comp_err.c
|
||||
$(OPENSSL_PATH)/crypto/comp/comp_lib.c
|
||||
$(OPENSSL_PATH)/crypto/conf/conf_api.c
|
||||
$(OPENSSL_PATH)/crypto/conf/conf_def.c
|
||||
$(OPENSSL_PATH)/crypto/conf/conf_err.c
|
||||
$(OPENSSL_PATH)/crypto/conf/conf_lib.c
|
||||
$(OPENSSL_PATH)/crypto/conf/conf_mall.c
|
||||
$(OPENSSL_PATH)/crypto/conf/conf_mod.c
|
||||
$(OPENSSL_PATH)/crypto/conf/conf_sap.c
|
||||
$(OPENSSL_PATH)/crypto/conf/conf_ssl.c
|
||||
$(OPENSSL_PATH)/crypto/cpt_err.c
|
||||
$(OPENSSL_PATH)/crypto/cryptlib.c
|
||||
$(OPENSSL_PATH)/crypto/ctype.c
|
||||
$(OPENSSL_PATH)/crypto/cversion.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_ameth.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_asn1.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_check.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_depr.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_err.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_gen.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_kdf.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_key.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_lib.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_meth.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_pmeth.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_prn.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_rfc5114.c
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_rfc7919.c
|
||||
$(OPENSSL_PATH)/crypto/dso/dso_dl.c
|
||||
$(OPENSSL_PATH)/crypto/dso/dso_dlfcn.c
|
||||
$(OPENSSL_PATH)/crypto/dso/dso_err.c
|
||||
$(OPENSSL_PATH)/crypto/dso/dso_lib.c
|
||||
$(OPENSSL_PATH)/crypto/dso/dso_openssl.c
|
||||
$(OPENSSL_PATH)/crypto/dso/dso_vms.c
|
||||
$(OPENSSL_PATH)/crypto/dso/dso_win32.c
|
||||
$(OPENSSL_PATH)/crypto/ebcdic.c
|
||||
$(OPENSSL_PATH)/crypto/err/err.c
|
||||
$(OPENSSL_PATH)/crypto/err/err_prn.c
|
||||
$(OPENSSL_PATH)/crypto/evp/bio_b64.c
|
||||
$(OPENSSL_PATH)/crypto/evp/bio_enc.c
|
||||
$(OPENSSL_PATH)/crypto/evp/bio_md.c
|
||||
$(OPENSSL_PATH)/crypto/evp/bio_ok.c
|
||||
$(OPENSSL_PATH)/crypto/evp/c_allc.c
|
||||
$(OPENSSL_PATH)/crypto/evp/c_alld.c
|
||||
$(OPENSSL_PATH)/crypto/evp/cmeth_lib.c
|
||||
$(OPENSSL_PATH)/crypto/evp/digest.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_aes.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_aes_cbc_hmac_sha1.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_aes_cbc_hmac_sha256.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_aria.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_bf.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_camellia.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_cast.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_chacha20_poly1305.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_des.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_des3.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_idea.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_null.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_old.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_rc2.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_rc4.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_rc4_hmac_md5.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_rc5.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_seed.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_sm4.c
|
||||
$(OPENSSL_PATH)/crypto/evp/e_xcbc_d.c
|
||||
$(OPENSSL_PATH)/crypto/evp/encode.c
|
||||
$(OPENSSL_PATH)/crypto/evp/evp_cnf.c
|
||||
$(OPENSSL_PATH)/crypto/evp/evp_enc.c
|
||||
$(OPENSSL_PATH)/crypto/evp/evp_err.c
|
||||
$(OPENSSL_PATH)/crypto/evp/evp_key.c
|
||||
$(OPENSSL_PATH)/crypto/evp/evp_lib.c
|
||||
$(OPENSSL_PATH)/crypto/evp/evp_pbe.c
|
||||
$(OPENSSL_PATH)/crypto/evp/evp_pkey.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_md2.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_md4.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_md5.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_md5_sha1.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_mdc2.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_null.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_ripemd.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_sha1.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_sha3.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_sigver.c
|
||||
$(OPENSSL_PATH)/crypto/evp/m_wp.c
|
||||
$(OPENSSL_PATH)/crypto/evp/names.c
|
||||
$(OPENSSL_PATH)/crypto/evp/p5_crpt.c
|
||||
$(OPENSSL_PATH)/crypto/evp/p5_crpt2.c
|
||||
$(OPENSSL_PATH)/crypto/evp/p_dec.c
|
||||
$(OPENSSL_PATH)/crypto/evp/p_enc.c
|
||||
$(OPENSSL_PATH)/crypto/evp/p_lib.c
|
||||
$(OPENSSL_PATH)/crypto/evp/p_open.c
|
||||
$(OPENSSL_PATH)/crypto/evp/p_seal.c
|
||||
$(OPENSSL_PATH)/crypto/evp/p_sign.c
|
||||
$(OPENSSL_PATH)/crypto/evp/p_verify.c
|
||||
$(OPENSSL_PATH)/crypto/evp/pbe_scrypt.c
|
||||
$(OPENSSL_PATH)/crypto/evp/pmeth_fn.c
|
||||
$(OPENSSL_PATH)/crypto/evp/pmeth_gn.c
|
||||
$(OPENSSL_PATH)/crypto/evp/pmeth_lib.c
|
||||
$(OPENSSL_PATH)/crypto/ex_data.c
|
||||
$(OPENSSL_PATH)/crypto/getenv.c
|
||||
$(OPENSSL_PATH)/crypto/hmac/hm_ameth.c
|
||||
$(OPENSSL_PATH)/crypto/hmac/hm_pmeth.c
|
||||
$(OPENSSL_PATH)/crypto/hmac/hmac.c
|
||||
$(OPENSSL_PATH)/crypto/init.c
|
||||
$(OPENSSL_PATH)/crypto/kdf/hkdf.c
|
||||
$(OPENSSL_PATH)/crypto/kdf/kdf_err.c
|
||||
$(OPENSSL_PATH)/crypto/kdf/scrypt.c
|
||||
$(OPENSSL_PATH)/crypto/kdf/tls1_prf.c
|
||||
$(OPENSSL_PATH)/crypto/lhash/lh_stats.c
|
||||
$(OPENSSL_PATH)/crypto/lhash/lhash.c
|
||||
$(OPENSSL_PATH)/crypto/md5/md5_dgst.c
|
||||
$(OPENSSL_PATH)/crypto/md5/md5_one.c
|
||||
$(OPENSSL_PATH)/crypto/mem.c
|
||||
$(OPENSSL_PATH)/crypto/mem_dbg.c
|
||||
$(OPENSSL_PATH)/crypto/mem_sec.c
|
||||
$(OPENSSL_PATH)/crypto/modes/cbc128.c
|
||||
$(OPENSSL_PATH)/crypto/modes/ccm128.c
|
||||
$(OPENSSL_PATH)/crypto/modes/cfb128.c
|
||||
$(OPENSSL_PATH)/crypto/modes/ctr128.c
|
||||
$(OPENSSL_PATH)/crypto/modes/cts128.c
|
||||
$(OPENSSL_PATH)/crypto/modes/gcm128.c
|
||||
$(OPENSSL_PATH)/crypto/modes/ocb128.c
|
||||
$(OPENSSL_PATH)/crypto/modes/ofb128.c
|
||||
$(OPENSSL_PATH)/crypto/modes/wrap128.c
|
||||
$(OPENSSL_PATH)/crypto/modes/xts128.c
|
||||
$(OPENSSL_PATH)/crypto/o_dir.c
|
||||
$(OPENSSL_PATH)/crypto/o_fips.c
|
||||
$(OPENSSL_PATH)/crypto/o_fopen.c
|
||||
$(OPENSSL_PATH)/crypto/o_init.c
|
||||
$(OPENSSL_PATH)/crypto/o_str.c
|
||||
$(OPENSSL_PATH)/crypto/o_time.c
|
||||
$(OPENSSL_PATH)/crypto/objects/o_names.c
|
||||
$(OPENSSL_PATH)/crypto/objects/obj_dat.c
|
||||
$(OPENSSL_PATH)/crypto/objects/obj_err.c
|
||||
$(OPENSSL_PATH)/crypto/objects/obj_lib.c
|
||||
$(OPENSSL_PATH)/crypto/objects/obj_xref.c
|
||||
$(OPENSSL_PATH)/crypto/ocsp/ocsp_asn.c
|
||||
$(OPENSSL_PATH)/crypto/ocsp/ocsp_cl.c
|
||||
$(OPENSSL_PATH)/crypto/ocsp/ocsp_err.c
|
||||
$(OPENSSL_PATH)/crypto/ocsp/ocsp_ext.c
|
||||
$(OPENSSL_PATH)/crypto/ocsp/ocsp_ht.c
|
||||
$(OPENSSL_PATH)/crypto/ocsp/ocsp_lib.c
|
||||
$(OPENSSL_PATH)/crypto/ocsp/ocsp_prn.c
|
||||
$(OPENSSL_PATH)/crypto/ocsp/ocsp_srv.c
|
||||
$(OPENSSL_PATH)/crypto/ocsp/ocsp_vfy.c
|
||||
$(OPENSSL_PATH)/crypto/ocsp/v3_ocsp.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pem_all.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pem_err.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pem_info.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pem_lib.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pem_oth.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pem_pk8.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pem_pkey.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pem_sign.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pem_x509.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pem_xaux.c
|
||||
$(OPENSSL_PATH)/crypto/pem/pvkfmt.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_add.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_asn.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_attr.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_crpt.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_crt.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_decr.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_init.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_key.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_kiss.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_mutl.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_npas.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_p8d.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_p8e.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_sbag.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_utl.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/pk12err.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs7/bio_pk7.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs7/pk7_asn1.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs7/pk7_attr.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs7/pk7_doit.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs7/pk7_lib.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs7/pk7_mime.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs7/pk7_smime.c
|
||||
$(OPENSSL_PATH)/crypto/pkcs7/pkcs7err.c
|
||||
$(OPENSSL_PATH)/crypto/rand/drbg_ctr.c
|
||||
$(OPENSSL_PATH)/crypto/rand/drbg_lib.c
|
||||
$(OPENSSL_PATH)/crypto/rand/rand_egd.c
|
||||
$(OPENSSL_PATH)/crypto/rand/rand_err.c
|
||||
$(OPENSSL_PATH)/crypto/rand/rand_lib.c
|
||||
$(OPENSSL_PATH)/crypto/rand/rand_unix.c
|
||||
$(OPENSSL_PATH)/crypto/rand/rand_vms.c
|
||||
$(OPENSSL_PATH)/crypto/rand/rand_win.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_ameth.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_asn1.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_chk.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_crpt.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_depr.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_err.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_gen.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_lib.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_meth.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_mp.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_none.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_oaep.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_ossl.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_pk1.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_pmeth.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_prn.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_pss.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_saos.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_sign.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_ssl.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_x931.c
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_x931g.c
|
||||
$(OPENSSL_PATH)/crypto/sha/keccak1600.c
|
||||
$(OPENSSL_PATH)/crypto/sha/sha1_one.c
|
||||
$(OPENSSL_PATH)/crypto/sha/sha1dgst.c
|
||||
$(OPENSSL_PATH)/crypto/sha/sha256.c
|
||||
$(OPENSSL_PATH)/crypto/sha/sha512.c
|
||||
$(OPENSSL_PATH)/crypto/siphash/siphash.c
|
||||
$(OPENSSL_PATH)/crypto/siphash/siphash_ameth.c
|
||||
$(OPENSSL_PATH)/crypto/siphash/siphash_pmeth.c
|
||||
$(OPENSSL_PATH)/crypto/sm3/m_sm3.c
|
||||
$(OPENSSL_PATH)/crypto/sm3/sm3.c
|
||||
$(OPENSSL_PATH)/crypto/sm4/sm4.c
|
||||
$(OPENSSL_PATH)/crypto/stack/stack.c
|
||||
$(OPENSSL_PATH)/crypto/threads_none.c
|
||||
$(OPENSSL_PATH)/crypto/threads_pthread.c
|
||||
$(OPENSSL_PATH)/crypto/threads_win.c
|
||||
$(OPENSSL_PATH)/crypto/txt_db/txt_db.c
|
||||
$(OPENSSL_PATH)/crypto/ui/ui_err.c
|
||||
$(OPENSSL_PATH)/crypto/ui/ui_lib.c
|
||||
$(OPENSSL_PATH)/crypto/ui/ui_null.c
|
||||
$(OPENSSL_PATH)/crypto/ui/ui_openssl.c
|
||||
$(OPENSSL_PATH)/crypto/ui/ui_util.c
|
||||
$(OPENSSL_PATH)/crypto/uid.c
|
||||
$(OPENSSL_PATH)/crypto/x509/by_dir.c
|
||||
$(OPENSSL_PATH)/crypto/x509/by_file.c
|
||||
$(OPENSSL_PATH)/crypto/x509/t_crl.c
|
||||
$(OPENSSL_PATH)/crypto/x509/t_req.c
|
||||
$(OPENSSL_PATH)/crypto/x509/t_x509.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_att.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_cmp.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_d2.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_def.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_err.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_ext.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_lu.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_meth.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_obj.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_r2x.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_req.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_set.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_trs.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_txt.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_v3.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_vfy.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_vpm.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509cset.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509name.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509rset.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509spki.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x509type.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x_all.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x_attrib.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x_crl.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x_exten.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x_name.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x_pubkey.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x_req.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x_x509.c
|
||||
$(OPENSSL_PATH)/crypto/x509/x_x509a.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/pcy_cache.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/pcy_data.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/pcy_lib.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/pcy_map.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/pcy_node.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/pcy_tree.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_addr.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_admis.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_akey.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_akeya.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_alt.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_asid.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_bcons.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_bitst.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_conf.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_cpols.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_crld.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_enum.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_extku.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_genn.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_ia5.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_info.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_int.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_lib.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_ncons.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_pci.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_pcia.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_pcons.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_pku.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_pmaps.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_prn.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_purp.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_skey.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_sxnet.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_tlsf.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_utl.c
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3err.c
|
||||
$(OPENSSL_PATH)/crypto/arm_arch.h
|
||||
$(OPENSSL_PATH)/crypto/mips_arch.h
|
||||
$(OPENSSL_PATH)/crypto/ppc_arch.h
|
||||
$(OPENSSL_PATH)/crypto/s390x_arch.h
|
||||
$(OPENSSL_PATH)/crypto/sparc_arch.h
|
||||
$(OPENSSL_PATH)/crypto/vms_rms.h
|
||||
$(OPENSSL_PATH)/crypto/aes/aes_local.h
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn1_item_list.h
|
||||
$(OPENSSL_PATH)/crypto/asn1/asn1_local.h
|
||||
$(OPENSSL_PATH)/crypto/asn1/charmap.h
|
||||
$(OPENSSL_PATH)/crypto/asn1/standard_methods.h
|
||||
$(OPENSSL_PATH)/crypto/asn1/tbl_standard.h
|
||||
$(OPENSSL_PATH)/crypto/async/async_local.h
|
||||
$(OPENSSL_PATH)/crypto/async/arch/async_null.h
|
||||
$(OPENSSL_PATH)/crypto/async/arch/async_posix.h
|
||||
$(OPENSSL_PATH)/crypto/async/arch/async_win.h
|
||||
$(OPENSSL_PATH)/crypto/bio/bio_local.h
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_local.h
|
||||
$(OPENSSL_PATH)/crypto/bn/bn_prime.h
|
||||
$(OPENSSL_PATH)/crypto/bn/rsaz_exp.h
|
||||
$(OPENSSL_PATH)/crypto/comp/comp_local.h
|
||||
$(OPENSSL_PATH)/crypto/conf/conf_def.h
|
||||
$(OPENSSL_PATH)/crypto/conf/conf_local.h
|
||||
$(OPENSSL_PATH)/crypto/dh/dh_local.h
|
||||
$(OPENSSL_PATH)/crypto/dso/dso_local.h
|
||||
$(OPENSSL_PATH)/crypto/evp/evp_local.h
|
||||
$(OPENSSL_PATH)/crypto/hmac/hmac_local.h
|
||||
$(OPENSSL_PATH)/crypto/lhash/lhash_local.h
|
||||
$(OPENSSL_PATH)/crypto/md5/md5_local.h
|
||||
$(OPENSSL_PATH)/crypto/modes/modes_local.h
|
||||
$(OPENSSL_PATH)/crypto/objects/obj_dat.h
|
||||
$(OPENSSL_PATH)/crypto/objects/obj_local.h
|
||||
$(OPENSSL_PATH)/crypto/objects/obj_xref.h
|
||||
$(OPENSSL_PATH)/crypto/ocsp/ocsp_local.h
|
||||
$(OPENSSL_PATH)/crypto/pkcs12/p12_local.h
|
||||
$(OPENSSL_PATH)/crypto/rand/rand_local.h
|
||||
$(OPENSSL_PATH)/crypto/rsa/rsa_local.h
|
||||
$(OPENSSL_PATH)/crypto/sha/sha_local.h
|
||||
$(OPENSSL_PATH)/crypto/siphash/siphash_local.h
|
||||
$(OPENSSL_PATH)/crypto/sm3/sm3_local.h
|
||||
$(OPENSSL_PATH)/crypto/store/store_local.h
|
||||
$(OPENSSL_PATH)/crypto/ui/ui_local.h
|
||||
$(OPENSSL_PATH)/crypto/x509/x509_local.h
|
||||
$(OPENSSL_PATH)/crypto/x509v3/ext_dat.h
|
||||
$(OPENSSL_PATH)/crypto/x509v3/pcy_local.h
|
||||
$(OPENSSL_PATH)/crypto/x509v3/standard_exts.h
|
||||
$(OPENSSL_PATH)/crypto/x509v3/v3_admis.h
|
||||
$(OPENSSL_PATH)/ssl/bio_ssl.c
|
||||
$(OPENSSL_PATH)/ssl/d1_lib.c
|
||||
$(OPENSSL_PATH)/ssl/d1_msg.c
|
||||
$(OPENSSL_PATH)/ssl/d1_srtp.c
|
||||
$(OPENSSL_PATH)/ssl/methods.c
|
||||
$(OPENSSL_PATH)/ssl/packet.c
|
||||
$(OPENSSL_PATH)/ssl/pqueue.c
|
||||
$(OPENSSL_PATH)/ssl/record/dtls1_bitmap.c
|
||||
$(OPENSSL_PATH)/ssl/record/rec_layer_d1.c
|
||||
$(OPENSSL_PATH)/ssl/record/rec_layer_s3.c
|
||||
$(OPENSSL_PATH)/ssl/record/ssl3_buffer.c
|
||||
$(OPENSSL_PATH)/ssl/record/ssl3_record.c
|
||||
$(OPENSSL_PATH)/ssl/record/ssl3_record_tls13.c
|
||||
$(OPENSSL_PATH)/ssl/s3_cbc.c
|
||||
$(OPENSSL_PATH)/ssl/s3_enc.c
|
||||
$(OPENSSL_PATH)/ssl/s3_lib.c
|
||||
$(OPENSSL_PATH)/ssl/s3_msg.c
|
||||
$(OPENSSL_PATH)/ssl/ssl_asn1.c
|
||||
$(OPENSSL_PATH)/ssl/ssl_cert.c
|
||||
$(OPENSSL_PATH)/ssl/ssl_ciph.c
|
||||
$(OPENSSL_PATH)/ssl/ssl_conf.c
|
||||
$(OPENSSL_PATH)/ssl/ssl_err.c
|
||||
$(OPENSSL_PATH)/ssl/ssl_init.c
|
||||
$(OPENSSL_PATH)/ssl/ssl_lib.c
|
||||
$(OPENSSL_PATH)/ssl/ssl_mcnf.c
|
||||
$(OPENSSL_PATH)/ssl/ssl_rsa.c
|
||||
$(OPENSSL_PATH)/ssl/ssl_sess.c
|
||||
$(OPENSSL_PATH)/ssl/ssl_stat.c
|
||||
$(OPENSSL_PATH)/ssl/ssl_txt.c
|
||||
$(OPENSSL_PATH)/ssl/ssl_utst.c
|
||||
$(OPENSSL_PATH)/ssl/statem/extensions.c
|
||||
$(OPENSSL_PATH)/ssl/statem/extensions_clnt.c
|
||||
$(OPENSSL_PATH)/ssl/statem/extensions_cust.c
|
||||
$(OPENSSL_PATH)/ssl/statem/extensions_srvr.c
|
||||
$(OPENSSL_PATH)/ssl/statem/statem.c
|
||||
$(OPENSSL_PATH)/ssl/statem/statem_clnt.c
|
||||
$(OPENSSL_PATH)/ssl/statem/statem_dtls.c
|
||||
$(OPENSSL_PATH)/ssl/statem/statem_lib.c
|
||||
$(OPENSSL_PATH)/ssl/statem/statem_srvr.c
|
||||
$(OPENSSL_PATH)/ssl/t1_enc.c
|
||||
$(OPENSSL_PATH)/ssl/t1_lib.c
|
||||
$(OPENSSL_PATH)/ssl/t1_trce.c
|
||||
$(OPENSSL_PATH)/ssl/tls13_enc.c
|
||||
$(OPENSSL_PATH)/ssl/tls_srp.c
|
||||
$(OPENSSL_PATH)/ssl/packet_local.h
|
||||
$(OPENSSL_PATH)/ssl/ssl_cert_table.h
|
||||
$(OPENSSL_PATH)/ssl/ssl_local.h
|
||||
$(OPENSSL_PATH)/ssl/record/record.h
|
||||
$(OPENSSL_PATH)/ssl/record/record_local.h
|
||||
$(OPENSSL_PATH)/ssl/statem/statem.h
|
||||
$(OPENSSL_PATH)/ssl/statem/statem_local.h
|
||||
$(OPENSSL_PATH)/crypto/ec/curve25519.c
|
||||
$(OPENSSL_PATH)/crypto/ec/curve448/arch_32/f_impl.c
|
||||
$(OPENSSL_PATH)/crypto/ec/curve448/curve448.c
|
||||
$(OPENSSL_PATH)/crypto/ec/curve448/curve448_tables.c
|
||||
$(OPENSSL_PATH)/crypto/ec/curve448/eddsa.c
|
||||
$(OPENSSL_PATH)/crypto/ec/curve448/f_generic.c
|
||||
$(OPENSSL_PATH)/crypto/ec/curve448/scalar.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ec2_oct.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ec2_smpl.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ec_ameth.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ec_asn1.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ec_check.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ec_curve.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ec_cvt.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ec_err.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ec_key.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ec_kmeth.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ec_lib.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ec_mult.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ec_oct.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ec_pmeth.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ec_print.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ecdh_kdf.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ecdh_ossl.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ecdsa_ossl.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ecdsa_sign.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ecdsa_vrf.c
|
||||
$(OPENSSL_PATH)/crypto/ec/eck_prn.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ecp_mont.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ecp_nist.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ecp_nistp224.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ecp_nistp256.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ecp_nistp521.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ecp_nistputil.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ecp_oct.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ecp_smpl.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ecx_meth.c
|
||||
$(OPENSSL_PATH)/crypto/sm2/sm2_crypt.c
|
||||
$(OPENSSL_PATH)/crypto/sm2/sm2_err.c
|
||||
$(OPENSSL_PATH)/crypto/sm2/sm2_pmeth.c
|
||||
$(OPENSSL_PATH)/crypto/sm2/sm2_sign.c
|
||||
$(OPENSSL_PATH)/crypto/ec/ec_local.h
|
||||
$(OPENSSL_PATH)/crypto/ec/curve448/curve448_local.h
|
||||
$(OPENSSL_PATH)/crypto/ec/curve448/curve448utils.h
|
||||
$(OPENSSL_PATH)/crypto/ec/curve448/ed448.h
|
||||
$(OPENSSL_PATH)/crypto/ec/curve448/field.h
|
||||
$(OPENSSL_PATH)/crypto/ec/curve448/point_448.h
|
||||
$(OPENSSL_PATH)/crypto/ec/curve448/word.h
|
||||
$(OPENSSL_PATH)/crypto/ec/curve448/arch_32/arch_intrinsics.h
|
||||
$(OPENSSL_PATH)/crypto/ec/curve448/arch_32/f_impl.h
|
||||
# Autogenerated files list ends here
|
||||
buildinf.h
|
||||
ossl_store.c
|
||||
@@ -638,57 +46,17 @@
|
||||
|
||||
[Sources.IA32]
|
||||
# Autogenerated IA32 files list starts here
|
||||
IA32/crypto/aes/aesni-x86.nasm |MSFT
|
||||
IA32/crypto/aes/vpaes-x86.nasm |MSFT
|
||||
IA32/crypto/modes/ghash-x86.nasm |MSFT
|
||||
IA32/crypto/sha/sha1-586.nasm |MSFT
|
||||
IA32/crypto/sha/sha256-586.nasm |MSFT
|
||||
IA32/crypto/sha/sha512-586.nasm |MSFT
|
||||
IA32/crypto/x86cpuid.nasm |MSFT
|
||||
# Autogenerated files list ends here
|
||||
|
||||
# Autogenerated IA32Gcc files list starts here
|
||||
IA32Gcc/crypto/aes/aesni-x86.S |GCC
|
||||
IA32Gcc/crypto/aes/vpaes-x86.S |GCC
|
||||
IA32Gcc/crypto/modes/ghash-x86.S |GCC
|
||||
IA32Gcc/crypto/sha/sha1-586.S |GCC
|
||||
IA32Gcc/crypto/sha/sha256-586.S |GCC
|
||||
IA32Gcc/crypto/sha/sha512-586.S |GCC
|
||||
IA32Gcc/crypto/x86cpuid.S |GCC
|
||||
# Autogenerated files list ends here
|
||||
|
||||
[Sources.X64]
|
||||
X64/ApiHooks.c
|
||||
# Autogenerated X64 files list starts here
|
||||
X64/crypto/aes/aesni-mb-x86_64.nasm |MSFT
|
||||
X64/crypto/aes/aesni-sha1-x86_64.nasm |MSFT
|
||||
X64/crypto/aes/aesni-sha256-x86_64.nasm |MSFT
|
||||
X64/crypto/aes/aesni-x86_64.nasm |MSFT
|
||||
X64/crypto/aes/vpaes-x86_64.nasm |MSFT
|
||||
X64/crypto/modes/aesni-gcm-x86_64.nasm |MSFT
|
||||
X64/crypto/modes/ghash-x86_64.nasm |MSFT
|
||||
X64/crypto/sha/sha1-mb-x86_64.nasm |MSFT
|
||||
X64/crypto/sha/sha1-x86_64.nasm |MSFT
|
||||
X64/crypto/sha/sha256-mb-x86_64.nasm |MSFT
|
||||
X64/crypto/sha/sha256-x86_64.nasm |MSFT
|
||||
X64/crypto/sha/sha512-x86_64.nasm |MSFT
|
||||
X64/crypto/x86_64cpuid.nasm |MSFT
|
||||
# Autogenerated files list ends here
|
||||
|
||||
# Autogenerated X64Gcc files list starts here
|
||||
X64Gcc/crypto/aes/aesni-mb-x86_64.S |GCC
|
||||
X64Gcc/crypto/aes/aesni-sha1-x86_64.S |GCC
|
||||
X64Gcc/crypto/aes/aesni-sha256-x86_64.S |GCC
|
||||
X64Gcc/crypto/aes/aesni-x86_64.S |GCC
|
||||
X64Gcc/crypto/aes/vpaes-x86_64.S |GCC
|
||||
X64Gcc/crypto/modes/aesni-gcm-x86_64.S |GCC
|
||||
X64Gcc/crypto/modes/ghash-x86_64.S |GCC
|
||||
X64Gcc/crypto/sha/sha1-mb-x86_64.S |GCC
|
||||
X64Gcc/crypto/sha/sha1-x86_64.S |GCC
|
||||
X64Gcc/crypto/sha/sha256-mb-x86_64.S |GCC
|
||||
X64Gcc/crypto/sha/sha256-x86_64.S |GCC
|
||||
X64Gcc/crypto/sha/sha512-x86_64.S |GCC
|
||||
X64Gcc/crypto/x86_64cpuid.S |GCC
|
||||
# Autogenerated files list ends here
|
||||
|
||||
[Packages]
|
||||
|
@@ -1,732 +0,0 @@
|
||||
; WARNING: do not edit!
|
||||
; Generated from openssl/crypto/aes/asm/aesni-mb-x86_64.pl
|
||||
;
|
||||
; Copyright 2013-2020 The OpenSSL Project Authors. All Rights Reserved.
|
||||
;
|
||||
; Licensed under the OpenSSL license (the "License"). You may not use
|
||||
; this file except in compliance with the License. You can obtain a copy
|
||||
; in the file LICENSE in the source distribution or at
|
||||
; https://www.openssl.org/source/license.html
|
||||
|
||||
default rel
|
||||
%define XMMWORD
|
||||
%define YMMWORD
|
||||
%define ZMMWORD
|
||||
section .text code align=64
|
||||
|
||||
|
||||
EXTERN OPENSSL_ia32cap_P
|
||||
|
||||
global aesni_multi_cbc_encrypt
|
||||
|
||||
ALIGN 32
|
||||
aesni_multi_cbc_encrypt:
|
||||
mov QWORD[8+rsp],rdi ;WIN64 prologue
|
||||
mov QWORD[16+rsp],rsi
|
||||
mov rax,rsp
|
||||
$L$SEH_begin_aesni_multi_cbc_encrypt:
|
||||
mov rdi,rcx
|
||||
mov rsi,rdx
|
||||
mov rdx,r8
|
||||
|
||||
|
||||
|
||||
mov rax,rsp
|
||||
|
||||
push rbx
|
||||
|
||||
push rbp
|
||||
|
||||
push r12
|
||||
|
||||
push r13
|
||||
|
||||
push r14
|
||||
|
||||
push r15
|
||||
|
||||
lea rsp,[((-168))+rsp]
|
||||
movaps XMMWORD[rsp],xmm6
|
||||
movaps XMMWORD[16+rsp],xmm7
|
||||
movaps XMMWORD[32+rsp],xmm8
|
||||
movaps XMMWORD[48+rsp],xmm9
|
||||
movaps XMMWORD[64+rsp],xmm10
|
||||
movaps XMMWORD[80+rsp],xmm11
|
||||
movaps XMMWORD[96+rsp],xmm12
|
||||
movaps XMMWORD[(-104)+rax],xmm13
|
||||
movaps XMMWORD[(-88)+rax],xmm14
|
||||
movaps XMMWORD[(-72)+rax],xmm15
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
sub rsp,48
|
||||
and rsp,-64
|
||||
mov QWORD[16+rsp],rax
|
||||
|
||||
|
||||
$L$enc4x_body:
|
||||
movdqu xmm12,XMMWORD[rsi]
|
||||
lea rsi,[120+rsi]
|
||||
lea rdi,[80+rdi]
|
||||
|
||||
$L$enc4x_loop_grande:
|
||||
mov DWORD[24+rsp],edx
|
||||
xor edx,edx
|
||||
mov ecx,DWORD[((-64))+rdi]
|
||||
mov r8,QWORD[((-80))+rdi]
|
||||
cmp ecx,edx
|
||||
mov r12,QWORD[((-72))+rdi]
|
||||
cmovg edx,ecx
|
||||
test ecx,ecx
|
||||
movdqu xmm2,XMMWORD[((-56))+rdi]
|
||||
mov DWORD[32+rsp],ecx
|
||||
cmovle r8,rsp
|
||||
mov ecx,DWORD[((-24))+rdi]
|
||||
mov r9,QWORD[((-40))+rdi]
|
||||
cmp ecx,edx
|
||||
mov r13,QWORD[((-32))+rdi]
|
||||
cmovg edx,ecx
|
||||
test ecx,ecx
|
||||
movdqu xmm3,XMMWORD[((-16))+rdi]
|
||||
mov DWORD[36+rsp],ecx
|
||||
cmovle r9,rsp
|
||||
mov ecx,DWORD[16+rdi]
|
||||
mov r10,QWORD[rdi]
|
||||
cmp ecx,edx
|
||||
mov r14,QWORD[8+rdi]
|
||||
cmovg edx,ecx
|
||||
test ecx,ecx
|
||||
movdqu xmm4,XMMWORD[24+rdi]
|
||||
mov DWORD[40+rsp],ecx
|
||||
cmovle r10,rsp
|
||||
mov ecx,DWORD[56+rdi]
|
||||
mov r11,QWORD[40+rdi]
|
||||
cmp ecx,edx
|
||||
mov r15,QWORD[48+rdi]
|
||||
cmovg edx,ecx
|
||||
test ecx,ecx
|
||||
movdqu xmm5,XMMWORD[64+rdi]
|
||||
mov DWORD[44+rsp],ecx
|
||||
cmovle r11,rsp
|
||||
test edx,edx
|
||||
jz NEAR $L$enc4x_done
|
||||
|
||||
movups xmm1,XMMWORD[((16-120))+rsi]
|
||||
pxor xmm2,xmm12
|
||||
movups xmm0,XMMWORD[((32-120))+rsi]
|
||||
pxor xmm3,xmm12
|
||||
mov eax,DWORD[((240-120))+rsi]
|
||||
pxor xmm4,xmm12
|
||||
movdqu xmm6,XMMWORD[r8]
|
||||
pxor xmm5,xmm12
|
||||
movdqu xmm7,XMMWORD[r9]
|
||||
pxor xmm2,xmm6
|
||||
movdqu xmm8,XMMWORD[r10]
|
||||
pxor xmm3,xmm7
|
||||
movdqu xmm9,XMMWORD[r11]
|
||||
pxor xmm4,xmm8
|
||||
pxor xmm5,xmm9
|
||||
movdqa xmm10,XMMWORD[32+rsp]
|
||||
xor rbx,rbx
|
||||
jmp NEAR $L$oop_enc4x
|
||||
|
||||
ALIGN 32
|
||||
$L$oop_enc4x:
|
||||
add rbx,16
|
||||
lea rbp,[16+rsp]
|
||||
mov ecx,1
|
||||
sub rbp,rbx
|
||||
|
||||
DB 102,15,56,220,209
|
||||
prefetcht0 [31+rbx*1+r8]
|
||||
prefetcht0 [31+rbx*1+r9]
|
||||
DB 102,15,56,220,217
|
||||
prefetcht0 [31+rbx*1+r10]
|
||||
prefetcht0 [31+rbx*1+r10]
|
||||
DB 102,15,56,220,225
|
||||
DB 102,15,56,220,233
|
||||
movups xmm1,XMMWORD[((48-120))+rsi]
|
||||
cmp ecx,DWORD[32+rsp]
|
||||
DB 102,15,56,220,208
|
||||
DB 102,15,56,220,216
|
||||
DB 102,15,56,220,224
|
||||
cmovge r8,rbp
|
||||
cmovg r12,rbp
|
||||
DB 102,15,56,220,232
|
||||
movups xmm0,XMMWORD[((-56))+rsi]
|
||||
cmp ecx,DWORD[36+rsp]
|
||||
DB 102,15,56,220,209
|
||||
DB 102,15,56,220,217
|
||||
DB 102,15,56,220,225
|
||||
cmovge r9,rbp
|
||||
cmovg r13,rbp
|
||||
DB 102,15,56,220,233
|
||||
movups xmm1,XMMWORD[((-40))+rsi]
|
||||
cmp ecx,DWORD[40+rsp]
|
||||
DB 102,15,56,220,208
|
||||
DB 102,15,56,220,216
|
||||
DB 102,15,56,220,224
|
||||
cmovge r10,rbp
|
||||
cmovg r14,rbp
|
||||
DB 102,15,56,220,232
|
||||
movups xmm0,XMMWORD[((-24))+rsi]
|
||||
cmp ecx,DWORD[44+rsp]
|
||||
DB 102,15,56,220,209
|
||||
DB 102,15,56,220,217
|
||||
DB 102,15,56,220,225
|
||||
cmovge r11,rbp
|
||||
cmovg r15,rbp
|
||||
DB 102,15,56,220,233
|
||||
movups xmm1,XMMWORD[((-8))+rsi]
|
||||
movdqa xmm11,xmm10
|
||||
DB 102,15,56,220,208
|
||||
prefetcht0 [15+rbx*1+r12]
|
||||
prefetcht0 [15+rbx*1+r13]
|
||||
DB 102,15,56,220,216
|
||||
prefetcht0 [15+rbx*1+r14]
|
||||
prefetcht0 [15+rbx*1+r15]
|
||||
DB 102,15,56,220,224
|
||||
DB 102,15,56,220,232
|
||||
movups xmm0,XMMWORD[((128-120))+rsi]
|
||||
pxor xmm12,xmm12
|
||||
|
||||
DB 102,15,56,220,209
|
||||
pcmpgtd xmm11,xmm12
|
||||
movdqu xmm12,XMMWORD[((-120))+rsi]
|
||||
DB 102,15,56,220,217
|
||||
paddd xmm10,xmm11
|
||||
movdqa XMMWORD[32+rsp],xmm10
|
||||
DB 102,15,56,220,225
|
||||
DB 102,15,56,220,233
|
||||
movups xmm1,XMMWORD[((144-120))+rsi]
|
||||
|
||||
cmp eax,11
|
||||
|
||||
DB 102,15,56,220,208
|
||||
DB 102,15,56,220,216
|
||||
DB 102,15,56,220,224
|
||||
DB 102,15,56,220,232
|
||||
movups xmm0,XMMWORD[((160-120))+rsi]
|
||||
|
||||
jb NEAR $L$enc4x_tail
|
||||
|
||||
DB 102,15,56,220,209
|
||||
DB 102,15,56,220,217
|
||||
DB 102,15,56,220,225
|
||||
DB 102,15,56,220,233
|
||||
movups xmm1,XMMWORD[((176-120))+rsi]
|
||||
|
||||
DB 102,15,56,220,208
|
||||
DB 102,15,56,220,216
|
||||
DB 102,15,56,220,224
|
||||
DB 102,15,56,220,232
|
||||
movups xmm0,XMMWORD[((192-120))+rsi]
|
||||
|
||||
je NEAR $L$enc4x_tail
|
||||
|
||||
DB 102,15,56,220,209
|
||||
DB 102,15,56,220,217
|
||||
DB 102,15,56,220,225
|
||||
DB 102,15,56,220,233
|
||||
movups xmm1,XMMWORD[((208-120))+rsi]
|
||||
|
||||
DB 102,15,56,220,208
|
||||
DB 102,15,56,220,216
|
||||
DB 102,15,56,220,224
|
||||
DB 102,15,56,220,232
|
||||
movups xmm0,XMMWORD[((224-120))+rsi]
|
||||
jmp NEAR $L$enc4x_tail
|
||||
|
||||
ALIGN 32
|
||||
$L$enc4x_tail:
|
||||
DB 102,15,56,220,209
|
||||
DB 102,15,56,220,217
|
||||
DB 102,15,56,220,225
|
||||
DB 102,15,56,220,233
|
||||
movdqu xmm6,XMMWORD[rbx*1+r8]
|
||||
movdqu xmm1,XMMWORD[((16-120))+rsi]
|
||||
|
||||
DB 102,15,56,221,208
|
||||
movdqu xmm7,XMMWORD[rbx*1+r9]
|
||||
pxor xmm6,xmm12
|
||||
DB 102,15,56,221,216
|
||||
movdqu xmm8,XMMWORD[rbx*1+r10]
|
||||
pxor xmm7,xmm12
|
||||
DB 102,15,56,221,224
|
||||
movdqu xmm9,XMMWORD[rbx*1+r11]
|
||||
pxor xmm8,xmm12
|
||||
DB 102,15,56,221,232
|
||||
movdqu xmm0,XMMWORD[((32-120))+rsi]
|
||||
pxor xmm9,xmm12
|
||||
|
||||
movups XMMWORD[(-16)+rbx*1+r12],xmm2
|
||||
pxor xmm2,xmm6
|
||||
movups XMMWORD[(-16)+rbx*1+r13],xmm3
|
||||
pxor xmm3,xmm7
|
||||
movups XMMWORD[(-16)+rbx*1+r14],xmm4
|
||||
pxor xmm4,xmm8
|
||||
movups XMMWORD[(-16)+rbx*1+r15],xmm5
|
||||
pxor xmm5,xmm9
|
||||
|
||||
dec edx
|
||||
jnz NEAR $L$oop_enc4x
|
||||
|
||||
mov rax,QWORD[16+rsp]
|
||||
|
||||
mov edx,DWORD[24+rsp]
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
lea rdi,[160+rdi]
|
||||
dec edx
|
||||
jnz NEAR $L$enc4x_loop_grande
|
||||
|
||||
$L$enc4x_done:
|
||||
movaps xmm6,XMMWORD[((-216))+rax]
|
||||
movaps xmm7,XMMWORD[((-200))+rax]
|
||||
movaps xmm8,XMMWORD[((-184))+rax]
|
||||
movaps xmm9,XMMWORD[((-168))+rax]
|
||||
movaps xmm10,XMMWORD[((-152))+rax]
|
||||
movaps xmm11,XMMWORD[((-136))+rax]
|
||||
movaps xmm12,XMMWORD[((-120))+rax]
|
||||
|
||||
|
||||
|
||||
mov r15,QWORD[((-48))+rax]
|
||||
|
||||
mov r14,QWORD[((-40))+rax]
|
||||
|
||||
mov r13,QWORD[((-32))+rax]
|
||||
|
||||
mov r12,QWORD[((-24))+rax]
|
||||
|
||||
mov rbp,QWORD[((-16))+rax]
|
||||
|
||||
mov rbx,QWORD[((-8))+rax]
|
||||
|
||||
lea rsp,[rax]
|
||||
|
||||
$L$enc4x_epilogue:
|
||||
mov rdi,QWORD[8+rsp] ;WIN64 epilogue
|
||||
mov rsi,QWORD[16+rsp]
|
||||
DB 0F3h,0C3h ;repret
|
||||
|
||||
$L$SEH_end_aesni_multi_cbc_encrypt:
|
||||
|
||||
global aesni_multi_cbc_decrypt
|
||||
|
||||
ALIGN 32
|
||||
aesni_multi_cbc_decrypt:
|
||||
mov QWORD[8+rsp],rdi ;WIN64 prologue
|
||||
mov QWORD[16+rsp],rsi
|
||||
mov rax,rsp
|
||||
$L$SEH_begin_aesni_multi_cbc_decrypt:
|
||||
mov rdi,rcx
|
||||
mov rsi,rdx
|
||||
mov rdx,r8
|
||||
|
||||
|
||||
|
||||
mov rax,rsp
|
||||
|
||||
push rbx
|
||||
|
||||
push rbp
|
||||
|
||||
push r12
|
||||
|
||||
push r13
|
||||
|
||||
push r14
|
||||
|
||||
push r15
|
||||
|
||||
lea rsp,[((-168))+rsp]
|
||||
movaps XMMWORD[rsp],xmm6
|
||||
movaps XMMWORD[16+rsp],xmm7
|
||||
movaps XMMWORD[32+rsp],xmm8
|
||||
movaps XMMWORD[48+rsp],xmm9
|
||||
movaps XMMWORD[64+rsp],xmm10
|
||||
movaps XMMWORD[80+rsp],xmm11
|
||||
movaps XMMWORD[96+rsp],xmm12
|
||||
movaps XMMWORD[(-104)+rax],xmm13
|
||||
movaps XMMWORD[(-88)+rax],xmm14
|
||||
movaps XMMWORD[(-72)+rax],xmm15
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
sub rsp,48
|
||||
and rsp,-64
|
||||
mov QWORD[16+rsp],rax
|
||||
|
||||
|
||||
$L$dec4x_body:
|
||||
movdqu xmm12,XMMWORD[rsi]
|
||||
lea rsi,[120+rsi]
|
||||
lea rdi,[80+rdi]
|
||||
|
||||
$L$dec4x_loop_grande:
|
||||
mov DWORD[24+rsp],edx
|
||||
xor edx,edx
|
||||
mov ecx,DWORD[((-64))+rdi]
|
||||
mov r8,QWORD[((-80))+rdi]
|
||||
cmp ecx,edx
|
||||
mov r12,QWORD[((-72))+rdi]
|
||||
cmovg edx,ecx
|
||||
test ecx,ecx
|
||||
movdqu xmm6,XMMWORD[((-56))+rdi]
|
||||
mov DWORD[32+rsp],ecx
|
||||
cmovle r8,rsp
|
||||
mov ecx,DWORD[((-24))+rdi]
|
||||
mov r9,QWORD[((-40))+rdi]
|
||||
cmp ecx,edx
|
||||
mov r13,QWORD[((-32))+rdi]
|
||||
cmovg edx,ecx
|
||||
test ecx,ecx
|
||||
movdqu xmm7,XMMWORD[((-16))+rdi]
|
||||
mov DWORD[36+rsp],ecx
|
||||
cmovle r9,rsp
|
||||
mov ecx,DWORD[16+rdi]
|
||||
mov r10,QWORD[rdi]
|
||||
cmp ecx,edx
|
||||
mov r14,QWORD[8+rdi]
|
||||
cmovg edx,ecx
|
||||
test ecx,ecx
|
||||
movdqu xmm8,XMMWORD[24+rdi]
|
||||
mov DWORD[40+rsp],ecx
|
||||
cmovle r10,rsp
|
||||
mov ecx,DWORD[56+rdi]
|
||||
mov r11,QWORD[40+rdi]
|
||||
cmp ecx,edx
|
||||
mov r15,QWORD[48+rdi]
|
||||
cmovg edx,ecx
|
||||
test ecx,ecx
|
||||
movdqu xmm9,XMMWORD[64+rdi]
|
||||
mov DWORD[44+rsp],ecx
|
||||
cmovle r11,rsp
|
||||
test edx,edx
|
||||
jz NEAR $L$dec4x_done
|
||||
|
||||
movups xmm1,XMMWORD[((16-120))+rsi]
|
||||
movups xmm0,XMMWORD[((32-120))+rsi]
|
||||
mov eax,DWORD[((240-120))+rsi]
|
||||
movdqu xmm2,XMMWORD[r8]
|
||||
movdqu xmm3,XMMWORD[r9]
|
||||
pxor xmm2,xmm12
|
||||
movdqu xmm4,XMMWORD[r10]
|
||||
pxor xmm3,xmm12
|
||||
movdqu xmm5,XMMWORD[r11]
|
||||
pxor xmm4,xmm12
|
||||
pxor xmm5,xmm12
|
||||
movdqa xmm10,XMMWORD[32+rsp]
|
||||
xor rbx,rbx
|
||||
jmp NEAR $L$oop_dec4x
|
||||
|
||||
ALIGN 32
|
||||
$L$oop_dec4x:
|
||||
add rbx,16
|
||||
lea rbp,[16+rsp]
|
||||
mov ecx,1
|
||||
sub rbp,rbx
|
||||
|
||||
DB 102,15,56,222,209
|
||||
prefetcht0 [31+rbx*1+r8]
|
||||
prefetcht0 [31+rbx*1+r9]
|
||||
DB 102,15,56,222,217
|
||||
prefetcht0 [31+rbx*1+r10]
|
||||
prefetcht0 [31+rbx*1+r11]
|
||||
DB 102,15,56,222,225
|
||||
DB 102,15,56,222,233
|
||||
movups xmm1,XMMWORD[((48-120))+rsi]
|
||||
cmp ecx,DWORD[32+rsp]
|
||||
DB 102,15,56,222,208
|
||||
DB 102,15,56,222,216
|
||||
DB 102,15,56,222,224
|
||||
cmovge r8,rbp
|
||||
cmovg r12,rbp
|
||||
DB 102,15,56,222,232
|
||||
movups xmm0,XMMWORD[((-56))+rsi]
|
||||
cmp ecx,DWORD[36+rsp]
|
||||
DB 102,15,56,222,209
|
||||
DB 102,15,56,222,217
|
||||
DB 102,15,56,222,225
|
||||
cmovge r9,rbp
|
||||
cmovg r13,rbp
|
||||
DB 102,15,56,222,233
|
||||
movups xmm1,XMMWORD[((-40))+rsi]
|
||||
cmp ecx,DWORD[40+rsp]
|
||||
DB 102,15,56,222,208
|
||||
DB 102,15,56,222,216
|
||||
DB 102,15,56,222,224
|
||||
cmovge r10,rbp
|
||||
cmovg r14,rbp
|
||||
DB 102,15,56,222,232
|
||||
movups xmm0,XMMWORD[((-24))+rsi]
|
||||
cmp ecx,DWORD[44+rsp]
|
||||
DB 102,15,56,222,209
|
||||
DB 102,15,56,222,217
|
||||
DB 102,15,56,222,225
|
||||
cmovge r11,rbp
|
||||
cmovg r15,rbp
|
||||
DB 102,15,56,222,233
|
||||
movups xmm1,XMMWORD[((-8))+rsi]
|
||||
movdqa xmm11,xmm10
|
||||
DB 102,15,56,222,208
|
||||
prefetcht0 [15+rbx*1+r12]
|
||||
prefetcht0 [15+rbx*1+r13]
|
||||
DB 102,15,56,222,216
|
||||
prefetcht0 [15+rbx*1+r14]
|
||||
prefetcht0 [15+rbx*1+r15]
|
||||
DB 102,15,56,222,224
|
||||
DB 102,15,56,222,232
|
||||
movups xmm0,XMMWORD[((128-120))+rsi]
|
||||
pxor xmm12,xmm12
|
||||
|
||||
DB 102,15,56,222,209
|
||||
pcmpgtd xmm11,xmm12
|
||||
movdqu xmm12,XMMWORD[((-120))+rsi]
|
||||
DB 102,15,56,222,217
|
||||
paddd xmm10,xmm11
|
||||
movdqa XMMWORD[32+rsp],xmm10
|
||||
DB 102,15,56,222,225
|
||||
DB 102,15,56,222,233
|
||||
movups xmm1,XMMWORD[((144-120))+rsi]
|
||||
|
||||
cmp eax,11
|
||||
|
||||
DB 102,15,56,222,208
|
||||
DB 102,15,56,222,216
|
||||
DB 102,15,56,222,224
|
||||
DB 102,15,56,222,232
|
||||
movups xmm0,XMMWORD[((160-120))+rsi]
|
||||
|
||||
jb NEAR $L$dec4x_tail
|
||||
|
||||
DB 102,15,56,222,209
|
||||
DB 102,15,56,222,217
|
||||
DB 102,15,56,222,225
|
||||
DB 102,15,56,222,233
|
||||
movups xmm1,XMMWORD[((176-120))+rsi]
|
||||
|
||||
DB 102,15,56,222,208
|
||||
DB 102,15,56,222,216
|
||||
DB 102,15,56,222,224
|
||||
DB 102,15,56,222,232
|
||||
movups xmm0,XMMWORD[((192-120))+rsi]
|
||||
|
||||
je NEAR $L$dec4x_tail
|
||||
|
||||
DB 102,15,56,222,209
|
||||
DB 102,15,56,222,217
|
||||
DB 102,15,56,222,225
|
||||
DB 102,15,56,222,233
|
||||
movups xmm1,XMMWORD[((208-120))+rsi]
|
||||
|
||||
DB 102,15,56,222,208
|
||||
DB 102,15,56,222,216
|
||||
DB 102,15,56,222,224
|
||||
DB 102,15,56,222,232
|
||||
movups xmm0,XMMWORD[((224-120))+rsi]
|
||||
jmp NEAR $L$dec4x_tail
|
||||
|
||||
ALIGN 32
|
||||
$L$dec4x_tail:
|
||||
DB 102,15,56,222,209
|
||||
DB 102,15,56,222,217
|
||||
DB 102,15,56,222,225
|
||||
pxor xmm6,xmm0
|
||||
pxor xmm7,xmm0
|
||||
DB 102,15,56,222,233
|
||||
movdqu xmm1,XMMWORD[((16-120))+rsi]
|
||||
pxor xmm8,xmm0
|
||||
pxor xmm9,xmm0
|
||||
movdqu xmm0,XMMWORD[((32-120))+rsi]
|
||||
|
||||
DB 102,15,56,223,214
|
||||
DB 102,15,56,223,223
|
||||
movdqu xmm6,XMMWORD[((-16))+rbx*1+r8]
|
||||
movdqu xmm7,XMMWORD[((-16))+rbx*1+r9]
|
||||
DB 102,65,15,56,223,224
|
||||
DB 102,65,15,56,223,233
|
||||
movdqu xmm8,XMMWORD[((-16))+rbx*1+r10]
|
||||
movdqu xmm9,XMMWORD[((-16))+rbx*1+r11]
|
||||
|
||||
movups XMMWORD[(-16)+rbx*1+r12],xmm2
|
||||
movdqu xmm2,XMMWORD[rbx*1+r8]
|
||||
movups XMMWORD[(-16)+rbx*1+r13],xmm3
|
||||
movdqu xmm3,XMMWORD[rbx*1+r9]
|
||||
pxor xmm2,xmm12
|
||||
movups XMMWORD[(-16)+rbx*1+r14],xmm4
|
||||
movdqu xmm4,XMMWORD[rbx*1+r10]
|
||||
pxor xmm3,xmm12
|
||||
movups XMMWORD[(-16)+rbx*1+r15],xmm5
|
||||
movdqu xmm5,XMMWORD[rbx*1+r11]
|
||||
pxor xmm4,xmm12
|
||||
pxor xmm5,xmm12
|
||||
|
||||
dec edx
|
||||
jnz NEAR $L$oop_dec4x
|
||||
|
||||
mov rax,QWORD[16+rsp]
|
||||
|
||||
mov edx,DWORD[24+rsp]
|
||||
|
||||
lea rdi,[160+rdi]
|
||||
dec edx
|
||||
jnz NEAR $L$dec4x_loop_grande
|
||||
|
||||
$L$dec4x_done:
|
||||
movaps xmm6,XMMWORD[((-216))+rax]
|
||||
movaps xmm7,XMMWORD[((-200))+rax]
|
||||
movaps xmm8,XMMWORD[((-184))+rax]
|
||||
movaps xmm9,XMMWORD[((-168))+rax]
|
||||
movaps xmm10,XMMWORD[((-152))+rax]
|
||||
movaps xmm11,XMMWORD[((-136))+rax]
|
||||
movaps xmm12,XMMWORD[((-120))+rax]
|
||||
|
||||
|
||||
|
||||
mov r15,QWORD[((-48))+rax]
|
||||
|
||||
mov r14,QWORD[((-40))+rax]
|
||||
|
||||
mov r13,QWORD[((-32))+rax]
|
||||
|
||||
mov r12,QWORD[((-24))+rax]
|
||||
|
||||
mov rbp,QWORD[((-16))+rax]
|
||||
|
||||
mov rbx,QWORD[((-8))+rax]
|
||||
|
||||
lea rsp,[rax]
|
||||
|
||||
$L$dec4x_epilogue:
|
||||
mov rdi,QWORD[8+rsp] ;WIN64 epilogue
|
||||
mov rsi,QWORD[16+rsp]
|
||||
DB 0F3h,0C3h ;repret
|
||||
|
||||
$L$SEH_end_aesni_multi_cbc_decrypt:
|
||||
EXTERN __imp_RtlVirtualUnwind
|
||||
|
||||
ALIGN 16
|
||||
se_handler:
|
||||
push rsi
|
||||
push rdi
|
||||
push rbx
|
||||
push rbp
|
||||
push r12
|
||||
push r13
|
||||
push r14
|
||||
push r15
|
||||
pushfq
|
||||
sub rsp,64
|
||||
|
||||
mov rax,QWORD[120+r8]
|
||||
mov rbx,QWORD[248+r8]
|
||||
|
||||
mov rsi,QWORD[8+r9]
|
||||
mov r11,QWORD[56+r9]
|
||||
|
||||
mov r10d,DWORD[r11]
|
||||
lea r10,[r10*1+rsi]
|
||||
cmp rbx,r10
|
||||
jb NEAR $L$in_prologue
|
||||
|
||||
mov rax,QWORD[152+r8]
|
||||
|
||||
mov r10d,DWORD[4+r11]
|
||||
lea r10,[r10*1+rsi]
|
||||
cmp rbx,r10
|
||||
jae NEAR $L$in_prologue
|
||||
|
||||
mov rax,QWORD[16+rax]
|
||||
|
||||
mov rbx,QWORD[((-8))+rax]
|
||||
mov rbp,QWORD[((-16))+rax]
|
||||
mov r12,QWORD[((-24))+rax]
|
||||
mov r13,QWORD[((-32))+rax]
|
||||
mov r14,QWORD[((-40))+rax]
|
||||
mov r15,QWORD[((-48))+rax]
|
||||
mov QWORD[144+r8],rbx
|
||||
mov QWORD[160+r8],rbp
|
||||
mov QWORD[216+r8],r12
|
||||
mov QWORD[224+r8],r13
|
||||
mov QWORD[232+r8],r14
|
||||
mov QWORD[240+r8],r15
|
||||
|
||||
lea rsi,[((-56-160))+rax]
|
||||
lea rdi,[512+r8]
|
||||
mov ecx,20
|
||||
DD 0xa548f3fc
|
||||
|
||||
$L$in_prologue:
|
||||
mov rdi,QWORD[8+rax]
|
||||
mov rsi,QWORD[16+rax]
|
||||
mov QWORD[152+r8],rax
|
||||
mov QWORD[168+r8],rsi
|
||||
mov QWORD[176+r8],rdi
|
||||
|
||||
mov rdi,QWORD[40+r9]
|
||||
mov rsi,r8
|
||||
mov ecx,154
|
||||
DD 0xa548f3fc
|
||||
|
||||
mov rsi,r9
|
||||
xor rcx,rcx
|
||||
mov rdx,QWORD[8+rsi]
|
||||
mov r8,QWORD[rsi]
|
||||
mov r9,QWORD[16+rsi]
|
||||
mov r10,QWORD[40+rsi]
|
||||
lea r11,[56+rsi]
|
||||
lea r12,[24+rsi]
|
||||
mov QWORD[32+rsp],r10
|
||||
mov QWORD[40+rsp],r11
|
||||
mov QWORD[48+rsp],r12
|
||||
mov QWORD[56+rsp],rcx
|
||||
call QWORD[__imp_RtlVirtualUnwind]
|
||||
|
||||
mov eax,1
|
||||
add rsp,64
|
||||
popfq
|
||||
pop r15
|
||||
pop r14
|
||||
pop r13
|
||||
pop r12
|
||||
pop rbp
|
||||
pop rbx
|
||||
pop rdi
|
||||
pop rsi
|
||||
DB 0F3h,0C3h ;repret
|
||||
|
||||
|
||||
section .pdata rdata align=4
|
||||
ALIGN 4
|
||||
DD $L$SEH_begin_aesni_multi_cbc_encrypt wrt ..imagebase
|
||||
DD $L$SEH_end_aesni_multi_cbc_encrypt wrt ..imagebase
|
||||
DD $L$SEH_info_aesni_multi_cbc_encrypt wrt ..imagebase
|
||||
DD $L$SEH_begin_aesni_multi_cbc_decrypt wrt ..imagebase
|
||||
DD $L$SEH_end_aesni_multi_cbc_decrypt wrt ..imagebase
|
||||
DD $L$SEH_info_aesni_multi_cbc_decrypt wrt ..imagebase
|
||||
section .xdata rdata align=8
|
||||
ALIGN 8
|
||||
$L$SEH_info_aesni_multi_cbc_encrypt:
|
||||
DB 9,0,0,0
|
||||
DD se_handler wrt ..imagebase
|
||||
DD $L$enc4x_body wrt ..imagebase,$L$enc4x_epilogue wrt ..imagebase
|
||||
$L$SEH_info_aesni_multi_cbc_decrypt:
|
||||
DB 9,0,0,0
|
||||
DD se_handler wrt ..imagebase
|
||||
DD $L$dec4x_body wrt ..imagebase,$L$dec4x_epilogue wrt ..imagebase
|
File diff suppressed because it is too large
Load Diff
@@ -1,78 +0,0 @@
|
||||
; WARNING: do not edit!
|
||||
; Generated from openssl/crypto/aes/asm/aesni-sha256-x86_64.pl
|
||||
;
|
||||
; Copyright 2013-2020 The OpenSSL Project Authors. All Rights Reserved.
|
||||
;
|
||||
; Licensed under the OpenSSL license (the "License"). You may not use
|
||||
; this file except in compliance with the License. You can obtain a copy
|
||||
; in the file LICENSE in the source distribution or at
|
||||
; https://www.openssl.org/source/license.html
|
||||
|
||||
default rel
|
||||
%define XMMWORD
|
||||
%define YMMWORD
|
||||
%define ZMMWORD
|
||||
section .text code align=64
|
||||
|
||||
|
||||
EXTERN OPENSSL_ia32cap_P
|
||||
global aesni_cbc_sha256_enc
|
||||
|
||||
ALIGN 16
|
||||
aesni_cbc_sha256_enc:
|
||||
|
||||
xor eax,eax
|
||||
cmp rcx,0
|
||||
je NEAR $L$probe
|
||||
ud2
|
||||
$L$probe:
|
||||
DB 0F3h,0C3h ;repret
|
||||
|
||||
|
||||
|
||||
ALIGN 64
|
||||
|
||||
K256:
|
||||
DD 0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5
|
||||
DD 0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5
|
||||
DD 0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5
|
||||
DD 0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5
|
||||
DD 0xd807aa98,0x12835b01,0x243185be,0x550c7dc3
|
||||
DD 0xd807aa98,0x12835b01,0x243185be,0x550c7dc3
|
||||
DD 0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174
|
||||
DD 0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174
|
||||
DD 0xe49b69c1,0xefbe4786,0x0fc19dc6,0x240ca1cc
|
||||
DD 0xe49b69c1,0xefbe4786,0x0fc19dc6,0x240ca1cc
|
||||
DD 0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da
|
||||
DD 0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da
|
||||
DD 0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7
|
||||
DD 0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7
|
||||
DD 0xc6e00bf3,0xd5a79147,0x06ca6351,0x14292967
|
||||
DD 0xc6e00bf3,0xd5a79147,0x06ca6351,0x14292967
|
||||
DD 0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13
|
||||
DD 0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13
|
||||
DD 0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85
|
||||
DD 0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85
|
||||
DD 0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3
|
||||
DD 0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3
|
||||
DD 0xd192e819,0xd6990624,0xf40e3585,0x106aa070
|
||||
DD 0xd192e819,0xd6990624,0xf40e3585,0x106aa070
|
||||
DD 0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5
|
||||
DD 0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5
|
||||
DD 0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3
|
||||
DD 0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3
|
||||
DD 0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208
|
||||
DD 0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208
|
||||
DD 0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2
|
||||
DD 0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2
|
||||
|
||||
DD 0x00010203,0x04050607,0x08090a0b,0x0c0d0e0f
|
||||
DD 0x00010203,0x04050607,0x08090a0b,0x0c0d0e0f
|
||||
DD 0,0,0,0,0,0,0,0,-1,-1,-1,-1
|
||||
DD 0,0,0,0,0,0,0,0
|
||||
DB 65,69,83,78,73,45,67,66,67,43,83,72,65,50,53,54
|
||||
DB 32,115,116,105,116,99,104,32,102,111,114,32,120,56,54,95
|
||||
DB 54,52,44,32,67,82,89,80,84,79,71,65,77,83,32,98
|
||||
DB 121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108
|
||||
DB 46,111,114,103,62,0
|
||||
ALIGN 64
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,34 +0,0 @@
|
||||
; WARNING: do not edit!
|
||||
; Generated from openssl/crypto/modes/asm/aesni-gcm-x86_64.pl
|
||||
;
|
||||
; Copyright 2013-2020 The OpenSSL Project Authors. All Rights Reserved.
|
||||
;
|
||||
; Licensed under the OpenSSL license (the "License"). You may not use
|
||||
; this file except in compliance with the License. You can obtain a copy
|
||||
; in the file LICENSE in the source distribution or at
|
||||
; https://www.openssl.org/source/license.html
|
||||
|
||||
default rel
|
||||
%define XMMWORD
|
||||
%define YMMWORD
|
||||
%define ZMMWORD
|
||||
section .text code align=64
|
||||
|
||||
|
||||
global aesni_gcm_encrypt
|
||||
|
||||
aesni_gcm_encrypt:
|
||||
|
||||
xor eax,eax
|
||||
DB 0F3h,0C3h ;repret
|
||||
|
||||
|
||||
|
||||
global aesni_gcm_decrypt
|
||||
|
||||
aesni_gcm_decrypt:
|
||||
|
||||
xor eax,eax
|
||||
DB 0F3h,0C3h ;repret
|
||||
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,491 +0,0 @@
|
||||
; WARNING: do not edit!
|
||||
; Generated from openssl/crypto/x86_64cpuid.pl
|
||||
;
|
||||
; Copyright 2005-2020 The OpenSSL Project Authors. All Rights Reserved.
|
||||
;
|
||||
; Licensed under the OpenSSL license (the "License"). You may not use
|
||||
; this file except in compliance with the License. You can obtain a copy
|
||||
; in the file LICENSE in the source distribution or at
|
||||
; https://www.openssl.org/source/license.html
|
||||
|
||||
default rel
|
||||
%define XMMWORD
|
||||
%define YMMWORD
|
||||
%define ZMMWORD
|
||||
EXTERN OPENSSL_cpuid_setup
|
||||
|
||||
section .CRT$XCU rdata align=8
|
||||
DQ OPENSSL_cpuid_setup
|
||||
|
||||
|
||||
common OPENSSL_ia32cap_P 16
|
||||
|
||||
section .text code align=64
|
||||
|
||||
|
||||
global OPENSSL_atomic_add
|
||||
|
||||
ALIGN 16
|
||||
OPENSSL_atomic_add:
|
||||
|
||||
mov eax,DWORD[rcx]
|
||||
$L$spin: lea r8,[rax*1+rdx]
|
||||
DB 0xf0
|
||||
cmpxchg DWORD[rcx],r8d
|
||||
jne NEAR $L$spin
|
||||
mov eax,r8d
|
||||
DB 0x48,0x98
|
||||
DB 0F3h,0C3h ;repret
|
||||
|
||||
|
||||
|
||||
global OPENSSL_rdtsc
|
||||
|
||||
ALIGN 16
|
||||
OPENSSL_rdtsc:
|
||||
|
||||
rdtsc
|
||||
shl rdx,32
|
||||
or rax,rdx
|
||||
DB 0F3h,0C3h ;repret
|
||||
|
||||
|
||||
|
||||
global OPENSSL_ia32_cpuid
|
||||
|
||||
ALIGN 16
|
||||
OPENSSL_ia32_cpuid:
|
||||
mov QWORD[8+rsp],rdi ;WIN64 prologue
|
||||
mov QWORD[16+rsp],rsi
|
||||
mov rax,rsp
|
||||
$L$SEH_begin_OPENSSL_ia32_cpuid:
|
||||
mov rdi,rcx
|
||||
|
||||
|
||||
|
||||
mov r8,rbx
|
||||
|
||||
|
||||
xor eax,eax
|
||||
mov QWORD[8+rdi],rax
|
||||
cpuid
|
||||
mov r11d,eax
|
||||
|
||||
xor eax,eax
|
||||
cmp ebx,0x756e6547
|
||||
setne al
|
||||
mov r9d,eax
|
||||
cmp edx,0x49656e69
|
||||
setne al
|
||||
or r9d,eax
|
||||
cmp ecx,0x6c65746e
|
||||
setne al
|
||||
or r9d,eax
|
||||
jz NEAR $L$intel
|
||||
|
||||
cmp ebx,0x68747541
|
||||
setne al
|
||||
mov r10d,eax
|
||||
cmp edx,0x69746E65
|
||||
setne al
|
||||
or r10d,eax
|
||||
cmp ecx,0x444D4163
|
||||
setne al
|
||||
or r10d,eax
|
||||
jnz NEAR $L$intel
|
||||
|
||||
|
||||
mov eax,0x80000000
|
||||
cpuid
|
||||
cmp eax,0x80000001
|
||||
jb NEAR $L$intel
|
||||
mov r10d,eax
|
||||
mov eax,0x80000001
|
||||
cpuid
|
||||
or r9d,ecx
|
||||
and r9d,0x00000801
|
||||
|
||||
cmp r10d,0x80000008
|
||||
jb NEAR $L$intel
|
||||
|
||||
mov eax,0x80000008
|
||||
cpuid
|
||||
movzx r10,cl
|
||||
inc r10
|
||||
|
||||
mov eax,1
|
||||
cpuid
|
||||
bt edx,28
|
||||
jnc NEAR $L$generic
|
||||
shr ebx,16
|
||||
cmp bl,r10b
|
||||
ja NEAR $L$generic
|
||||
and edx,0xefffffff
|
||||
jmp NEAR $L$generic
|
||||
|
||||
$L$intel:
|
||||
cmp r11d,4
|
||||
mov r10d,-1
|
||||
jb NEAR $L$nocacheinfo
|
||||
|
||||
mov eax,4
|
||||
mov ecx,0
|
||||
cpuid
|
||||
mov r10d,eax
|
||||
shr r10d,14
|
||||
and r10d,0xfff
|
||||
|
||||
$L$nocacheinfo:
|
||||
mov eax,1
|
||||
cpuid
|
||||
movd xmm0,eax
|
||||
and edx,0xbfefffff
|
||||
cmp r9d,0
|
||||
jne NEAR $L$notintel
|
||||
or edx,0x40000000
|
||||
and ah,15
|
||||
cmp ah,15
|
||||
jne NEAR $L$notP4
|
||||
or edx,0x00100000
|
||||
$L$notP4:
|
||||
cmp ah,6
|
||||
jne NEAR $L$notintel
|
||||
and eax,0x0fff0ff0
|
||||
cmp eax,0x00050670
|
||||
je NEAR $L$knights
|
||||
cmp eax,0x00080650
|
||||
jne NEAR $L$notintel
|
||||
$L$knights:
|
||||
and ecx,0xfbffffff
|
||||
|
||||
$L$notintel:
|
||||
bt edx,28
|
||||
jnc NEAR $L$generic
|
||||
and edx,0xefffffff
|
||||
cmp r10d,0
|
||||
je NEAR $L$generic
|
||||
|
||||
or edx,0x10000000
|
||||
shr ebx,16
|
||||
cmp bl,1
|
||||
ja NEAR $L$generic
|
||||
and edx,0xefffffff
|
||||
$L$generic:
|
||||
and r9d,0x00000800
|
||||
and ecx,0xfffff7ff
|
||||
or r9d,ecx
|
||||
|
||||
mov r10d,edx
|
||||
|
||||
cmp r11d,7
|
||||
jb NEAR $L$no_extended_info
|
||||
mov eax,7
|
||||
xor ecx,ecx
|
||||
cpuid
|
||||
bt r9d,26
|
||||
jc NEAR $L$notknights
|
||||
and ebx,0xfff7ffff
|
||||
$L$notknights:
|
||||
movd eax,xmm0
|
||||
and eax,0x0fff0ff0
|
||||
cmp eax,0x00050650
|
||||
jne NEAR $L$notskylakex
|
||||
and ebx,0xfffeffff
|
||||
|
||||
$L$notskylakex:
|
||||
mov DWORD[8+rdi],ebx
|
||||
mov DWORD[12+rdi],ecx
|
||||
$L$no_extended_info:
|
||||
|
||||
bt r9d,27
|
||||
jnc NEAR $L$clear_avx
|
||||
xor ecx,ecx
|
||||
DB 0x0f,0x01,0xd0
|
||||
and eax,0xe6
|
||||
cmp eax,0xe6
|
||||
je NEAR $L$done
|
||||
and DWORD[8+rdi],0x3fdeffff
|
||||
|
||||
|
||||
|
||||
|
||||
and eax,6
|
||||
cmp eax,6
|
||||
je NEAR $L$done
|
||||
$L$clear_avx:
|
||||
mov eax,0xefffe7ff
|
||||
and r9d,eax
|
||||
mov eax,0x3fdeffdf
|
||||
and DWORD[8+rdi],eax
|
||||
$L$done:
|
||||
shl r9,32
|
||||
mov eax,r10d
|
||||
mov rbx,r8
|
||||
|
||||
or rax,r9
|
||||
mov rdi,QWORD[8+rsp] ;WIN64 epilogue
|
||||
mov rsi,QWORD[16+rsp]
|
||||
DB 0F3h,0C3h ;repret
|
||||
|
||||
$L$SEH_end_OPENSSL_ia32_cpuid:
|
||||
|
||||
global OPENSSL_cleanse
|
||||
|
||||
ALIGN 16
|
||||
OPENSSL_cleanse:
|
||||
|
||||
xor rax,rax
|
||||
cmp rdx,15
|
||||
jae NEAR $L$ot
|
||||
cmp rdx,0
|
||||
je NEAR $L$ret
|
||||
$L$ittle:
|
||||
mov BYTE[rcx],al
|
||||
sub rdx,1
|
||||
lea rcx,[1+rcx]
|
||||
jnz NEAR $L$ittle
|
||||
$L$ret:
|
||||
DB 0F3h,0C3h ;repret
|
||||
ALIGN 16
|
||||
$L$ot:
|
||||
test rcx,7
|
||||
jz NEAR $L$aligned
|
||||
mov BYTE[rcx],al
|
||||
lea rdx,[((-1))+rdx]
|
||||
lea rcx,[1+rcx]
|
||||
jmp NEAR $L$ot
|
||||
$L$aligned:
|
||||
mov QWORD[rcx],rax
|
||||
lea rdx,[((-8))+rdx]
|
||||
test rdx,-8
|
||||
lea rcx,[8+rcx]
|
||||
jnz NEAR $L$aligned
|
||||
cmp rdx,0
|
||||
jne NEAR $L$ittle
|
||||
DB 0F3h,0C3h ;repret
|
||||
|
||||
|
||||
|
||||
global CRYPTO_memcmp
|
||||
|
||||
ALIGN 16
|
||||
CRYPTO_memcmp:
|
||||
|
||||
xor rax,rax
|
||||
xor r10,r10
|
||||
cmp r8,0
|
||||
je NEAR $L$no_data
|
||||
cmp r8,16
|
||||
jne NEAR $L$oop_cmp
|
||||
mov r10,QWORD[rcx]
|
||||
mov r11,QWORD[8+rcx]
|
||||
mov r8,1
|
||||
xor r10,QWORD[rdx]
|
||||
xor r11,QWORD[8+rdx]
|
||||
or r10,r11
|
||||
cmovnz rax,r8
|
||||
DB 0F3h,0C3h ;repret
|
||||
|
||||
ALIGN 16
|
||||
$L$oop_cmp:
|
||||
mov r10b,BYTE[rcx]
|
||||
lea rcx,[1+rcx]
|
||||
xor r10b,BYTE[rdx]
|
||||
lea rdx,[1+rdx]
|
||||
or al,r10b
|
||||
dec r8
|
||||
jnz NEAR $L$oop_cmp
|
||||
neg rax
|
||||
shr rax,63
|
||||
$L$no_data:
|
||||
DB 0F3h,0C3h ;repret
|
||||
|
||||
|
||||
global OPENSSL_wipe_cpu
|
||||
|
||||
ALIGN 16
|
||||
OPENSSL_wipe_cpu:
|
||||
pxor xmm0,xmm0
|
||||
pxor xmm1,xmm1
|
||||
pxor xmm2,xmm2
|
||||
pxor xmm3,xmm3
|
||||
pxor xmm4,xmm4
|
||||
pxor xmm5,xmm5
|
||||
xor rcx,rcx
|
||||
xor rdx,rdx
|
||||
xor r8,r8
|
||||
xor r9,r9
|
||||
xor r10,r10
|
||||
xor r11,r11
|
||||
lea rax,[8+rsp]
|
||||
DB 0F3h,0C3h ;repret
|
||||
|
||||
global OPENSSL_instrument_bus
|
||||
|
||||
ALIGN 16
|
||||
OPENSSL_instrument_bus:
|
||||
|
||||
mov r10,rcx
|
||||
mov rcx,rdx
|
||||
mov r11,rdx
|
||||
|
||||
rdtsc
|
||||
mov r8d,eax
|
||||
mov r9d,0
|
||||
clflush [r10]
|
||||
DB 0xf0
|
||||
add DWORD[r10],r9d
|
||||
jmp NEAR $L$oop
|
||||
ALIGN 16
|
||||
$L$oop: rdtsc
|
||||
mov edx,eax
|
||||
sub eax,r8d
|
||||
mov r8d,edx
|
||||
mov r9d,eax
|
||||
clflush [r10]
|
||||
DB 0xf0
|
||||
add DWORD[r10],eax
|
||||
lea r10,[4+r10]
|
||||
sub rcx,1
|
||||
jnz NEAR $L$oop
|
||||
|
||||
mov rax,r11
|
||||
DB 0F3h,0C3h ;repret
|
||||
|
||||
|
||||
|
||||
global OPENSSL_instrument_bus2
|
||||
|
||||
ALIGN 16
|
||||
OPENSSL_instrument_bus2:
|
||||
|
||||
mov r10,rcx
|
||||
mov rcx,rdx
|
||||
mov r11,r8
|
||||
mov QWORD[8+rsp],rcx
|
||||
|
||||
rdtsc
|
||||
mov r8d,eax
|
||||
mov r9d,0
|
||||
|
||||
clflush [r10]
|
||||
DB 0xf0
|
||||
add DWORD[r10],r9d
|
||||
|
||||
rdtsc
|
||||
mov edx,eax
|
||||
sub eax,r8d
|
||||
mov r8d,edx
|
||||
mov r9d,eax
|
||||
$L$oop2:
|
||||
clflush [r10]
|
||||
DB 0xf0
|
||||
add DWORD[r10],eax
|
||||
|
||||
sub r11,1
|
||||
jz NEAR $L$done2
|
||||
|
||||
rdtsc
|
||||
mov edx,eax
|
||||
sub eax,r8d
|
||||
mov r8d,edx
|
||||
cmp eax,r9d
|
||||
mov r9d,eax
|
||||
mov edx,0
|
||||
setne dl
|
||||
sub rcx,rdx
|
||||
lea r10,[rdx*4+r10]
|
||||
jnz NEAR $L$oop2
|
||||
|
||||
$L$done2:
|
||||
mov rax,QWORD[8+rsp]
|
||||
sub rax,rcx
|
||||
DB 0F3h,0C3h ;repret
|
||||
|
||||
|
||||
global OPENSSL_ia32_rdrand_bytes
|
||||
|
||||
ALIGN 16
|
||||
OPENSSL_ia32_rdrand_bytes:
|
||||
|
||||
xor rax,rax
|
||||
cmp rdx,0
|
||||
je NEAR $L$done_rdrand_bytes
|
||||
|
||||
mov r11,8
|
||||
$L$oop_rdrand_bytes:
|
||||
DB 73,15,199,242
|
||||
jc NEAR $L$break_rdrand_bytes
|
||||
dec r11
|
||||
jnz NEAR $L$oop_rdrand_bytes
|
||||
jmp NEAR $L$done_rdrand_bytes
|
||||
|
||||
ALIGN 16
|
||||
$L$break_rdrand_bytes:
|
||||
cmp rdx,8
|
||||
jb NEAR $L$tail_rdrand_bytes
|
||||
mov QWORD[rcx],r10
|
||||
lea rcx,[8+rcx]
|
||||
add rax,8
|
||||
sub rdx,8
|
||||
jz NEAR $L$done_rdrand_bytes
|
||||
mov r11,8
|
||||
jmp NEAR $L$oop_rdrand_bytes
|
||||
|
||||
ALIGN 16
|
||||
$L$tail_rdrand_bytes:
|
||||
mov BYTE[rcx],r10b
|
||||
lea rcx,[1+rcx]
|
||||
inc rax
|
||||
shr r10,8
|
||||
dec rdx
|
||||
jnz NEAR $L$tail_rdrand_bytes
|
||||
|
||||
$L$done_rdrand_bytes:
|
||||
xor r10,r10
|
||||
DB 0F3h,0C3h ;repret
|
||||
|
||||
|
||||
global OPENSSL_ia32_rdseed_bytes
|
||||
|
||||
ALIGN 16
|
||||
OPENSSL_ia32_rdseed_bytes:
|
||||
|
||||
xor rax,rax
|
||||
cmp rdx,0
|
||||
je NEAR $L$done_rdseed_bytes
|
||||
|
||||
mov r11,8
|
||||
$L$oop_rdseed_bytes:
|
||||
DB 73,15,199,250
|
||||
jc NEAR $L$break_rdseed_bytes
|
||||
dec r11
|
||||
jnz NEAR $L$oop_rdseed_bytes
|
||||
jmp NEAR $L$done_rdseed_bytes
|
||||
|
||||
ALIGN 16
|
||||
$L$break_rdseed_bytes:
|
||||
cmp rdx,8
|
||||
jb NEAR $L$tail_rdseed_bytes
|
||||
mov QWORD[rcx],r10
|
||||
lea rcx,[8+rcx]
|
||||
add rax,8
|
||||
sub rdx,8
|
||||
jz NEAR $L$done_rdseed_bytes
|
||||
mov r11,8
|
||||
jmp NEAR $L$oop_rdseed_bytes
|
||||
|
||||
ALIGN 16
|
||||
$L$tail_rdseed_bytes:
|
||||
mov BYTE[rcx],r10b
|
||||
lea rcx,[1+rcx]
|
||||
inc rax
|
||||
shr r10,8
|
||||
dec rdx
|
||||
jnz NEAR $L$tail_rdseed_bytes
|
||||
|
||||
$L$done_rdseed_bytes:
|
||||
xor r10,r10
|
||||
DB 0F3h,0C3h ;repret
|
||||
|
||||
|
@@ -1,552 +0,0 @@
|
||||
# WARNING: do not edit!
|
||||
# Generated from openssl/crypto/aes/asm/aesni-mb-x86_64.pl
|
||||
#
|
||||
# Copyright 2013-2020 The OpenSSL Project Authors. All Rights Reserved.
|
||||
#
|
||||
# Licensed under the OpenSSL license (the "License"). You may not use
|
||||
# this file except in compliance with the License. You can obtain a copy
|
||||
# in the file LICENSE in the source distribution or at
|
||||
# https://www.openssl.org/source/license.html
|
||||
|
||||
.text
|
||||
|
||||
|
||||
|
||||
.globl aesni_multi_cbc_encrypt
|
||||
.type aesni_multi_cbc_encrypt,@function
|
||||
.align 32
|
||||
aesni_multi_cbc_encrypt:
|
||||
.cfi_startproc
|
||||
movq %rsp,%rax
|
||||
.cfi_def_cfa_register %rax
|
||||
pushq %rbx
|
||||
.cfi_offset %rbx,-16
|
||||
pushq %rbp
|
||||
.cfi_offset %rbp,-24
|
||||
pushq %r12
|
||||
.cfi_offset %r12,-32
|
||||
pushq %r13
|
||||
.cfi_offset %r13,-40
|
||||
pushq %r14
|
||||
.cfi_offset %r14,-48
|
||||
pushq %r15
|
||||
.cfi_offset %r15,-56
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
subq $48,%rsp
|
||||
andq $-64,%rsp
|
||||
movq %rax,16(%rsp)
|
||||
.cfi_escape 0x0f,0x05,0x77,0x10,0x06,0x23,0x08
|
||||
|
||||
.Lenc4x_body:
|
||||
movdqu (%rsi),%xmm12
|
||||
leaq 120(%rsi),%rsi
|
||||
leaq 80(%rdi),%rdi
|
||||
|
||||
.Lenc4x_loop_grande:
|
||||
movl %edx,24(%rsp)
|
||||
xorl %edx,%edx
|
||||
movl -64(%rdi),%ecx
|
||||
movq -80(%rdi),%r8
|
||||
cmpl %edx,%ecx
|
||||
movq -72(%rdi),%r12
|
||||
cmovgl %ecx,%edx
|
||||
testl %ecx,%ecx
|
||||
movdqu -56(%rdi),%xmm2
|
||||
movl %ecx,32(%rsp)
|
||||
cmovleq %rsp,%r8
|
||||
movl -24(%rdi),%ecx
|
||||
movq -40(%rdi),%r9
|
||||
cmpl %edx,%ecx
|
||||
movq -32(%rdi),%r13
|
||||
cmovgl %ecx,%edx
|
||||
testl %ecx,%ecx
|
||||
movdqu -16(%rdi),%xmm3
|
||||
movl %ecx,36(%rsp)
|
||||
cmovleq %rsp,%r9
|
||||
movl 16(%rdi),%ecx
|
||||
movq 0(%rdi),%r10
|
||||
cmpl %edx,%ecx
|
||||
movq 8(%rdi),%r14
|
||||
cmovgl %ecx,%edx
|
||||
testl %ecx,%ecx
|
||||
movdqu 24(%rdi),%xmm4
|
||||
movl %ecx,40(%rsp)
|
||||
cmovleq %rsp,%r10
|
||||
movl 56(%rdi),%ecx
|
||||
movq 40(%rdi),%r11
|
||||
cmpl %edx,%ecx
|
||||
movq 48(%rdi),%r15
|
||||
cmovgl %ecx,%edx
|
||||
testl %ecx,%ecx
|
||||
movdqu 64(%rdi),%xmm5
|
||||
movl %ecx,44(%rsp)
|
||||
cmovleq %rsp,%r11
|
||||
testl %edx,%edx
|
||||
jz .Lenc4x_done
|
||||
|
||||
movups 16-120(%rsi),%xmm1
|
||||
pxor %xmm12,%xmm2
|
||||
movups 32-120(%rsi),%xmm0
|
||||
pxor %xmm12,%xmm3
|
||||
movl 240-120(%rsi),%eax
|
||||
pxor %xmm12,%xmm4
|
||||
movdqu (%r8),%xmm6
|
||||
pxor %xmm12,%xmm5
|
||||
movdqu (%r9),%xmm7
|
||||
pxor %xmm6,%xmm2
|
||||
movdqu (%r10),%xmm8
|
||||
pxor %xmm7,%xmm3
|
||||
movdqu (%r11),%xmm9
|
||||
pxor %xmm8,%xmm4
|
||||
pxor %xmm9,%xmm5
|
||||
movdqa 32(%rsp),%xmm10
|
||||
xorq %rbx,%rbx
|
||||
jmp .Loop_enc4x
|
||||
|
||||
.align 32
|
||||
.Loop_enc4x:
|
||||
addq $16,%rbx
|
||||
leaq 16(%rsp),%rbp
|
||||
movl $1,%ecx
|
||||
subq %rbx,%rbp
|
||||
|
||||
.byte 102,15,56,220,209
|
||||
prefetcht0 31(%r8,%rbx,1)
|
||||
prefetcht0 31(%r9,%rbx,1)
|
||||
.byte 102,15,56,220,217
|
||||
prefetcht0 31(%r10,%rbx,1)
|
||||
prefetcht0 31(%r10,%rbx,1)
|
||||
.byte 102,15,56,220,225
|
||||
.byte 102,15,56,220,233
|
||||
movups 48-120(%rsi),%xmm1
|
||||
cmpl 32(%rsp),%ecx
|
||||
.byte 102,15,56,220,208
|
||||
.byte 102,15,56,220,216
|
||||
.byte 102,15,56,220,224
|
||||
cmovgeq %rbp,%r8
|
||||
cmovgq %rbp,%r12
|
||||
.byte 102,15,56,220,232
|
||||
movups -56(%rsi),%xmm0
|
||||
cmpl 36(%rsp),%ecx
|
||||
.byte 102,15,56,220,209
|
||||
.byte 102,15,56,220,217
|
||||
.byte 102,15,56,220,225
|
||||
cmovgeq %rbp,%r9
|
||||
cmovgq %rbp,%r13
|
||||
.byte 102,15,56,220,233
|
||||
movups -40(%rsi),%xmm1
|
||||
cmpl 40(%rsp),%ecx
|
||||
.byte 102,15,56,220,208
|
||||
.byte 102,15,56,220,216
|
||||
.byte 102,15,56,220,224
|
||||
cmovgeq %rbp,%r10
|
||||
cmovgq %rbp,%r14
|
||||
.byte 102,15,56,220,232
|
||||
movups -24(%rsi),%xmm0
|
||||
cmpl 44(%rsp),%ecx
|
||||
.byte 102,15,56,220,209
|
||||
.byte 102,15,56,220,217
|
||||
.byte 102,15,56,220,225
|
||||
cmovgeq %rbp,%r11
|
||||
cmovgq %rbp,%r15
|
||||
.byte 102,15,56,220,233
|
||||
movups -8(%rsi),%xmm1
|
||||
movdqa %xmm10,%xmm11
|
||||
.byte 102,15,56,220,208
|
||||
prefetcht0 15(%r12,%rbx,1)
|
||||
prefetcht0 15(%r13,%rbx,1)
|
||||
.byte 102,15,56,220,216
|
||||
prefetcht0 15(%r14,%rbx,1)
|
||||
prefetcht0 15(%r15,%rbx,1)
|
||||
.byte 102,15,56,220,224
|
||||
.byte 102,15,56,220,232
|
||||
movups 128-120(%rsi),%xmm0
|
||||
pxor %xmm12,%xmm12
|
||||
|
||||
.byte 102,15,56,220,209
|
||||
pcmpgtd %xmm12,%xmm11
|
||||
movdqu -120(%rsi),%xmm12
|
||||
.byte 102,15,56,220,217
|
||||
paddd %xmm11,%xmm10
|
||||
movdqa %xmm10,32(%rsp)
|
||||
.byte 102,15,56,220,225
|
||||
.byte 102,15,56,220,233
|
||||
movups 144-120(%rsi),%xmm1
|
||||
|
||||
cmpl $11,%eax
|
||||
|
||||
.byte 102,15,56,220,208
|
||||
.byte 102,15,56,220,216
|
||||
.byte 102,15,56,220,224
|
||||
.byte 102,15,56,220,232
|
||||
movups 160-120(%rsi),%xmm0
|
||||
|
||||
jb .Lenc4x_tail
|
||||
|
||||
.byte 102,15,56,220,209
|
||||
.byte 102,15,56,220,217
|
||||
.byte 102,15,56,220,225
|
||||
.byte 102,15,56,220,233
|
||||
movups 176-120(%rsi),%xmm1
|
||||
|
||||
.byte 102,15,56,220,208
|
||||
.byte 102,15,56,220,216
|
||||
.byte 102,15,56,220,224
|
||||
.byte 102,15,56,220,232
|
||||
movups 192-120(%rsi),%xmm0
|
||||
|
||||
je .Lenc4x_tail
|
||||
|
||||
.byte 102,15,56,220,209
|
||||
.byte 102,15,56,220,217
|
||||
.byte 102,15,56,220,225
|
||||
.byte 102,15,56,220,233
|
||||
movups 208-120(%rsi),%xmm1
|
||||
|
||||
.byte 102,15,56,220,208
|
||||
.byte 102,15,56,220,216
|
||||
.byte 102,15,56,220,224
|
||||
.byte 102,15,56,220,232
|
||||
movups 224-120(%rsi),%xmm0
|
||||
jmp .Lenc4x_tail
|
||||
|
||||
.align 32
|
||||
.Lenc4x_tail:
|
||||
.byte 102,15,56,220,209
|
||||
.byte 102,15,56,220,217
|
||||
.byte 102,15,56,220,225
|
||||
.byte 102,15,56,220,233
|
||||
movdqu (%r8,%rbx,1),%xmm6
|
||||
movdqu 16-120(%rsi),%xmm1
|
||||
|
||||
.byte 102,15,56,221,208
|
||||
movdqu (%r9,%rbx,1),%xmm7
|
||||
pxor %xmm12,%xmm6
|
||||
.byte 102,15,56,221,216
|
||||
movdqu (%r10,%rbx,1),%xmm8
|
||||
pxor %xmm12,%xmm7
|
||||
.byte 102,15,56,221,224
|
||||
movdqu (%r11,%rbx,1),%xmm9
|
||||
pxor %xmm12,%xmm8
|
||||
.byte 102,15,56,221,232
|
||||
movdqu 32-120(%rsi),%xmm0
|
||||
pxor %xmm12,%xmm9
|
||||
|
||||
movups %xmm2,-16(%r12,%rbx,1)
|
||||
pxor %xmm6,%xmm2
|
||||
movups %xmm3,-16(%r13,%rbx,1)
|
||||
pxor %xmm7,%xmm3
|
||||
movups %xmm4,-16(%r14,%rbx,1)
|
||||
pxor %xmm8,%xmm4
|
||||
movups %xmm5,-16(%r15,%rbx,1)
|
||||
pxor %xmm9,%xmm5
|
||||
|
||||
decl %edx
|
||||
jnz .Loop_enc4x
|
||||
|
||||
movq 16(%rsp),%rax
|
||||
.cfi_def_cfa %rax,8
|
||||
movl 24(%rsp),%edx
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
leaq 160(%rdi),%rdi
|
||||
decl %edx
|
||||
jnz .Lenc4x_loop_grande
|
||||
|
||||
.Lenc4x_done:
|
||||
movq -48(%rax),%r15
|
||||
.cfi_restore %r15
|
||||
movq -40(%rax),%r14
|
||||
.cfi_restore %r14
|
||||
movq -32(%rax),%r13
|
||||
.cfi_restore %r13
|
||||
movq -24(%rax),%r12
|
||||
.cfi_restore %r12
|
||||
movq -16(%rax),%rbp
|
||||
.cfi_restore %rbp
|
||||
movq -8(%rax),%rbx
|
||||
.cfi_restore %rbx
|
||||
leaq (%rax),%rsp
|
||||
.cfi_def_cfa_register %rsp
|
||||
.Lenc4x_epilogue:
|
||||
.byte 0xf3,0xc3
|
||||
.cfi_endproc
|
||||
.size aesni_multi_cbc_encrypt,.-aesni_multi_cbc_encrypt
|
||||
|
||||
.globl aesni_multi_cbc_decrypt
|
||||
.type aesni_multi_cbc_decrypt,@function
|
||||
.align 32
|
||||
aesni_multi_cbc_decrypt:
|
||||
.cfi_startproc
|
||||
movq %rsp,%rax
|
||||
.cfi_def_cfa_register %rax
|
||||
pushq %rbx
|
||||
.cfi_offset %rbx,-16
|
||||
pushq %rbp
|
||||
.cfi_offset %rbp,-24
|
||||
pushq %r12
|
||||
.cfi_offset %r12,-32
|
||||
pushq %r13
|
||||
.cfi_offset %r13,-40
|
||||
pushq %r14
|
||||
.cfi_offset %r14,-48
|
||||
pushq %r15
|
||||
.cfi_offset %r15,-56
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
subq $48,%rsp
|
||||
andq $-64,%rsp
|
||||
movq %rax,16(%rsp)
|
||||
.cfi_escape 0x0f,0x05,0x77,0x10,0x06,0x23,0x08
|
||||
|
||||
.Ldec4x_body:
|
||||
movdqu (%rsi),%xmm12
|
||||
leaq 120(%rsi),%rsi
|
||||
leaq 80(%rdi),%rdi
|
||||
|
||||
.Ldec4x_loop_grande:
|
||||
movl %edx,24(%rsp)
|
||||
xorl %edx,%edx
|
||||
movl -64(%rdi),%ecx
|
||||
movq -80(%rdi),%r8
|
||||
cmpl %edx,%ecx
|
||||
movq -72(%rdi),%r12
|
||||
cmovgl %ecx,%edx
|
||||
testl %ecx,%ecx
|
||||
movdqu -56(%rdi),%xmm6
|
||||
movl %ecx,32(%rsp)
|
||||
cmovleq %rsp,%r8
|
||||
movl -24(%rdi),%ecx
|
||||
movq -40(%rdi),%r9
|
||||
cmpl %edx,%ecx
|
||||
movq -32(%rdi),%r13
|
||||
cmovgl %ecx,%edx
|
||||
testl %ecx,%ecx
|
||||
movdqu -16(%rdi),%xmm7
|
||||
movl %ecx,36(%rsp)
|
||||
cmovleq %rsp,%r9
|
||||
movl 16(%rdi),%ecx
|
||||
movq 0(%rdi),%r10
|
||||
cmpl %edx,%ecx
|
||||
movq 8(%rdi),%r14
|
||||
cmovgl %ecx,%edx
|
||||
testl %ecx,%ecx
|
||||
movdqu 24(%rdi),%xmm8
|
||||
movl %ecx,40(%rsp)
|
||||
cmovleq %rsp,%r10
|
||||
movl 56(%rdi),%ecx
|
||||
movq 40(%rdi),%r11
|
||||
cmpl %edx,%ecx
|
||||
movq 48(%rdi),%r15
|
||||
cmovgl %ecx,%edx
|
||||
testl %ecx,%ecx
|
||||
movdqu 64(%rdi),%xmm9
|
||||
movl %ecx,44(%rsp)
|
||||
cmovleq %rsp,%r11
|
||||
testl %edx,%edx
|
||||
jz .Ldec4x_done
|
||||
|
||||
movups 16-120(%rsi),%xmm1
|
||||
movups 32-120(%rsi),%xmm0
|
||||
movl 240-120(%rsi),%eax
|
||||
movdqu (%r8),%xmm2
|
||||
movdqu (%r9),%xmm3
|
||||
pxor %xmm12,%xmm2
|
||||
movdqu (%r10),%xmm4
|
||||
pxor %xmm12,%xmm3
|
||||
movdqu (%r11),%xmm5
|
||||
pxor %xmm12,%xmm4
|
||||
pxor %xmm12,%xmm5
|
||||
movdqa 32(%rsp),%xmm10
|
||||
xorq %rbx,%rbx
|
||||
jmp .Loop_dec4x
|
||||
|
||||
.align 32
|
||||
.Loop_dec4x:
|
||||
addq $16,%rbx
|
||||
leaq 16(%rsp),%rbp
|
||||
movl $1,%ecx
|
||||
subq %rbx,%rbp
|
||||
|
||||
.byte 102,15,56,222,209
|
||||
prefetcht0 31(%r8,%rbx,1)
|
||||
prefetcht0 31(%r9,%rbx,1)
|
||||
.byte 102,15,56,222,217
|
||||
prefetcht0 31(%r10,%rbx,1)
|
||||
prefetcht0 31(%r11,%rbx,1)
|
||||
.byte 102,15,56,222,225
|
||||
.byte 102,15,56,222,233
|
||||
movups 48-120(%rsi),%xmm1
|
||||
cmpl 32(%rsp),%ecx
|
||||
.byte 102,15,56,222,208
|
||||
.byte 102,15,56,222,216
|
||||
.byte 102,15,56,222,224
|
||||
cmovgeq %rbp,%r8
|
||||
cmovgq %rbp,%r12
|
||||
.byte 102,15,56,222,232
|
||||
movups -56(%rsi),%xmm0
|
||||
cmpl 36(%rsp),%ecx
|
||||
.byte 102,15,56,222,209
|
||||
.byte 102,15,56,222,217
|
||||
.byte 102,15,56,222,225
|
||||
cmovgeq %rbp,%r9
|
||||
cmovgq %rbp,%r13
|
||||
.byte 102,15,56,222,233
|
||||
movups -40(%rsi),%xmm1
|
||||
cmpl 40(%rsp),%ecx
|
||||
.byte 102,15,56,222,208
|
||||
.byte 102,15,56,222,216
|
||||
.byte 102,15,56,222,224
|
||||
cmovgeq %rbp,%r10
|
||||
cmovgq %rbp,%r14
|
||||
.byte 102,15,56,222,232
|
||||
movups -24(%rsi),%xmm0
|
||||
cmpl 44(%rsp),%ecx
|
||||
.byte 102,15,56,222,209
|
||||
.byte 102,15,56,222,217
|
||||
.byte 102,15,56,222,225
|
||||
cmovgeq %rbp,%r11
|
||||
cmovgq %rbp,%r15
|
||||
.byte 102,15,56,222,233
|
||||
movups -8(%rsi),%xmm1
|
||||
movdqa %xmm10,%xmm11
|
||||
.byte 102,15,56,222,208
|
||||
prefetcht0 15(%r12,%rbx,1)
|
||||
prefetcht0 15(%r13,%rbx,1)
|
||||
.byte 102,15,56,222,216
|
||||
prefetcht0 15(%r14,%rbx,1)
|
||||
prefetcht0 15(%r15,%rbx,1)
|
||||
.byte 102,15,56,222,224
|
||||
.byte 102,15,56,222,232
|
||||
movups 128-120(%rsi),%xmm0
|
||||
pxor %xmm12,%xmm12
|
||||
|
||||
.byte 102,15,56,222,209
|
||||
pcmpgtd %xmm12,%xmm11
|
||||
movdqu -120(%rsi),%xmm12
|
||||
.byte 102,15,56,222,217
|
||||
paddd %xmm11,%xmm10
|
||||
movdqa %xmm10,32(%rsp)
|
||||
.byte 102,15,56,222,225
|
||||
.byte 102,15,56,222,233
|
||||
movups 144-120(%rsi),%xmm1
|
||||
|
||||
cmpl $11,%eax
|
||||
|
||||
.byte 102,15,56,222,208
|
||||
.byte 102,15,56,222,216
|
||||
.byte 102,15,56,222,224
|
||||
.byte 102,15,56,222,232
|
||||
movups 160-120(%rsi),%xmm0
|
||||
|
||||
jb .Ldec4x_tail
|
||||
|
||||
.byte 102,15,56,222,209
|
||||
.byte 102,15,56,222,217
|
||||
.byte 102,15,56,222,225
|
||||
.byte 102,15,56,222,233
|
||||
movups 176-120(%rsi),%xmm1
|
||||
|
||||
.byte 102,15,56,222,208
|
||||
.byte 102,15,56,222,216
|
||||
.byte 102,15,56,222,224
|
||||
.byte 102,15,56,222,232
|
||||
movups 192-120(%rsi),%xmm0
|
||||
|
||||
je .Ldec4x_tail
|
||||
|
||||
.byte 102,15,56,222,209
|
||||
.byte 102,15,56,222,217
|
||||
.byte 102,15,56,222,225
|
||||
.byte 102,15,56,222,233
|
||||
movups 208-120(%rsi),%xmm1
|
||||
|
||||
.byte 102,15,56,222,208
|
||||
.byte 102,15,56,222,216
|
||||
.byte 102,15,56,222,224
|
||||
.byte 102,15,56,222,232
|
||||
movups 224-120(%rsi),%xmm0
|
||||
jmp .Ldec4x_tail
|
||||
|
||||
.align 32
|
||||
.Ldec4x_tail:
|
||||
.byte 102,15,56,222,209
|
||||
.byte 102,15,56,222,217
|
||||
.byte 102,15,56,222,225
|
||||
pxor %xmm0,%xmm6
|
||||
pxor %xmm0,%xmm7
|
||||
.byte 102,15,56,222,233
|
||||
movdqu 16-120(%rsi),%xmm1
|
||||
pxor %xmm0,%xmm8
|
||||
pxor %xmm0,%xmm9
|
||||
movdqu 32-120(%rsi),%xmm0
|
||||
|
||||
.byte 102,15,56,223,214
|
||||
.byte 102,15,56,223,223
|
||||
movdqu -16(%r8,%rbx,1),%xmm6
|
||||
movdqu -16(%r9,%rbx,1),%xmm7
|
||||
.byte 102,65,15,56,223,224
|
||||
.byte 102,65,15,56,223,233
|
||||
movdqu -16(%r10,%rbx,1),%xmm8
|
||||
movdqu -16(%r11,%rbx,1),%xmm9
|
||||
|
||||
movups %xmm2,-16(%r12,%rbx,1)
|
||||
movdqu (%r8,%rbx,1),%xmm2
|
||||
movups %xmm3,-16(%r13,%rbx,1)
|
||||
movdqu (%r9,%rbx,1),%xmm3
|
||||
pxor %xmm12,%xmm2
|
||||
movups %xmm4,-16(%r14,%rbx,1)
|
||||
movdqu (%r10,%rbx,1),%xmm4
|
||||
pxor %xmm12,%xmm3
|
||||
movups %xmm5,-16(%r15,%rbx,1)
|
||||
movdqu (%r11,%rbx,1),%xmm5
|
||||
pxor %xmm12,%xmm4
|
||||
pxor %xmm12,%xmm5
|
||||
|
||||
decl %edx
|
||||
jnz .Loop_dec4x
|
||||
|
||||
movq 16(%rsp),%rax
|
||||
.cfi_def_cfa %rax,8
|
||||
movl 24(%rsp),%edx
|
||||
|
||||
leaq 160(%rdi),%rdi
|
||||
decl %edx
|
||||
jnz .Ldec4x_loop_grande
|
||||
|
||||
.Ldec4x_done:
|
||||
movq -48(%rax),%r15
|
||||
.cfi_restore %r15
|
||||
movq -40(%rax),%r14
|
||||
.cfi_restore %r14
|
||||
movq -32(%rax),%r13
|
||||
.cfi_restore %r13
|
||||
movq -24(%rax),%r12
|
||||
.cfi_restore %r12
|
||||
movq -16(%rax),%rbp
|
||||
.cfi_restore %rbp
|
||||
movq -8(%rax),%rbx
|
||||
.cfi_restore %rbx
|
||||
leaq (%rax),%rsp
|
||||
.cfi_def_cfa_register %rsp
|
||||
.Ldec4x_epilogue:
|
||||
.byte 0xf3,0xc3
|
||||
.cfi_endproc
|
||||
.size aesni_multi_cbc_decrypt,.-aesni_multi_cbc_decrypt
|
File diff suppressed because it is too large
Load Diff
@@ -1,69 +0,0 @@
|
||||
# WARNING: do not edit!
|
||||
# Generated from openssl/crypto/aes/asm/aesni-sha256-x86_64.pl
|
||||
#
|
||||
# Copyright 2013-2020 The OpenSSL Project Authors. All Rights Reserved.
|
||||
#
|
||||
# Licensed under the OpenSSL license (the "License"). You may not use
|
||||
# this file except in compliance with the License. You can obtain a copy
|
||||
# in the file LICENSE in the source distribution or at
|
||||
# https://www.openssl.org/source/license.html
|
||||
|
||||
.text
|
||||
|
||||
|
||||
.globl aesni_cbc_sha256_enc
|
||||
.type aesni_cbc_sha256_enc,@function
|
||||
.align 16
|
||||
aesni_cbc_sha256_enc:
|
||||
.cfi_startproc
|
||||
xorl %eax,%eax
|
||||
cmpq $0,%rdi
|
||||
je .Lprobe
|
||||
ud2
|
||||
.Lprobe:
|
||||
.byte 0xf3,0xc3
|
||||
.cfi_endproc
|
||||
.size aesni_cbc_sha256_enc,.-aesni_cbc_sha256_enc
|
||||
|
||||
.align 64
|
||||
.type K256,@object
|
||||
K256:
|
||||
.long 0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5
|
||||
.long 0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5
|
||||
.long 0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5
|
||||
.long 0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5
|
||||
.long 0xd807aa98,0x12835b01,0x243185be,0x550c7dc3
|
||||
.long 0xd807aa98,0x12835b01,0x243185be,0x550c7dc3
|
||||
.long 0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174
|
||||
.long 0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174
|
||||
.long 0xe49b69c1,0xefbe4786,0x0fc19dc6,0x240ca1cc
|
||||
.long 0xe49b69c1,0xefbe4786,0x0fc19dc6,0x240ca1cc
|
||||
.long 0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da
|
||||
.long 0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da
|
||||
.long 0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7
|
||||
.long 0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7
|
||||
.long 0xc6e00bf3,0xd5a79147,0x06ca6351,0x14292967
|
||||
.long 0xc6e00bf3,0xd5a79147,0x06ca6351,0x14292967
|
||||
.long 0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13
|
||||
.long 0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13
|
||||
.long 0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85
|
||||
.long 0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85
|
||||
.long 0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3
|
||||
.long 0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3
|
||||
.long 0xd192e819,0xd6990624,0xf40e3585,0x106aa070
|
||||
.long 0xd192e819,0xd6990624,0xf40e3585,0x106aa070
|
||||
.long 0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5
|
||||
.long 0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5
|
||||
.long 0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3
|
||||
.long 0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3
|
||||
.long 0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208
|
||||
.long 0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208
|
||||
.long 0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2
|
||||
.long 0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2
|
||||
|
||||
.long 0x00010203,0x04050607,0x08090a0b,0x0c0d0e0f
|
||||
.long 0x00010203,0x04050607,0x08090a0b,0x0c0d0e0f
|
||||
.long 0,0,0,0, 0,0,0,0, -1,-1,-1,-1
|
||||
.long 0,0,0,0, 0,0,0,0
|
||||
.byte 65,69,83,78,73,45,67,66,67,43,83,72,65,50,53,54,32,115,116,105,116,99,104,32,102,111,114,32,120,56,54,95,54,52,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
|
||||
.align 64
|
File diff suppressed because it is too large
Load Diff
@@ -1,863 +0,0 @@
|
||||
# WARNING: do not edit!
|
||||
# Generated from openssl/crypto/aes/asm/vpaes-x86_64.pl
|
||||
#
|
||||
# Copyright 2011-2020 The OpenSSL Project Authors. All Rights Reserved.
|
||||
#
|
||||
# Licensed under the OpenSSL license (the "License"). You may not use
|
||||
# this file except in compliance with the License. You can obtain a copy
|
||||
# in the file LICENSE in the source distribution or at
|
||||
# https://www.openssl.org/source/license.html
|
||||
|
||||
.text
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
.type _vpaes_encrypt_core,@function
|
||||
.align 16
|
||||
_vpaes_encrypt_core:
|
||||
.cfi_startproc
|
||||
movq %rdx,%r9
|
||||
movq $16,%r11
|
||||
movl 240(%rdx),%eax
|
||||
movdqa %xmm9,%xmm1
|
||||
movdqa .Lk_ipt(%rip),%xmm2
|
||||
pandn %xmm0,%xmm1
|
||||
movdqu (%r9),%xmm5
|
||||
psrld $4,%xmm1
|
||||
pand %xmm9,%xmm0
|
||||
.byte 102,15,56,0,208
|
||||
movdqa .Lk_ipt+16(%rip),%xmm0
|
||||
.byte 102,15,56,0,193
|
||||
pxor %xmm5,%xmm2
|
||||
addq $16,%r9
|
||||
pxor %xmm2,%xmm0
|
||||
leaq .Lk_mc_backward(%rip),%r10
|
||||
jmp .Lenc_entry
|
||||
|
||||
.align 16
|
||||
.Lenc_loop:
|
||||
|
||||
movdqa %xmm13,%xmm4
|
||||
movdqa %xmm12,%xmm0
|
||||
.byte 102,15,56,0,226
|
||||
.byte 102,15,56,0,195
|
||||
pxor %xmm5,%xmm4
|
||||
movdqa %xmm15,%xmm5
|
||||
pxor %xmm4,%xmm0
|
||||
movdqa -64(%r11,%r10,1),%xmm1
|
||||
.byte 102,15,56,0,234
|
||||
movdqa (%r11,%r10,1),%xmm4
|
||||
movdqa %xmm14,%xmm2
|
||||
.byte 102,15,56,0,211
|
||||
movdqa %xmm0,%xmm3
|
||||
pxor %xmm5,%xmm2
|
||||
.byte 102,15,56,0,193
|
||||
addq $16,%r9
|
||||
pxor %xmm2,%xmm0
|
||||
.byte 102,15,56,0,220
|
||||
addq $16,%r11
|
||||
pxor %xmm0,%xmm3
|
||||
.byte 102,15,56,0,193
|
||||
andq $0x30,%r11
|
||||
subq $1,%rax
|
||||
pxor %xmm3,%xmm0
|
||||
|
||||
.Lenc_entry:
|
||||
|
||||
movdqa %xmm9,%xmm1
|
||||
movdqa %xmm11,%xmm5
|
||||
pandn %xmm0,%xmm1
|
||||
psrld $4,%xmm1
|
||||
pand %xmm9,%xmm0
|
||||
.byte 102,15,56,0,232
|
||||
movdqa %xmm10,%xmm3
|
||||
pxor %xmm1,%xmm0
|
||||
.byte 102,15,56,0,217
|
||||
movdqa %xmm10,%xmm4
|
||||
pxor %xmm5,%xmm3
|
||||
.byte 102,15,56,0,224
|
||||
movdqa %xmm10,%xmm2
|
||||
pxor %xmm5,%xmm4
|
||||
.byte 102,15,56,0,211
|
||||
movdqa %xmm10,%xmm3
|
||||
pxor %xmm0,%xmm2
|
||||
.byte 102,15,56,0,220
|
||||
movdqu (%r9),%xmm5
|
||||
pxor %xmm1,%xmm3
|
||||
jnz .Lenc_loop
|
||||
|
||||
|
||||
movdqa -96(%r10),%xmm4
|
||||
movdqa -80(%r10),%xmm0
|
||||
.byte 102,15,56,0,226
|
||||
pxor %xmm5,%xmm4
|
||||
.byte 102,15,56,0,195
|
||||
movdqa 64(%r11,%r10,1),%xmm1
|
||||
pxor %xmm4,%xmm0
|
||||
.byte 102,15,56,0,193
|
||||
.byte 0xf3,0xc3
|
||||
.cfi_endproc
|
||||
.size _vpaes_encrypt_core,.-_vpaes_encrypt_core
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
.type _vpaes_decrypt_core,@function
|
||||
.align 16
|
||||
_vpaes_decrypt_core:
|
||||
.cfi_startproc
|
||||
movq %rdx,%r9
|
||||
movl 240(%rdx),%eax
|
||||
movdqa %xmm9,%xmm1
|
||||
movdqa .Lk_dipt(%rip),%xmm2
|
||||
pandn %xmm0,%xmm1
|
||||
movq %rax,%r11
|
||||
psrld $4,%xmm1
|
||||
movdqu (%r9),%xmm5
|
||||
shlq $4,%r11
|
||||
pand %xmm9,%xmm0
|
||||
.byte 102,15,56,0,208
|
||||
movdqa .Lk_dipt+16(%rip),%xmm0
|
||||
xorq $0x30,%r11
|
||||
leaq .Lk_dsbd(%rip),%r10
|
||||
.byte 102,15,56,0,193
|
||||
andq $0x30,%r11
|
||||
pxor %xmm5,%xmm2
|
||||
movdqa .Lk_mc_forward+48(%rip),%xmm5
|
||||
pxor %xmm2,%xmm0
|
||||
addq $16,%r9
|
||||
addq %r10,%r11
|
||||
jmp .Ldec_entry
|
||||
|
||||
.align 16
|
||||
.Ldec_loop:
|
||||
|
||||
|
||||
|
||||
movdqa -32(%r10),%xmm4
|
||||
movdqa -16(%r10),%xmm1
|
||||
.byte 102,15,56,0,226
|
||||
.byte 102,15,56,0,203
|
||||
pxor %xmm4,%xmm0
|
||||
movdqa 0(%r10),%xmm4
|
||||
pxor %xmm1,%xmm0
|
||||
movdqa 16(%r10),%xmm1
|
||||
|
||||
.byte 102,15,56,0,226
|
||||
.byte 102,15,56,0,197
|
||||
.byte 102,15,56,0,203
|
||||
pxor %xmm4,%xmm0
|
||||
movdqa 32(%r10),%xmm4
|
||||
pxor %xmm1,%xmm0
|
||||
movdqa 48(%r10),%xmm1
|
||||
|
||||
.byte 102,15,56,0,226
|
||||
.byte 102,15,56,0,197
|
||||
.byte 102,15,56,0,203
|
||||
pxor %xmm4,%xmm0
|
||||
movdqa 64(%r10),%xmm4
|
||||
pxor %xmm1,%xmm0
|
||||
movdqa 80(%r10),%xmm1
|
||||
|
||||
.byte 102,15,56,0,226
|
||||
.byte 102,15,56,0,197
|
||||
.byte 102,15,56,0,203
|
||||
pxor %xmm4,%xmm0
|
||||
addq $16,%r9
|
||||
.byte 102,15,58,15,237,12
|
||||
pxor %xmm1,%xmm0
|
||||
subq $1,%rax
|
||||
|
||||
.Ldec_entry:
|
||||
|
||||
movdqa %xmm9,%xmm1
|
||||
pandn %xmm0,%xmm1
|
||||
movdqa %xmm11,%xmm2
|
||||
psrld $4,%xmm1
|
||||
pand %xmm9,%xmm0
|
||||
.byte 102,15,56,0,208
|
||||
movdqa %xmm10,%xmm3
|
||||
pxor %xmm1,%xmm0
|
||||
.byte 102,15,56,0,217
|
||||
movdqa %xmm10,%xmm4
|
||||
pxor %xmm2,%xmm3
|
||||
.byte 102,15,56,0,224
|
||||
pxor %xmm2,%xmm4
|
||||
movdqa %xmm10,%xmm2
|
||||
.byte 102,15,56,0,211
|
||||
movdqa %xmm10,%xmm3
|
||||
pxor %xmm0,%xmm2
|
||||
.byte 102,15,56,0,220
|
||||
movdqu (%r9),%xmm0
|
||||
pxor %xmm1,%xmm3
|
||||
jnz .Ldec_loop
|
||||
|
||||
|
||||
movdqa 96(%r10),%xmm4
|
||||
.byte 102,15,56,0,226
|
||||
pxor %xmm0,%xmm4
|
||||
movdqa 112(%r10),%xmm0
|
||||
movdqa -352(%r11),%xmm2
|
||||
.byte 102,15,56,0,195
|
||||
pxor %xmm4,%xmm0
|
||||
.byte 102,15,56,0,194
|
||||
.byte 0xf3,0xc3
|
||||
.cfi_endproc
|
||||
.size _vpaes_decrypt_core,.-_vpaes_decrypt_core
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
.type _vpaes_schedule_core,@function
|
||||
.align 16
|
||||
_vpaes_schedule_core:
|
||||
.cfi_startproc
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
call _vpaes_preheat
|
||||
movdqa .Lk_rcon(%rip),%xmm8
|
||||
movdqu (%rdi),%xmm0
|
||||
|
||||
|
||||
movdqa %xmm0,%xmm3
|
||||
leaq .Lk_ipt(%rip),%r11
|
||||
call _vpaes_schedule_transform
|
||||
movdqa %xmm0,%xmm7
|
||||
|
||||
leaq .Lk_sr(%rip),%r10
|
||||
testq %rcx,%rcx
|
||||
jnz .Lschedule_am_decrypting
|
||||
|
||||
|
||||
movdqu %xmm0,(%rdx)
|
||||
jmp .Lschedule_go
|
||||
|
||||
.Lschedule_am_decrypting:
|
||||
|
||||
movdqa (%r8,%r10,1),%xmm1
|
||||
.byte 102,15,56,0,217
|
||||
movdqu %xmm3,(%rdx)
|
||||
xorq $0x30,%r8
|
||||
|
||||
.Lschedule_go:
|
||||
cmpl $192,%esi
|
||||
ja .Lschedule_256
|
||||
je .Lschedule_192
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
.Lschedule_128:
|
||||
movl $10,%esi
|
||||
|
||||
.Loop_schedule_128:
|
||||
call _vpaes_schedule_round
|
||||
decq %rsi
|
||||
jz .Lschedule_mangle_last
|
||||
call _vpaes_schedule_mangle
|
||||
jmp .Loop_schedule_128
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
.align 16
|
||||
.Lschedule_192:
|
||||
movdqu 8(%rdi),%xmm0
|
||||
call _vpaes_schedule_transform
|
||||
movdqa %xmm0,%xmm6
|
||||
pxor %xmm4,%xmm4
|
||||
movhlps %xmm4,%xmm6
|
||||
movl $4,%esi
|
||||
|
||||
.Loop_schedule_192:
|
||||
call _vpaes_schedule_round
|
||||
.byte 102,15,58,15,198,8
|
||||
call _vpaes_schedule_mangle
|
||||
call _vpaes_schedule_192_smear
|
||||
call _vpaes_schedule_mangle
|
||||
call _vpaes_schedule_round
|
||||
decq %rsi
|
||||
jz .Lschedule_mangle_last
|
||||
call _vpaes_schedule_mangle
|
||||
call _vpaes_schedule_192_smear
|
||||
jmp .Loop_schedule_192
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
.align 16
|
||||
.Lschedule_256:
|
||||
movdqu 16(%rdi),%xmm0
|
||||
call _vpaes_schedule_transform
|
||||
movl $7,%esi
|
||||
|
||||
.Loop_schedule_256:
|
||||
call _vpaes_schedule_mangle
|
||||
movdqa %xmm0,%xmm6
|
||||
|
||||
|
||||
call _vpaes_schedule_round
|
||||
decq %rsi
|
||||
jz .Lschedule_mangle_last
|
||||
call _vpaes_schedule_mangle
|
||||
|
||||
|
||||
pshufd $0xFF,%xmm0,%xmm0
|
||||
movdqa %xmm7,%xmm5
|
||||
movdqa %xmm6,%xmm7
|
||||
call _vpaes_schedule_low_round
|
||||
movdqa %xmm5,%xmm7
|
||||
|
||||
jmp .Loop_schedule_256
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
.align 16
|
||||
.Lschedule_mangle_last:
|
||||
|
||||
leaq .Lk_deskew(%rip),%r11
|
||||
testq %rcx,%rcx
|
||||
jnz .Lschedule_mangle_last_dec
|
||||
|
||||
|
||||
movdqa (%r8,%r10,1),%xmm1
|
||||
.byte 102,15,56,0,193
|
||||
leaq .Lk_opt(%rip),%r11
|
||||
addq $32,%rdx
|
||||
|
||||
.Lschedule_mangle_last_dec:
|
||||
addq $-16,%rdx
|
||||
pxor .Lk_s63(%rip),%xmm0
|
||||
call _vpaes_schedule_transform
|
||||
movdqu %xmm0,(%rdx)
|
||||
|
||||
|
||||
pxor %xmm0,%xmm0
|
||||
pxor %xmm1,%xmm1
|
||||
pxor %xmm2,%xmm2
|
||||
pxor %xmm3,%xmm3
|
||||
pxor %xmm4,%xmm4
|
||||
pxor %xmm5,%xmm5
|
||||
pxor %xmm6,%xmm6
|
||||
pxor %xmm7,%xmm7
|
||||
.byte 0xf3,0xc3
|
||||
.cfi_endproc
|
||||
.size _vpaes_schedule_core,.-_vpaes_schedule_core
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
.type _vpaes_schedule_192_smear,@function
|
||||
.align 16
|
||||
_vpaes_schedule_192_smear:
|
||||
.cfi_startproc
|
||||
pshufd $0x80,%xmm6,%xmm1
|
||||
pshufd $0xFE,%xmm7,%xmm0
|
||||
pxor %xmm1,%xmm6
|
||||
pxor %xmm1,%xmm1
|
||||
pxor %xmm0,%xmm6
|
||||
movdqa %xmm6,%xmm0
|
||||
movhlps %xmm1,%xmm6
|
||||
.byte 0xf3,0xc3
|
||||
.cfi_endproc
|
||||
.size _vpaes_schedule_192_smear,.-_vpaes_schedule_192_smear
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
.type _vpaes_schedule_round,@function
|
||||
.align 16
|
||||
_vpaes_schedule_round:
|
||||
.cfi_startproc
|
||||
|
||||
pxor %xmm1,%xmm1
|
||||
.byte 102,65,15,58,15,200,15
|
||||
.byte 102,69,15,58,15,192,15
|
||||
pxor %xmm1,%xmm7
|
||||
|
||||
|
||||
pshufd $0xFF,%xmm0,%xmm0
|
||||
.byte 102,15,58,15,192,1
|
||||
|
||||
|
||||
|
||||
|
||||
_vpaes_schedule_low_round:
|
||||
|
||||
movdqa %xmm7,%xmm1
|
||||
pslldq $4,%xmm7
|
||||
pxor %xmm1,%xmm7
|
||||
movdqa %xmm7,%xmm1
|
||||
pslldq $8,%xmm7
|
||||
pxor %xmm1,%xmm7
|
||||
pxor .Lk_s63(%rip),%xmm7
|
||||
|
||||
|
||||
movdqa %xmm9,%xmm1
|
||||
pandn %xmm0,%xmm1
|
||||
psrld $4,%xmm1
|
||||
pand %xmm9,%xmm0
|
||||
movdqa %xmm11,%xmm2
|
||||
.byte 102,15,56,0,208
|
||||
pxor %xmm1,%xmm0
|
||||
movdqa %xmm10,%xmm3
|
||||
.byte 102,15,56,0,217
|
||||
pxor %xmm2,%xmm3
|
||||
movdqa %xmm10,%xmm4
|
||||
.byte 102,15,56,0,224
|
||||
pxor %xmm2,%xmm4
|
||||
movdqa %xmm10,%xmm2
|
||||
.byte 102,15,56,0,211
|
||||
pxor %xmm0,%xmm2
|
||||
movdqa %xmm10,%xmm3
|
||||
.byte 102,15,56,0,220
|
||||
pxor %xmm1,%xmm3
|
||||
movdqa %xmm13,%xmm4
|
||||
.byte 102,15,56,0,226
|
||||
movdqa %xmm12,%xmm0
|
||||
.byte 102,15,56,0,195
|
||||
pxor %xmm4,%xmm0
|
||||
|
||||
|
||||
pxor %xmm7,%xmm0
|
||||
movdqa %xmm0,%xmm7
|
||||
.byte 0xf3,0xc3
|
||||
.cfi_endproc
|
||||
.size _vpaes_schedule_round,.-_vpaes_schedule_round
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
.type _vpaes_schedule_transform,@function
|
||||
.align 16
|
||||
_vpaes_schedule_transform:
|
||||
.cfi_startproc
|
||||
movdqa %xmm9,%xmm1
|
||||
pandn %xmm0,%xmm1
|
||||
psrld $4,%xmm1
|
||||
pand %xmm9,%xmm0
|
||||
movdqa (%r11),%xmm2
|
||||
.byte 102,15,56,0,208
|
||||
movdqa 16(%r11),%xmm0
|
||||
.byte 102,15,56,0,193
|
||||
pxor %xmm2,%xmm0
|
||||
.byte 0xf3,0xc3
|
||||
.cfi_endproc
|
||||
.size _vpaes_schedule_transform,.-_vpaes_schedule_transform
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
.type _vpaes_schedule_mangle,@function
|
||||
.align 16
|
||||
_vpaes_schedule_mangle:
|
||||
.cfi_startproc
|
||||
movdqa %xmm0,%xmm4
|
||||
movdqa .Lk_mc_forward(%rip),%xmm5
|
||||
testq %rcx,%rcx
|
||||
jnz .Lschedule_mangle_dec
|
||||
|
||||
|
||||
addq $16,%rdx
|
||||
pxor .Lk_s63(%rip),%xmm4
|
||||
.byte 102,15,56,0,229
|
||||
movdqa %xmm4,%xmm3
|
||||
.byte 102,15,56,0,229
|
||||
pxor %xmm4,%xmm3
|
||||
.byte 102,15,56,0,229
|
||||
pxor %xmm4,%xmm3
|
||||
|
||||
jmp .Lschedule_mangle_both
|
||||
.align 16
|
||||
.Lschedule_mangle_dec:
|
||||
|
||||
leaq .Lk_dksd(%rip),%r11
|
||||
movdqa %xmm9,%xmm1
|
||||
pandn %xmm4,%xmm1
|
||||
psrld $4,%xmm1
|
||||
pand %xmm9,%xmm4
|
||||
|
||||
movdqa 0(%r11),%xmm2
|
||||
.byte 102,15,56,0,212
|
||||
movdqa 16(%r11),%xmm3
|
||||
.byte 102,15,56,0,217
|
||||
pxor %xmm2,%xmm3
|
||||
.byte 102,15,56,0,221
|
||||
|
||||
movdqa 32(%r11),%xmm2
|
||||
.byte 102,15,56,0,212
|
||||
pxor %xmm3,%xmm2
|
||||
movdqa 48(%r11),%xmm3
|
||||
.byte 102,15,56,0,217
|
||||
pxor %xmm2,%xmm3
|
||||
.byte 102,15,56,0,221
|
||||
|
||||
movdqa 64(%r11),%xmm2
|
||||
.byte 102,15,56,0,212
|
||||
pxor %xmm3,%xmm2
|
||||
movdqa 80(%r11),%xmm3
|
||||
.byte 102,15,56,0,217
|
||||
pxor %xmm2,%xmm3
|
||||
.byte 102,15,56,0,221
|
||||
|
||||
movdqa 96(%r11),%xmm2
|
||||
.byte 102,15,56,0,212
|
||||
pxor %xmm3,%xmm2
|
||||
movdqa 112(%r11),%xmm3
|
||||
.byte 102,15,56,0,217
|
||||
pxor %xmm2,%xmm3
|
||||
|
||||
addq $-16,%rdx
|
||||
|
||||
.Lschedule_mangle_both:
|
||||
movdqa (%r8,%r10,1),%xmm1
|
||||
.byte 102,15,56,0,217
|
||||
addq $-16,%r8
|
||||
andq $0x30,%r8
|
||||
movdqu %xmm3,(%rdx)
|
||||
.byte 0xf3,0xc3
|
||||
.cfi_endproc
|
||||
.size _vpaes_schedule_mangle,.-_vpaes_schedule_mangle
|
||||
|
||||
|
||||
|
||||
|
||||
.globl vpaes_set_encrypt_key
|
||||
.type vpaes_set_encrypt_key,@function
|
||||
.align 16
|
||||
vpaes_set_encrypt_key:
|
||||
.cfi_startproc
|
||||
movl %esi,%eax
|
||||
shrl $5,%eax
|
||||
addl $5,%eax
|
||||
movl %eax,240(%rdx)
|
||||
|
||||
movl $0,%ecx
|
||||
movl $0x30,%r8d
|
||||
call _vpaes_schedule_core
|
||||
xorl %eax,%eax
|
||||
.byte 0xf3,0xc3
|
||||
.cfi_endproc
|
||||
.size vpaes_set_encrypt_key,.-vpaes_set_encrypt_key
|
||||
|
||||
.globl vpaes_set_decrypt_key
|
||||
.type vpaes_set_decrypt_key,@function
|
||||
.align 16
|
||||
vpaes_set_decrypt_key:
|
||||
.cfi_startproc
|
||||
movl %esi,%eax
|
||||
shrl $5,%eax
|
||||
addl $5,%eax
|
||||
movl %eax,240(%rdx)
|
||||
shll $4,%eax
|
||||
leaq 16(%rdx,%rax,1),%rdx
|
||||
|
||||
movl $1,%ecx
|
||||
movl %esi,%r8d
|
||||
shrl $1,%r8d
|
||||
andl $32,%r8d
|
||||
xorl $32,%r8d
|
||||
call _vpaes_schedule_core
|
||||
xorl %eax,%eax
|
||||
.byte 0xf3,0xc3
|
||||
.cfi_endproc
|
||||
.size vpaes_set_decrypt_key,.-vpaes_set_decrypt_key
|
||||
|
||||
.globl vpaes_encrypt
|
||||
.type vpaes_encrypt,@function
|
||||
.align 16
|
||||
vpaes_encrypt:
|
||||
.cfi_startproc
|
||||
movdqu (%rdi),%xmm0
|
||||
call _vpaes_preheat
|
||||
call _vpaes_encrypt_core
|
||||
movdqu %xmm0,(%rsi)
|
||||
.byte 0xf3,0xc3
|
||||
.cfi_endproc
|
||||
.size vpaes_encrypt,.-vpaes_encrypt
|
||||
|
||||
.globl vpaes_decrypt
|
||||
.type vpaes_decrypt,@function
|
||||
.align 16
|
||||
vpaes_decrypt:
|
||||
.cfi_startproc
|
||||
movdqu (%rdi),%xmm0
|
||||
call _vpaes_preheat
|
||||
call _vpaes_decrypt_core
|
||||
movdqu %xmm0,(%rsi)
|
||||
.byte 0xf3,0xc3
|
||||
.cfi_endproc
|
||||
.size vpaes_decrypt,.-vpaes_decrypt
|
||||
.globl vpaes_cbc_encrypt
|
||||
.type vpaes_cbc_encrypt,@function
|
||||
.align 16
|
||||
vpaes_cbc_encrypt:
|
||||
.cfi_startproc
|
||||
xchgq %rcx,%rdx
|
||||
subq $16,%rcx
|
||||
jc .Lcbc_abort
|
||||
movdqu (%r8),%xmm6
|
||||
subq %rdi,%rsi
|
||||
call _vpaes_preheat
|
||||
cmpl $0,%r9d
|
||||
je .Lcbc_dec_loop
|
||||
jmp .Lcbc_enc_loop
|
||||
.align 16
|
||||
.Lcbc_enc_loop:
|
||||
movdqu (%rdi),%xmm0
|
||||
pxor %xmm6,%xmm0
|
||||
call _vpaes_encrypt_core
|
||||
movdqa %xmm0,%xmm6
|
||||
movdqu %xmm0,(%rsi,%rdi,1)
|
||||
leaq 16(%rdi),%rdi
|
||||
subq $16,%rcx
|
||||
jnc .Lcbc_enc_loop
|
||||
jmp .Lcbc_done
|
||||
.align 16
|
||||
.Lcbc_dec_loop:
|
||||
movdqu (%rdi),%xmm0
|
||||
movdqa %xmm0,%xmm7
|
||||
call _vpaes_decrypt_core
|
||||
pxor %xmm6,%xmm0
|
||||
movdqa %xmm7,%xmm6
|
||||
movdqu %xmm0,(%rsi,%rdi,1)
|
||||
leaq 16(%rdi),%rdi
|
||||
subq $16,%rcx
|
||||
jnc .Lcbc_dec_loop
|
||||
.Lcbc_done:
|
||||
movdqu %xmm6,(%r8)
|
||||
.Lcbc_abort:
|
||||
.byte 0xf3,0xc3
|
||||
.cfi_endproc
|
||||
.size vpaes_cbc_encrypt,.-vpaes_cbc_encrypt
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
.type _vpaes_preheat,@function
|
||||
.align 16
|
||||
_vpaes_preheat:
|
||||
.cfi_startproc
|
||||
leaq .Lk_s0F(%rip),%r10
|
||||
movdqa -32(%r10),%xmm10
|
||||
movdqa -16(%r10),%xmm11
|
||||
movdqa 0(%r10),%xmm9
|
||||
movdqa 48(%r10),%xmm13
|
||||
movdqa 64(%r10),%xmm12
|
||||
movdqa 80(%r10),%xmm15
|
||||
movdqa 96(%r10),%xmm14
|
||||
.byte 0xf3,0xc3
|
||||
.cfi_endproc
|
||||
.size _vpaes_preheat,.-_vpaes_preheat
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
.type _vpaes_consts,@object
|
||||
.align 64
|
||||
_vpaes_consts:
|
||||
.Lk_inv:
|
||||
.quad 0x0E05060F0D080180, 0x040703090A0B0C02
|
||||
.quad 0x01040A060F0B0780, 0x030D0E0C02050809
|
||||
|
||||
.Lk_s0F:
|
||||
.quad 0x0F0F0F0F0F0F0F0F, 0x0F0F0F0F0F0F0F0F
|
||||
|
||||
.Lk_ipt:
|
||||
.quad 0xC2B2E8985A2A7000, 0xCABAE09052227808
|
||||
.quad 0x4C01307D317C4D00, 0xCD80B1FCB0FDCC81
|
||||
|
||||
.Lk_sb1:
|
||||
.quad 0xB19BE18FCB503E00, 0xA5DF7A6E142AF544
|
||||
.quad 0x3618D415FAE22300, 0x3BF7CCC10D2ED9EF
|
||||
.Lk_sb2:
|
||||
.quad 0xE27A93C60B712400, 0x5EB7E955BC982FCD
|
||||
.quad 0x69EB88400AE12900, 0xC2A163C8AB82234A
|
||||
.Lk_sbo:
|
||||
.quad 0xD0D26D176FBDC700, 0x15AABF7AC502A878
|
||||
.quad 0xCFE474A55FBB6A00, 0x8E1E90D1412B35FA
|
||||
|
||||
.Lk_mc_forward:
|
||||
.quad 0x0407060500030201, 0x0C0F0E0D080B0A09
|
||||
.quad 0x080B0A0904070605, 0x000302010C0F0E0D
|
||||
.quad 0x0C0F0E0D080B0A09, 0x0407060500030201
|
||||
.quad 0x000302010C0F0E0D, 0x080B0A0904070605
|
||||
|
||||
.Lk_mc_backward:
|
||||
.quad 0x0605040702010003, 0x0E0D0C0F0A09080B
|
||||
.quad 0x020100030E0D0C0F, 0x0A09080B06050407
|
||||
.quad 0x0E0D0C0F0A09080B, 0x0605040702010003
|
||||
.quad 0x0A09080B06050407, 0x020100030E0D0C0F
|
||||
|
||||
.Lk_sr:
|
||||
.quad 0x0706050403020100, 0x0F0E0D0C0B0A0908
|
||||
.quad 0x030E09040F0A0500, 0x0B06010C07020D08
|
||||
.quad 0x0F060D040B020900, 0x070E050C030A0108
|
||||
.quad 0x0B0E0104070A0D00, 0x0306090C0F020508
|
||||
|
||||
.Lk_rcon:
|
||||
.quad 0x1F8391B9AF9DEEB6, 0x702A98084D7C7D81
|
||||
|
||||
.Lk_s63:
|
||||
.quad 0x5B5B5B5B5B5B5B5B, 0x5B5B5B5B5B5B5B5B
|
||||
|
||||
.Lk_opt:
|
||||
.quad 0xFF9F4929D6B66000, 0xF7974121DEBE6808
|
||||
.quad 0x01EDBD5150BCEC00, 0xE10D5DB1B05C0CE0
|
||||
|
||||
.Lk_deskew:
|
||||
.quad 0x07E4A34047A4E300, 0x1DFEB95A5DBEF91A
|
||||
.quad 0x5F36B5DC83EA6900, 0x2841C2ABF49D1E77
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
.Lk_dksd:
|
||||
.quad 0xFEB91A5DA3E44700, 0x0740E3A45A1DBEF9
|
||||
.quad 0x41C277F4B5368300, 0x5FDC69EAAB289D1E
|
||||
.Lk_dksb:
|
||||
.quad 0x9A4FCA1F8550D500, 0x03D653861CC94C99
|
||||
.quad 0x115BEDA7B6FC4A00, 0xD993256F7E3482C8
|
||||
.Lk_dkse:
|
||||
.quad 0xD5031CCA1FC9D600, 0x53859A4C994F5086
|
||||
.quad 0xA23196054FDC7BE8, 0xCD5EF96A20B31487
|
||||
.Lk_dks9:
|
||||
.quad 0xB6116FC87ED9A700, 0x4AED933482255BFC
|
||||
.quad 0x4576516227143300, 0x8BB89FACE9DAFDCE
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
.Lk_dipt:
|
||||
.quad 0x0F505B040B545F00, 0x154A411E114E451A
|
||||
.quad 0x86E383E660056500, 0x12771772F491F194
|
||||
|
||||
.Lk_dsb9:
|
||||
.quad 0x851C03539A86D600, 0xCAD51F504F994CC9
|
||||
.quad 0xC03B1789ECD74900, 0x725E2C9EB2FBA565
|
||||
.Lk_dsbd:
|
||||
.quad 0x7D57CCDFE6B1A200, 0xF56E9B13882A4439
|
||||
.quad 0x3CE2FAF724C6CB00, 0x2931180D15DEEFD3
|
||||
.Lk_dsbb:
|
||||
.quad 0xD022649296B44200, 0x602646F6B0F2D404
|
||||
.quad 0xC19498A6CD596700, 0xF3FF0C3E3255AA6B
|
||||
.Lk_dsbe:
|
||||
.quad 0x46F2929626D4D000, 0x2242600464B4F6B0
|
||||
.quad 0x0C55A6CDFFAAC100, 0x9467F36B98593E32
|
||||
.Lk_dsbo:
|
||||
.quad 0x1387EA537EF94000, 0xC7AA6DB9D4943E2D
|
||||
.quad 0x12D7560F93441D00, 0xCA4B8159D8C58E9C
|
||||
.byte 86,101,99,116,111,114,32,80,101,114,109,117,116,97,116,105,111,110,32,65,69,83,32,102,111,114,32,120,56,54,95,54,52,47,83,83,83,69,51,44,32,77,105,107,101,32,72,97,109,98,117,114,103,32,40,83,116,97,110,102,111,114,100,32,85,110,105,118,101,114,115,105,116,121,41,0
|
||||
.align 64
|
||||
.size _vpaes_consts,.-_vpaes_consts
|
@@ -1,29 +0,0 @@
|
||||
# WARNING: do not edit!
|
||||
# Generated from openssl/crypto/modes/asm/aesni-gcm-x86_64.pl
|
||||
#
|
||||
# Copyright 2013-2020 The OpenSSL Project Authors. All Rights Reserved.
|
||||
#
|
||||
# Licensed under the OpenSSL license (the "License"). You may not use
|
||||
# this file except in compliance with the License. You can obtain a copy
|
||||
# in the file LICENSE in the source distribution or at
|
||||
# https://www.openssl.org/source/license.html
|
||||
|
||||
.text
|
||||
|
||||
.globl aesni_gcm_encrypt
|
||||
.type aesni_gcm_encrypt,@function
|
||||
aesni_gcm_encrypt:
|
||||
.cfi_startproc
|
||||
xorl %eax,%eax
|
||||
.byte 0xf3,0xc3
|
||||
.cfi_endproc
|
||||
.size aesni_gcm_encrypt,.-aesni_gcm_encrypt
|
||||
|
||||
.globl aesni_gcm_decrypt
|
||||
.type aesni_gcm_decrypt,@function
|
||||
aesni_gcm_decrypt:
|
||||
.cfi_startproc
|
||||
xorl %eax,%eax
|
||||
.byte 0xf3,0xc3
|
||||
.cfi_endproc
|
||||
.size aesni_gcm_decrypt,.-aesni_gcm_decrypt
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,491 +0,0 @@
|
||||
# WARNING: do not edit!
|
||||
# Generated from openssl/crypto/x86_64cpuid.pl
|
||||
#
|
||||
# Copyright 2005-2020 The OpenSSL Project Authors. All Rights Reserved.
|
||||
#
|
||||
# Licensed under the OpenSSL license (the "License"). You may not use
|
||||
# this file except in compliance with the License. You can obtain a copy
|
||||
# in the file LICENSE in the source distribution or at
|
||||
# https://www.openssl.org/source/license.html
|
||||
|
||||
|
||||
.hidden OPENSSL_cpuid_setup
|
||||
.section .init
|
||||
call OPENSSL_cpuid_setup
|
||||
|
||||
.hidden OPENSSL_ia32cap_P
|
||||
.comm OPENSSL_ia32cap_P,16,4
|
||||
|
||||
.text
|
||||
|
||||
.globl OPENSSL_atomic_add
|
||||
.type OPENSSL_atomic_add,@function
|
||||
.align 16
|
||||
OPENSSL_atomic_add:
|
||||
.cfi_startproc
|
||||
movl (%rdi),%eax
|
||||
.Lspin: leaq (%rsi,%rax,1),%r8
|
||||
.byte 0xf0
|
||||
cmpxchgl %r8d,(%rdi)
|
||||
jne .Lspin
|
||||
movl %r8d,%eax
|
||||
.byte 0x48,0x98
|
||||
.byte 0xf3,0xc3
|
||||
.cfi_endproc
|
||||
.size OPENSSL_atomic_add,.-OPENSSL_atomic_add
|
||||
|
||||
.globl OPENSSL_rdtsc
|
||||
.type OPENSSL_rdtsc,@function
|
||||
.align 16
|
||||
OPENSSL_rdtsc:
|
||||
.cfi_startproc
|
||||
rdtsc
|
||||
shlq $32,%rdx
|
||||
orq %rdx,%rax
|
||||
.byte 0xf3,0xc3
|
||||
.cfi_endproc
|
||||
.size OPENSSL_rdtsc,.-OPENSSL_rdtsc
|
||||
|
||||
.globl OPENSSL_ia32_cpuid
|
||||
.type OPENSSL_ia32_cpuid,@function
|
||||
.align 16
|
||||
OPENSSL_ia32_cpuid:
|
||||
.cfi_startproc
|
||||
movq %rbx,%r8
|
||||
.cfi_register %rbx,%r8
|
||||
|
||||
xorl %eax,%eax
|
||||
movq %rax,8(%rdi)
|
||||
cpuid
|
||||
movl %eax,%r11d
|
||||
|
||||
xorl %eax,%eax
|
||||
cmpl $0x756e6547,%ebx
|
||||
setne %al
|
||||
movl %eax,%r9d
|
||||
cmpl $0x49656e69,%edx
|
||||
setne %al
|
||||
orl %eax,%r9d
|
||||
cmpl $0x6c65746e,%ecx
|
||||
setne %al
|
||||
orl %eax,%r9d
|
||||
jz .Lintel
|
||||
|
||||
cmpl $0x68747541,%ebx
|
||||
setne %al
|
||||
movl %eax,%r10d
|
||||
cmpl $0x69746E65,%edx
|
||||
setne %al
|
||||
orl %eax,%r10d
|
||||
cmpl $0x444D4163,%ecx
|
||||
setne %al
|
||||
orl %eax,%r10d
|
||||
jnz .Lintel
|
||||
|
||||
|
||||
movl $0x80000000,%eax
|
||||
cpuid
|
||||
cmpl $0x80000001,%eax
|
||||
jb .Lintel
|
||||
movl %eax,%r10d
|
||||
movl $0x80000001,%eax
|
||||
cpuid
|
||||
orl %ecx,%r9d
|
||||
andl $0x00000801,%r9d
|
||||
|
||||
cmpl $0x80000008,%r10d
|
||||
jb .Lintel
|
||||
|
||||
movl $0x80000008,%eax
|
||||
cpuid
|
||||
movzbq %cl,%r10
|
||||
incq %r10
|
||||
|
||||
movl $1,%eax
|
||||
cpuid
|
||||
btl $28,%edx
|
||||
jnc .Lgeneric
|
||||
shrl $16,%ebx
|
||||
cmpb %r10b,%bl
|
||||
ja .Lgeneric
|
||||
andl $0xefffffff,%edx
|
||||
jmp .Lgeneric
|
||||
|
||||
.Lintel:
|
||||
cmpl $4,%r11d
|
||||
movl $-1,%r10d
|
||||
jb .Lnocacheinfo
|
||||
|
||||
movl $4,%eax
|
||||
movl $0,%ecx
|
||||
cpuid
|
||||
movl %eax,%r10d
|
||||
shrl $14,%r10d
|
||||
andl $0xfff,%r10d
|
||||
|
||||
.Lnocacheinfo:
|
||||
movl $1,%eax
|
||||
cpuid
|
||||
movd %eax,%xmm0
|
||||
andl $0xbfefffff,%edx
|
||||
cmpl $0,%r9d
|
||||
jne .Lnotintel
|
||||
orl $0x40000000,%edx
|
||||
andb $15,%ah
|
||||
cmpb $15,%ah
|
||||
jne .LnotP4
|
||||
orl $0x00100000,%edx
|
||||
.LnotP4:
|
||||
cmpb $6,%ah
|
||||
jne .Lnotintel
|
||||
andl $0x0fff0ff0,%eax
|
||||
cmpl $0x00050670,%eax
|
||||
je .Lknights
|
||||
cmpl $0x00080650,%eax
|
||||
jne .Lnotintel
|
||||
.Lknights:
|
||||
andl $0xfbffffff,%ecx
|
||||
|
||||
.Lnotintel:
|
||||
btl $28,%edx
|
||||
jnc .Lgeneric
|
||||
andl $0xefffffff,%edx
|
||||
cmpl $0,%r10d
|
||||
je .Lgeneric
|
||||
|
||||
orl $0x10000000,%edx
|
||||
shrl $16,%ebx
|
||||
cmpb $1,%bl
|
||||
ja .Lgeneric
|
||||
andl $0xefffffff,%edx
|
||||
.Lgeneric:
|
||||
andl $0x00000800,%r9d
|
||||
andl $0xfffff7ff,%ecx
|
||||
orl %ecx,%r9d
|
||||
|
||||
movl %edx,%r10d
|
||||
|
||||
cmpl $7,%r11d
|
||||
jb .Lno_extended_info
|
||||
movl $7,%eax
|
||||
xorl %ecx,%ecx
|
||||
cpuid
|
||||
btl $26,%r9d
|
||||
jc .Lnotknights
|
||||
andl $0xfff7ffff,%ebx
|
||||
.Lnotknights:
|
||||
movd %xmm0,%eax
|
||||
andl $0x0fff0ff0,%eax
|
||||
cmpl $0x00050650,%eax
|
||||
jne .Lnotskylakex
|
||||
andl $0xfffeffff,%ebx
|
||||
|
||||
.Lnotskylakex:
|
||||
movl %ebx,8(%rdi)
|
||||
movl %ecx,12(%rdi)
|
||||
.Lno_extended_info:
|
||||
|
||||
btl $27,%r9d
|
||||
jnc .Lclear_avx
|
||||
xorl %ecx,%ecx
|
||||
.byte 0x0f,0x01,0xd0
|
||||
andl $0xe6,%eax
|
||||
cmpl $0xe6,%eax
|
||||
je .Ldone
|
||||
andl $0x3fdeffff,8(%rdi)
|
||||
|
||||
|
||||
|
||||
|
||||
andl $6,%eax
|
||||
cmpl $6,%eax
|
||||
je .Ldone
|
||||
.Lclear_avx:
|
||||
movl $0xefffe7ff,%eax
|
||||
andl %eax,%r9d
|
||||
movl $0x3fdeffdf,%eax
|
||||
andl %eax,8(%rdi)
|
||||
.Ldone:
|
||||
shlq $32,%r9
|
||||
movl %r10d,%eax
|
||||
movq %r8,%rbx
|
||||
.cfi_restore %rbx
|
||||
orq %r9,%rax
|
||||
.byte 0xf3,0xc3
|
||||
.cfi_endproc
|
||||
.size OPENSSL_ia32_cpuid,.-OPENSSL_ia32_cpuid
|
||||
|
||||
.globl OPENSSL_cleanse
|
||||
.type OPENSSL_cleanse,@function
|
||||
.align 16
|
||||
OPENSSL_cleanse:
|
||||
.cfi_startproc
|
||||
xorq %rax,%rax
|
||||
cmpq $15,%rsi
|
||||
jae .Lot
|
||||
cmpq $0,%rsi
|
||||
je .Lret
|
||||
.Little:
|
||||
movb %al,(%rdi)
|
||||
subq $1,%rsi
|
||||
leaq 1(%rdi),%rdi
|
||||
jnz .Little
|
||||
.Lret:
|
||||
.byte 0xf3,0xc3
|
||||
.align 16
|
||||
.Lot:
|
||||
testq $7,%rdi
|
||||
jz .Laligned
|
||||
movb %al,(%rdi)
|
||||
leaq -1(%rsi),%rsi
|
||||
leaq 1(%rdi),%rdi
|
||||
jmp .Lot
|
||||
.Laligned:
|
||||
movq %rax,(%rdi)
|
||||
leaq -8(%rsi),%rsi
|
||||
testq $-8,%rsi
|
||||
leaq 8(%rdi),%rdi
|
||||
jnz .Laligned
|
||||
cmpq $0,%rsi
|
||||
jne .Little
|
||||
.byte 0xf3,0xc3
|
||||
.cfi_endproc
|
||||
.size OPENSSL_cleanse,.-OPENSSL_cleanse
|
||||
|
||||
.globl CRYPTO_memcmp
|
||||
.type CRYPTO_memcmp,@function
|
||||
.align 16
|
||||
CRYPTO_memcmp:
|
||||
.cfi_startproc
|
||||
xorq %rax,%rax
|
||||
xorq %r10,%r10
|
||||
cmpq $0,%rdx
|
||||
je .Lno_data
|
||||
cmpq $16,%rdx
|
||||
jne .Loop_cmp
|
||||
movq (%rdi),%r10
|
||||
movq 8(%rdi),%r11
|
||||
movq $1,%rdx
|
||||
xorq (%rsi),%r10
|
||||
xorq 8(%rsi),%r11
|
||||
orq %r11,%r10
|
||||
cmovnzq %rdx,%rax
|
||||
.byte 0xf3,0xc3
|
||||
|
||||
.align 16
|
||||
.Loop_cmp:
|
||||
movb (%rdi),%r10b
|
||||
leaq 1(%rdi),%rdi
|
||||
xorb (%rsi),%r10b
|
||||
leaq 1(%rsi),%rsi
|
||||
orb %r10b,%al
|
||||
decq %rdx
|
||||
jnz .Loop_cmp
|
||||
negq %rax
|
||||
shrq $63,%rax
|
||||
.Lno_data:
|
||||
.byte 0xf3,0xc3
|
||||
.cfi_endproc
|
||||
.size CRYPTO_memcmp,.-CRYPTO_memcmp
|
||||
.globl OPENSSL_wipe_cpu
|
||||
.type OPENSSL_wipe_cpu,@function
|
||||
.align 16
|
||||
OPENSSL_wipe_cpu:
|
||||
.cfi_startproc
|
||||
pxor %xmm0,%xmm0
|
||||
pxor %xmm1,%xmm1
|
||||
pxor %xmm2,%xmm2
|
||||
pxor %xmm3,%xmm3
|
||||
pxor %xmm4,%xmm4
|
||||
pxor %xmm5,%xmm5
|
||||
pxor %xmm6,%xmm6
|
||||
pxor %xmm7,%xmm7
|
||||
pxor %xmm8,%xmm8
|
||||
pxor %xmm9,%xmm9
|
||||
pxor %xmm10,%xmm10
|
||||
pxor %xmm11,%xmm11
|
||||
pxor %xmm12,%xmm12
|
||||
pxor %xmm13,%xmm13
|
||||
pxor %xmm14,%xmm14
|
||||
pxor %xmm15,%xmm15
|
||||
xorq %rcx,%rcx
|
||||
xorq %rdx,%rdx
|
||||
xorq %rsi,%rsi
|
||||
xorq %rdi,%rdi
|
||||
xorq %r8,%r8
|
||||
xorq %r9,%r9
|
||||
xorq %r10,%r10
|
||||
xorq %r11,%r11
|
||||
leaq 8(%rsp),%rax
|
||||
.byte 0xf3,0xc3
|
||||
.cfi_endproc
|
||||
.size OPENSSL_wipe_cpu,.-OPENSSL_wipe_cpu
|
||||
.globl OPENSSL_instrument_bus
|
||||
.type OPENSSL_instrument_bus,@function
|
||||
.align 16
|
||||
OPENSSL_instrument_bus:
|
||||
.cfi_startproc
|
||||
movq %rdi,%r10
|
||||
movq %rsi,%rcx
|
||||
movq %rsi,%r11
|
||||
|
||||
rdtsc
|
||||
movl %eax,%r8d
|
||||
movl $0,%r9d
|
||||
clflush (%r10)
|
||||
.byte 0xf0
|
||||
addl %r9d,(%r10)
|
||||
jmp .Loop
|
||||
.align 16
|
||||
.Loop: rdtsc
|
||||
movl %eax,%edx
|
||||
subl %r8d,%eax
|
||||
movl %edx,%r8d
|
||||
movl %eax,%r9d
|
||||
clflush (%r10)
|
||||
.byte 0xf0
|
||||
addl %eax,(%r10)
|
||||
leaq 4(%r10),%r10
|
||||
subq $1,%rcx
|
||||
jnz .Loop
|
||||
|
||||
movq %r11,%rax
|
||||
.byte 0xf3,0xc3
|
||||
.cfi_endproc
|
||||
.size OPENSSL_instrument_bus,.-OPENSSL_instrument_bus
|
||||
|
||||
.globl OPENSSL_instrument_bus2
|
||||
.type OPENSSL_instrument_bus2,@function
|
||||
.align 16
|
||||
OPENSSL_instrument_bus2:
|
||||
.cfi_startproc
|
||||
movq %rdi,%r10
|
||||
movq %rsi,%rcx
|
||||
movq %rdx,%r11
|
||||
movq %rcx,8(%rsp)
|
||||
|
||||
rdtsc
|
||||
movl %eax,%r8d
|
||||
movl $0,%r9d
|
||||
|
||||
clflush (%r10)
|
||||
.byte 0xf0
|
||||
addl %r9d,(%r10)
|
||||
|
||||
rdtsc
|
||||
movl %eax,%edx
|
||||
subl %r8d,%eax
|
||||
movl %edx,%r8d
|
||||
movl %eax,%r9d
|
||||
.Loop2:
|
||||
clflush (%r10)
|
||||
.byte 0xf0
|
||||
addl %eax,(%r10)
|
||||
|
||||
subq $1,%r11
|
||||
jz .Ldone2
|
||||
|
||||
rdtsc
|
||||
movl %eax,%edx
|
||||
subl %r8d,%eax
|
||||
movl %edx,%r8d
|
||||
cmpl %r9d,%eax
|
||||
movl %eax,%r9d
|
||||
movl $0,%edx
|
||||
setne %dl
|
||||
subq %rdx,%rcx
|
||||
leaq (%r10,%rdx,4),%r10
|
||||
jnz .Loop2
|
||||
|
||||
.Ldone2:
|
||||
movq 8(%rsp),%rax
|
||||
subq %rcx,%rax
|
||||
.byte 0xf3,0xc3
|
||||
.cfi_endproc
|
||||
.size OPENSSL_instrument_bus2,.-OPENSSL_instrument_bus2
|
||||
.globl OPENSSL_ia32_rdrand_bytes
|
||||
.type OPENSSL_ia32_rdrand_bytes,@function
|
||||
.align 16
|
||||
OPENSSL_ia32_rdrand_bytes:
|
||||
.cfi_startproc
|
||||
xorq %rax,%rax
|
||||
cmpq $0,%rsi
|
||||
je .Ldone_rdrand_bytes
|
||||
|
||||
movq $8,%r11
|
||||
.Loop_rdrand_bytes:
|
||||
.byte 73,15,199,242
|
||||
jc .Lbreak_rdrand_bytes
|
||||
decq %r11
|
||||
jnz .Loop_rdrand_bytes
|
||||
jmp .Ldone_rdrand_bytes
|
||||
|
||||
.align 16
|
||||
.Lbreak_rdrand_bytes:
|
||||
cmpq $8,%rsi
|
||||
jb .Ltail_rdrand_bytes
|
||||
movq %r10,(%rdi)
|
||||
leaq 8(%rdi),%rdi
|
||||
addq $8,%rax
|
||||
subq $8,%rsi
|
||||
jz .Ldone_rdrand_bytes
|
||||
movq $8,%r11
|
||||
jmp .Loop_rdrand_bytes
|
||||
|
||||
.align 16
|
||||
.Ltail_rdrand_bytes:
|
||||
movb %r10b,(%rdi)
|
||||
leaq 1(%rdi),%rdi
|
||||
incq %rax
|
||||
shrq $8,%r10
|
||||
decq %rsi
|
||||
jnz .Ltail_rdrand_bytes
|
||||
|
||||
.Ldone_rdrand_bytes:
|
||||
xorq %r10,%r10
|
||||
.byte 0xf3,0xc3
|
||||
.cfi_endproc
|
||||
.size OPENSSL_ia32_rdrand_bytes,.-OPENSSL_ia32_rdrand_bytes
|
||||
.globl OPENSSL_ia32_rdseed_bytes
|
||||
.type OPENSSL_ia32_rdseed_bytes,@function
|
||||
.align 16
|
||||
OPENSSL_ia32_rdseed_bytes:
|
||||
.cfi_startproc
|
||||
xorq %rax,%rax
|
||||
cmpq $0,%rsi
|
||||
je .Ldone_rdseed_bytes
|
||||
|
||||
movq $8,%r11
|
||||
.Loop_rdseed_bytes:
|
||||
.byte 73,15,199,250
|
||||
jc .Lbreak_rdseed_bytes
|
||||
decq %r11
|
||||
jnz .Loop_rdseed_bytes
|
||||
jmp .Ldone_rdseed_bytes
|
||||
|
||||
.align 16
|
||||
.Lbreak_rdseed_bytes:
|
||||
cmpq $8,%rsi
|
||||
jb .Ltail_rdseed_bytes
|
||||
movq %r10,(%rdi)
|
||||
leaq 8(%rdi),%rdi
|
||||
addq $8,%rax
|
||||
subq $8,%rsi
|
||||
jz .Ldone_rdseed_bytes
|
||||
movq $8,%r11
|
||||
jmp .Loop_rdseed_bytes
|
||||
|
||||
.align 16
|
||||
.Ltail_rdseed_bytes:
|
||||
movb %r10b,(%rdi)
|
||||
leaq 1(%rdi),%rdi
|
||||
incq %rax
|
||||
shrq $8,%r10
|
||||
decq %rsi
|
||||
jnz .Ltail_rdseed_bytes
|
||||
|
||||
.Ldone_rdseed_bytes:
|
||||
xorq %r10,%r10
|
||||
.byte 0xf3,0xc3
|
||||
.cfi_endproc
|
||||
.size OPENSSL_ia32_rdseed_bytes,.-OPENSSL_ia32_rdseed_bytes
|
@@ -1,529 +0,0 @@
|
||||
#!/usr/bin/perl -w
|
||||
#
|
||||
# This script runs the OpenSSL Configure script, then processes the
|
||||
# resulting file list into our local OpensslLib[Crypto].inf and also
|
||||
# takes copies of opensslconf.h and dso_conf.h.
|
||||
#
|
||||
# This only needs to be done once by a developer when updating to a
|
||||
# new version of OpenSSL (or changing options, etc.). Normal users
|
||||
# do not need to do this, since the results are stored in the EDK2
|
||||
# git repository for them.
|
||||
#
|
||||
# Due to the script wrapping required to process the OpenSSL
|
||||
# configuration data, each native architecture must be processed
|
||||
# individually by the maintainer (in addition to the standard version):
|
||||
# ./process_files.pl
|
||||
# ./process_files.pl X64
|
||||
# ./process_files.pl [Arch]
|
||||
#
|
||||
# Follow the command below to update the INF file:
|
||||
# 1. OpensslLib.inf ,OpensslLibCrypto.inf and OpensslLibFull.inf
|
||||
# ./process_files.pl
|
||||
# 2. OpensslLibAccel.inf and OpensslLibFullAccel.inf
|
||||
# ./process_files.pl X64
|
||||
# ./process_files.pl X64Gcc
|
||||
# ./process_files.pl IA32
|
||||
# ./process_files.pl IA32Gcc
|
||||
|
||||
use strict;
|
||||
use Cwd;
|
||||
use File::Copy;
|
||||
use File::Basename;
|
||||
use File::Path qw(make_path remove_tree);
|
||||
use Text::Tabs;
|
||||
|
||||
my $comment_character;
|
||||
|
||||
#
|
||||
# OpenSSL perlasm generator script does not transfer the copyright header
|
||||
#
|
||||
sub copy_license_header
|
||||
{
|
||||
my @args = split / /, shift; #Separate args by spaces
|
||||
my $source = $args[1]; #Source file is second (after "perl")
|
||||
my $target = pop @args; #Target file is always last
|
||||
chop ($target); #Remove newline char
|
||||
|
||||
my $temp_file_name = "license.tmp";
|
||||
open (my $source_file, "<" . $source) || die $source;
|
||||
open (my $target_file, "<" . $target) || die $target;
|
||||
open (my $temp_file, ">" . $temp_file_name) || die $temp_file_name;
|
||||
|
||||
#Add "generated file" warning
|
||||
$source =~ s/^..//; #Remove leading "./"
|
||||
print ($temp_file "$comment_character WARNING: do not edit!\r\n");
|
||||
print ($temp_file "$comment_character Generated from $source\r\n");
|
||||
print ($temp_file "$comment_character\r\n");
|
||||
|
||||
#Copy source file header to temp file
|
||||
while (my $line = <$source_file>) {
|
||||
next if ($line =~ /#!/); #Ignore shebang line
|
||||
$line =~ s/#/$comment_character/; #Fix comment character for assembly
|
||||
$line =~ s/\s+$/\r\n/; #Trim trailing whitepsace, fixup line endings
|
||||
print ($temp_file $line);
|
||||
last if ($line =~ /http/); #Last line of copyright header contains a web link
|
||||
}
|
||||
print ($temp_file "\r\n");
|
||||
#Retrieve generated assembly contents
|
||||
while (my $line = <$target_file>) {
|
||||
$line =~ s/\s+$/\r\n/; #Trim trailing whitepsace, fixup line endings
|
||||
print ($temp_file expand ($line)); #expand() replaces tabs with spaces
|
||||
}
|
||||
|
||||
close ($source_file);
|
||||
close ($target_file);
|
||||
close ($temp_file);
|
||||
|
||||
move ($temp_file_name, $target) ||
|
||||
die "Cannot replace \"" . $target . "\"!";
|
||||
}
|
||||
|
||||
#
|
||||
# Find the openssl directory name for use lib. We have to do this
|
||||
# inside of BEGIN. The variables we create here, however, don't seem
|
||||
# to be available to the main script, so we have to repeat the
|
||||
# exercise.
|
||||
#
|
||||
my $inf_file;
|
||||
my $OPENSSL_PATH;
|
||||
my $uefi_config;
|
||||
my $extension;
|
||||
my $compile;
|
||||
my $arch;
|
||||
my @inf;
|
||||
|
||||
BEGIN {
|
||||
$inf_file = "OpensslLib.inf";
|
||||
$uefi_config = "UEFI";
|
||||
$arch = shift;
|
||||
|
||||
if (defined $arch) {
|
||||
if (uc ($arch) eq "X64") {
|
||||
$arch = "X64";
|
||||
$uefi_config = "UEFI-x86_64";
|
||||
$extension = "nasm";
|
||||
$compile = "MSFT";
|
||||
$comment_character = ";";
|
||||
} elsif (uc ($arch) eq "X64GCC") {
|
||||
$arch = "X64Gcc";
|
||||
$uefi_config = "UEFI-x86_64-GCC";
|
||||
$extension = "S";
|
||||
$compile = "GCC";
|
||||
$comment_character = "#";
|
||||
} elsif (uc ($arch) eq "IA32") {
|
||||
$arch = "IA32";
|
||||
$uefi_config = "UEFI-x86";
|
||||
$extension = "nasm";
|
||||
$compile = "MSFT";
|
||||
$comment_character = ";";
|
||||
} elsif (uc ($arch) eq "IA32GCC") {
|
||||
$arch = "IA32Gcc";
|
||||
$uefi_config = "UEFI-x86-GCC";
|
||||
$extension = "S";
|
||||
$compile = "GCC";
|
||||
$comment_character = "#";
|
||||
} else {
|
||||
die "Unsupported architecture \"" . $arch . "\"!";
|
||||
}
|
||||
$inf_file = "OpensslLibAccel.inf";
|
||||
if ($extension eq "nasm") {
|
||||
if (`nasm -v 2>&1`) {
|
||||
#Presence of nasm executable will trigger inclusion of AVX instructions
|
||||
die "\nCannot run assembly generators with NASM in path!\n\n";
|
||||
}
|
||||
}
|
||||
|
||||
# Prepare assembly folder
|
||||
if (-d $arch) {
|
||||
opendir my $dir, $arch ||
|
||||
die "Cannot open assembly folder \"" . $arch . "\"!";
|
||||
while (defined (my $file = readdir $dir)) {
|
||||
if (-d "$arch/$file") {
|
||||
next if $file eq ".";
|
||||
next if $file eq "..";
|
||||
remove_tree ("$arch/$file", {safe => 1}) ||
|
||||
die "Cannot clean assembly folder \"" . "$arch/$file" . "\"!";
|
||||
}
|
||||
}
|
||||
|
||||
} else {
|
||||
mkdir $arch ||
|
||||
die "Cannot create assembly folder \"" . $arch . "\"!";
|
||||
}
|
||||
}
|
||||
|
||||
# Read the contents of the inf file
|
||||
open( FD, "<" . $inf_file ) ||
|
||||
die "Cannot open \"" . $inf_file . "\"!";
|
||||
@inf = (<FD>);
|
||||
close(FD) ||
|
||||
die "Cannot close \"" . $inf_file . "\"!";
|
||||
|
||||
foreach (@inf) {
|
||||
if (/DEFINE\s+OPENSSL_PATH\s*=\s*([a-z]+)/) {
|
||||
|
||||
# We need to run Configure before we can include its result...
|
||||
$OPENSSL_PATH = $1;
|
||||
|
||||
my $basedir = getcwd();
|
||||
|
||||
chdir($OPENSSL_PATH) ||
|
||||
die "Cannot change to OpenSSL directory \"" . $OPENSSL_PATH . "\"";
|
||||
|
||||
# Configure UEFI
|
||||
system(
|
||||
"./Configure",
|
||||
"--config=../UefiAsm.conf",
|
||||
"$uefi_config",
|
||||
"no-afalgeng",
|
||||
"no-async",
|
||||
"no-autoerrinit",
|
||||
"no-autoload-config",
|
||||
"no-bf",
|
||||
"no-blake2",
|
||||
"no-camellia",
|
||||
"no-capieng",
|
||||
"no-cast",
|
||||
"no-chacha",
|
||||
"no-cms",
|
||||
"no-ct",
|
||||
"no-deprecated",
|
||||
"no-des",
|
||||
"no-dgram",
|
||||
"no-dsa",
|
||||
"no-dynamic-engine",
|
||||
"no-ec2m",
|
||||
"no-engine",
|
||||
"no-err",
|
||||
"no-filenames",
|
||||
"no-gost",
|
||||
"no-hw",
|
||||
"no-idea",
|
||||
"no-md4",
|
||||
"no-mdc2",
|
||||
"no-pic",
|
||||
"no-ocb",
|
||||
"no-poly1305",
|
||||
"no-posix-io",
|
||||
"no-rc2",
|
||||
"no-rc4",
|
||||
"no-rfc3779",
|
||||
"no-rmd160",
|
||||
"no-scrypt",
|
||||
"no-seed",
|
||||
"no-sock",
|
||||
"no-srp",
|
||||
"no-ssl",
|
||||
"no-stdio",
|
||||
"no-threads",
|
||||
"no-ts",
|
||||
"no-ui",
|
||||
"no-whirlpool",
|
||||
# OpenSSL1_1_1b doesn't support default rand-seed-os for UEFI
|
||||
# UEFI only support --with-rand-seed=none
|
||||
"--with-rand-seed=none"
|
||||
) == 0 ||
|
||||
die "OpenSSL Configure failed!\n";
|
||||
|
||||
# Generate opensslconf.h per config data
|
||||
system(
|
||||
"perl -I. -Mconfigdata util/dofile.pl " .
|
||||
"include/openssl/opensslconf.h.in " .
|
||||
"> include/openssl/opensslconf.h"
|
||||
) == 0 ||
|
||||
die "Failed to generate opensslconf.h!\n";
|
||||
|
||||
# Generate dso_conf.h per config data
|
||||
system(
|
||||
"perl -I. -Mconfigdata util/dofile.pl " .
|
||||
"include/crypto/dso_conf.h.in " .
|
||||
"> include/crypto/dso_conf.h"
|
||||
) == 0 ||
|
||||
die "Failed to generate dso_conf.h!\n";
|
||||
|
||||
chdir($basedir) ||
|
||||
die "Cannot change to base directory \"" . $basedir . "\"";
|
||||
|
||||
push @INC, $1;
|
||||
last;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#
|
||||
# Retrieve file lists from OpenSSL configdata
|
||||
#
|
||||
use configdata qw/%unified_info/;
|
||||
use configdata qw/%config/;
|
||||
use configdata qw/%target/;
|
||||
|
||||
#
|
||||
# Collect build flags from configdata
|
||||
#
|
||||
my $flags = "";
|
||||
foreach my $f (@{$config{lib_defines}}) {
|
||||
$flags .= " -D$f";
|
||||
}
|
||||
|
||||
my @cryptofilelist = ();
|
||||
my @sslfilelist = ();
|
||||
my @ecfilelist = ();
|
||||
my @asmfilelist = ();
|
||||
my @asmbuild = ();
|
||||
foreach my $product ((@{$unified_info{libraries}},
|
||||
@{$unified_info{engines}})) {
|
||||
foreach my $o (@{$unified_info{sources}->{$product}}) {
|
||||
foreach my $s (@{$unified_info{sources}->{$o}}) {
|
||||
# No need to add unused files in UEFI.
|
||||
# So it can reduce porting time, compile time, library size.
|
||||
next if $s =~ "crypto/bio/b_print.c";
|
||||
next if $s =~ "crypto/rand/randfile.c";
|
||||
next if $s =~ "crypto/store/";
|
||||
next if $s =~ "crypto/err/err_all.c";
|
||||
next if $s =~ "crypto/aes/aes_ecb.c";
|
||||
|
||||
if ($unified_info{generate}->{$s}) {
|
||||
if (defined $arch) {
|
||||
my $buildstring = "perl";
|
||||
foreach my $arg (@{$unified_info{generate}->{$s}}) {
|
||||
if ($arg =~ ".pl") {
|
||||
$buildstring .= " ./openssl/$arg";
|
||||
} elsif ($arg =~ "PERLASM_SCHEME") {
|
||||
$buildstring .= " $target{perlasm_scheme}";
|
||||
} elsif ($arg =~ "LIB_CFLAGS") {
|
||||
$buildstring .= "$flags";
|
||||
}
|
||||
}
|
||||
($s, my $path, undef) = fileparse($s, qr/\.[^.]*/);
|
||||
$buildstring .= " ./$arch/$path$s.$extension";
|
||||
make_path ("./$arch/$path");
|
||||
push @asmbuild, "$buildstring\n";
|
||||
push @asmfilelist, " $arch/$path$s.$extension |$compile\r\n";
|
||||
}
|
||||
next;
|
||||
}
|
||||
if ($s =~ "/ec/" || $s =~ "/sm2/") {
|
||||
push @ecfilelist, ' $(OPENSSL_PATH)/' . $s . "\r\n";
|
||||
next;
|
||||
}
|
||||
if ($product =~ "libssl") {
|
||||
push @sslfilelist, ' $(OPENSSL_PATH)/' . $s . "\r\n";
|
||||
next;
|
||||
}
|
||||
push @cryptofilelist, ' $(OPENSSL_PATH)/' . $s . "\r\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
#
|
||||
# Update the perl script to generate the missing header files
|
||||
#
|
||||
my @dir_list = ();
|
||||
for (sort keys %{$unified_info{dirinfo}}){
|
||||
push @dir_list,$_;
|
||||
}
|
||||
|
||||
my $dir = getcwd();
|
||||
my @files = ();
|
||||
my @headers = ();
|
||||
chdir ("openssl");
|
||||
foreach(@dir_list){
|
||||
@files = glob($_."/*.h");
|
||||
push @headers, @files;
|
||||
}
|
||||
chdir ($dir);
|
||||
|
||||
foreach (@headers){
|
||||
if(/ssl/){
|
||||
push @sslfilelist, ' $(OPENSSL_PATH)/' . $_ . "\r\n";
|
||||
next;
|
||||
}
|
||||
if ($_ =~ "/ec/" || $_ =~ "/sm2/") {
|
||||
push @ecfilelist, ' $(OPENSSL_PATH)/' . $_ . "\r\n";
|
||||
next;
|
||||
}
|
||||
push @cryptofilelist, ' $(OPENSSL_PATH)/' . $_ . "\r\n";
|
||||
}
|
||||
|
||||
|
||||
#
|
||||
# Generate assembly files
|
||||
#
|
||||
if (@asmbuild) {
|
||||
print "\n--> Generating assembly files ... ";
|
||||
foreach my $buildstring (@asmbuild) {
|
||||
system ("$buildstring");
|
||||
copy_license_header ($buildstring);
|
||||
}
|
||||
print "Done!";
|
||||
}
|
||||
|
||||
#
|
||||
# Update OpensslLib.inf with autogenerated file list
|
||||
#
|
||||
my @new_inf = ();
|
||||
my $subbing = 0;
|
||||
print "\n--> Updating $inf_file ... ";
|
||||
foreach (@inf) {
|
||||
if ($_ =~ "DEFINE OPENSSL_FLAGS_CONFIG") {
|
||||
push @new_inf, " DEFINE OPENSSL_FLAGS_CONFIG =" . $flags . "\r\n";
|
||||
next;
|
||||
}
|
||||
if ( $_ =~ "# Autogenerated files list starts here" ) {
|
||||
push @new_inf, $_, @cryptofilelist, @sslfilelist;
|
||||
$subbing = 1;
|
||||
next;
|
||||
}
|
||||
if (defined $arch) {
|
||||
my $arch_asmfile_flag = "# Autogenerated " . $arch . " files list starts here";
|
||||
if ($_ =~ $arch_asmfile_flag) {
|
||||
push @new_inf, $_, @asmfilelist;
|
||||
$subbing = 1;
|
||||
next;
|
||||
}
|
||||
}
|
||||
if ( $_ =~ "# Autogenerated files list ends here" ) {
|
||||
push @new_inf, $_;
|
||||
$subbing = 0;
|
||||
next;
|
||||
}
|
||||
|
||||
push @new_inf, $_
|
||||
unless ($subbing);
|
||||
}
|
||||
|
||||
my $new_inf_file = $inf_file . ".new";
|
||||
open( FD, ">" . $new_inf_file ) ||
|
||||
die $new_inf_file;
|
||||
print( FD @new_inf ) ||
|
||||
die $new_inf_file;
|
||||
close(FD) ||
|
||||
die $new_inf_file;
|
||||
rename( $new_inf_file, $inf_file ) ||
|
||||
die "rename $inf_file";
|
||||
print "Done!";
|
||||
|
||||
if (!defined $arch) {
|
||||
#
|
||||
# Update OpensslLibCrypto.inf with auto-generated file list (no libssl)
|
||||
#
|
||||
$inf_file = "OpensslLibCrypto.inf";
|
||||
|
||||
# Read the contents of the inf file
|
||||
@inf = ();
|
||||
@new_inf = ();
|
||||
open( FD, "<" . $inf_file ) ||
|
||||
die "Cannot open \"" . $inf_file . "\"!";
|
||||
@inf = (<FD>);
|
||||
close(FD) ||
|
||||
die "Cannot close \"" . $inf_file . "\"!";
|
||||
|
||||
$subbing = 0;
|
||||
print "\n--> Updating OpensslLibCrypto.inf ... ";
|
||||
foreach (@inf) {
|
||||
if ( $_ =~ "# Autogenerated files list starts here" ) {
|
||||
push @new_inf, $_, @cryptofilelist;
|
||||
$subbing = 1;
|
||||
next;
|
||||
}
|
||||
if ( $_ =~ "# Autogenerated files list ends here" ) {
|
||||
push @new_inf, $_;
|
||||
$subbing = 0;
|
||||
next;
|
||||
}
|
||||
|
||||
push @new_inf, $_
|
||||
unless ($subbing);
|
||||
}
|
||||
|
||||
$new_inf_file = $inf_file . ".new";
|
||||
open( FD, ">" . $new_inf_file ) ||
|
||||
die $new_inf_file;
|
||||
print( FD @new_inf ) ||
|
||||
die $new_inf_file;
|
||||
close(FD) ||
|
||||
die $new_inf_file;
|
||||
rename( $new_inf_file, $inf_file ) ||
|
||||
die "rename $inf_file";
|
||||
print "Done!";
|
||||
}
|
||||
|
||||
#
|
||||
# Update OpensslLibFull.inf with autogenerated file list
|
||||
#
|
||||
if (!defined $arch) {
|
||||
$inf_file = "OpensslLibFull.inf";
|
||||
} else {
|
||||
$inf_file = "OpensslLibFullAccel.inf";
|
||||
}
|
||||
# Read the contents of the inf file
|
||||
@inf = ();
|
||||
@new_inf = ();
|
||||
open( FD, "<" . $inf_file ) ||
|
||||
die "Cannot open \"" . $inf_file . "\"!";
|
||||
@inf = (<FD>);
|
||||
close(FD) ||
|
||||
die "Cannot close \"" . $inf_file . "\"!";
|
||||
$subbing = 0;
|
||||
print "\n--> Updating $inf_file ... ";
|
||||
foreach (@inf) {
|
||||
if ( $_ =~ "# Autogenerated files list starts here" ) {
|
||||
push @new_inf, $_, @cryptofilelist, @sslfilelist, @ecfilelist;
|
||||
$subbing = 1;
|
||||
next;
|
||||
}
|
||||
if (defined $arch) {
|
||||
my $arch_asmfile_flag = "# Autogenerated " . $arch . " files list starts here";
|
||||
if ($_ =~ $arch_asmfile_flag) {
|
||||
push @new_inf, $_, @asmfilelist;
|
||||
$subbing = 1;
|
||||
next;
|
||||
}
|
||||
}
|
||||
if ( $_ =~ "# Autogenerated files list ends here" ) {
|
||||
push @new_inf, $_;
|
||||
$subbing = 0;
|
||||
next;
|
||||
}
|
||||
|
||||
push @new_inf, $_
|
||||
unless ($subbing);
|
||||
}
|
||||
|
||||
$new_inf_file = $inf_file . ".new";
|
||||
open( FD, ">" . $new_inf_file ) ||
|
||||
die $new_inf_file;
|
||||
print( FD @new_inf ) ||
|
||||
die $new_inf_file;
|
||||
close(FD) ||
|
||||
die $new_inf_file;
|
||||
rename( $new_inf_file, $inf_file ) ||
|
||||
die "rename $inf_file";
|
||||
print "Done!";
|
||||
|
||||
#
|
||||
# Copy opensslconf.h and dso_conf.h generated from OpenSSL Configuration
|
||||
#
|
||||
print "\n--> Duplicating opensslconf.h into Include/openssl ... ";
|
||||
system(
|
||||
"perl -pe 's/\\n/\\r\\n/' " .
|
||||
"< " . $OPENSSL_PATH . "/include/openssl/opensslconf.h " .
|
||||
"> " . $OPENSSL_PATH . "/../../Include/openssl/opensslconf.h"
|
||||
) == 0 ||
|
||||
die "Cannot copy opensslconf.h!";
|
||||
print "Done!";
|
||||
|
||||
print "\n--> Duplicating dso_conf.h into Include/crypto ... ";
|
||||
system(
|
||||
"perl -pe 's/\\n/\\r\\n/' " .
|
||||
"< " . $OPENSSL_PATH . "/include/crypto/dso_conf.h" .
|
||||
"> " . $OPENSSL_PATH . "/../../Include/crypto/dso_conf.h"
|
||||
) == 0 ||
|
||||
die "Cannot copy dso_conf.h!";
|
||||
print "Done!\n";
|
||||
|
||||
print "\nProcessing Files Done!\n";
|
||||
|
||||
exit(0);
|
||||
|
Reference in New Issue
Block a user