curl -H "Content-Type: application/json" --oauth2-bearer "%TARGET_TOKEN%" -d "{\"hospitalName\":\"\"}" -X POST "%TARGET_HOSPITAL%%"
curl -H "Content-Type: application/json" -H "Authorization: Bearer %TARGET_TOKEN%" -d "{\"hospitalName\":\"\"}" -X POST "%TARGET_HOSPITAL%%" -s
connect
d:\Conda\www>bin\connect http://172.16.10.14:9090
{"server":"http://172.16.10.14:9090","connect":"0.000000","execute":"20.320924","status":"NG","elapsed":"22"}
d:\Conda\www>bin\connect http://172.16.10.14:222
{"server":"http://172.16.10.14:222","connect":"15.011711","execute":"15.015271","status":"OK","elapsed":"16"}
d:\Conda\www>bin\connect http://172.16.10.14:222
{"server":"http://172.16.10.14:222","connect":"0.000000","execute":"20.386005","status":"NG","elapsed":"21"}
d:\Conda\www>bin\connect http://172.16.10.14:222
{"server":"http://172.16.10.14:222","connect":"0.000000","execute":"20.357946","status":"NG","elapsed":"22"}
d:\Conda\www>bin\connect http://172.16.10.14:222
{"server":"http://172.16.10.14:222","connect":"0.002247","execute":"0.006728","status":"OK","elapsed":"0"}
d:\Conda\www>bin\connect http://172.16.10.14:222
{"server":"http://172.16.10.14:222","connect":"1.011665","execute":"1.013589","status":"OK","elapsed":"1"}
d:\Conda\www>bin\connect http://172.16.10.14:222
{"server":"http://172.16.10.14:222","connect":"0.001931","execute":"0.004095","status":"OK","elapsed":"0"}
d:\Conda\www>bin\connect http://172.16.10.14:222
{"server":"http://172.16.10.14:222","connect":"0.002452","execute":"0.005161","status":"OK","elapsed":"0"}
d:\Conda\www>bin\connect http://172.16.10.14:222
{"server":"http://172.16.10.14:222","connect":"0.000000","execute":"20.350875","status":"NG","elapsed":"21"}
d:\Conda\www>bin\connect http://172.16.10.14:222
{"server":"http://172.16.10.14:222","connect":"0.000000","execute":"20.351392","status":"NG","elapsed":"21"}
namelookup : connect : total
curl -o NUL -s -w %{time_namelookup}:%{time_connect}:%{time_total}"\n" http://172.16.10.203:9998
0.000087:0.013073:0.031882
curl -o NUL -s -w %{time_namelookup}:%{time_connect}:%{time_total}"\n" http://172.16.10.14:9090
0.000105:0.000000:2.105695
[system]
channel = serial
mode = Windows
runtime = release
retry = 16
[communication]
logic=mercury
[mercury]
home=inventory
timeout=60
root=http://172.16.10.203:9998
download-server=172.16.10.14
download-port=9090
download-cmd=download-nginx
upload-server=172.16.10.14
upload-port=222
upload-cmd=upload-sftp
[mercury-sftp]
home=inventory
timeout=150
root=http://172.16.10.203:9998
download-server=172.16.10.14
download-port=222
download-cmd=download-sftp
upload-server=172.16.10.14
upload-port=222
upload-cmd=upload-sftp
Sync List
token.cmd
his.cmd
slide.cmd
ssftp.cmd http://172.16.10.203:9998 D2019.09.17_S00293_I3233_P
ssftp.cmd http://172.16.10.203:9998 D2019.05.11_S00019_I3229_P
ssftp.cmd http://172.16.10.203:9998 D2019.10.19_S00378_I3229_P
ssftp.cmd http://172.16.10.203:9998 D2019.07.25_S00206_I3229_P
ssftp.cmd http://172.16.10.203:9998 D2019.05.16_S00038_I3008_P
ssftp.cmd http://172.16.10.203:9998 D2019.05.16_S00048_I3008_P
ssftp.cmd http://172.16.10.203:9998 D2019.05.08_S00035_I3008_P
ssftp.cmd http://172.16.10.203:9998 D2019.05.16_S00039_I3008_P
ssftp.cmd http://172.16.10.203:9998 D2019.05.16_S00044_I3008_P
ssftp.cmd http://172.16.10.203:9998 D2019.05.16_S00045_I3008_P
ssftp.cmd http://172.16.10.203:9998 D2019.05.16_S00046_I3008_P
ssftp.cmd http://172.16.10.203:9998 D2019.05.16_S00041_I3008_P
ssftp.cmd http://172.16.10.203:9998 D2019.05.08_S00034_I3008_P
ssftp.cmd http://172.16.10.203:9998 D2019.05.08_S00036_I3008_P
ssftp.cmd http://172.16.10.203:9998 D2019.05.16_S00040_I3008_P
ssftp.cmd http://172.16.10.203:9998 D2019.05.16_S00047_I3008_P
ssftp.cmd http://172.16.10.203:9998 D2019.05.16_S00043_I3008_P
ssftp.cmd http://172.16.10.203:9998 D2019.05.16_S00042_I3008_P
ssftp.cmd http://172.16.10.203:9998 D2019.05.15_S00037_I3008_P
ssftp.cmd http://172.16.10.203:9998 D2019.05.16_S00049_I3008_P
ssftp.cmd http://172.16.10.203:9998 D2019.05.16_S00050_I3008_P
Time elapsed 1 seconds.
Hard Core
Scenario 1 : 1slide-16wells 13008 jpg files MinIO
Scenario 2 : 1slide-16wells 13008 jpg files 32 seconds Nginx-5Processes
Scenario 3 : 1slide-16wells 13008 jpg files 53 seconds FreeSSHd
DownloadBySlideCell.cmd
c:\dbin\www>ssftp
sftp\220729\h01\1107593\D2019.09.17_S00293_I3233_P\1
01 > h01\1107593\D2019.09.17_S00293_I3233_P\1 813 1659089131 1659089132
sftp\220729\h01\1107593\D2019.09.17_S00293_I3233_P\2
02 > h01\1107593\D2019.09.17_S00293_I3233_P\2 813 1659089131 1659089133
sftp\220729\h01\1107593\D2019.09.17_S00293_I3233_P\3
03 > h01\1107593\D2019.09.17_S00293_I3233_P\3 813 1659089131 1659089133
sftp\220729\h01\1107593\D2019.09.17_S00293_I3233_P\4
04 > h01\1107593\D2019.09.17_S00293_I3233_P\4 813 1659089131 1659089134
sftp\220729\h01\1107593\D2019.09.17_S00293_I3233_P\5
05 > h01\1107593\D2019.09.17_S00293_I3233_P\5 813 1659089131 1659089135
sftp\220729\h01\1107593\D2019.09.17_S00293_I3233_P\6
06 > h01\1107593\D2019.09.17_S00293_I3233_P\6 813 1659089131 1659089135
sftp\220729\h01\1107593\D2019.09.17_S00293_I3233_P\7
07 > h01\1107593\D2019.09.17_S00293_I3233_P\7 813 1659089131 1659089136
sftp\220729\h01\1107593\D2019.09.17_S00293_I3233_P\8
08 > h01\1107593\D2019.09.17_S00293_I3233_P\8 813 1659089131 1659089136
sftp\220729\h01\1107593\D2019.09.17_S00293_I3233_P\9
09 > h01\1107593\D2019.09.17_S00293_I3233_P\9 813 1659089131 1659089137
sftp\220729\h01\1107593\D2019.09.17_S00293_I3233_P\10
10 > h01\1107593\D2019.09.17_S00293_I3233_P\10 813 1659089131 1659089138
sftp\220729\h01\1107593\D2019.09.17_S00293_I3233_P\11
11 > h01\1107593\D2019.09.17_S00293_I3233_P\11 813 1659089131 1659089138
sftp\220729\h01\1107593\D2019.09.17_S00293_I3233_P\12
12 > h01\1107593\D2019.09.17_S00293_I3233_P\12 813 1659089131 1659089139
sftp\220729\h01\1107593\D2019.09.17_S00293_I3233_P\13
13 > h01\1107593\D2019.09.17_S00293_I3233_P\13 813 1659089131 1659089139
sftp\220729\h01\1107593\D2019.09.17_S00293_I3233_P\14
14 > h01\1107593\D2019.09.17_S00293_I3233_P\14 813 1659089131 1659089140
sftp\220729\h01\1107593\D2019.09.17_S00293_I3233_P\15
15 > h01\1107593\D2019.09.17_S00293_I3233_P\15 813 1659089131 1659089141
sftp\220729\h01\1107593\D2019.09.17_S00293_I3233_P\16
16 > h01\1107593\D2019.09.17_S00293_I3233_P\16 813 1659089131 1659089194
Time elapsed 63 seconds.
Login.cmd
@SET TARGET_LOGIN=%TARGET_SERVER%/auth/login
@gnu_curl -X POST -H "Content-Type: application/json" -d "{\"username\":\"admin\",\"password\":\"password\"}" "%TARGET_LOGIN%" -s | gnu_jq
{
"code": 200,
"msg": null,
"data": {
"access_token": "eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyX2lkIjoyLCJ1c2VyX2tleSI6IjEyYzZjZGI1LTkzYjUtNDQ0Ni04Y2U0LWI5YTVlODE5YzllYiIsInVzZXJuYW1lIjoieWFvY2hlbmd3dSJ9.UlJQ6XFutPhKQlBcA32RUg73k-2zp5I6dT1eQCBLOa9xbRVp785PnS3gqdeqramnQIj8wpLWDVHfNgHHpnL5fA",
"expires_in": 720,
"username": "admin"
}
}
Slide.cmd
@SET TARGET_SLIDE=%TARGET_SERVER%/hc-embryomark/embryomark/embryo/slideList
@gnu_curl -H "Content-Type: application/json" --oauth2-bearer "%TARGET_TOKEN%" -d "{\"hospitalId\":1}" -X POST "%TARGET_SLIDE%%" -s | gnu_jq
{
"code": 200,
"msg": "操作成功",
"data": [
{
"id": "D2019.09.17_S00293_I3233_P",
"name": ""
},
{
"id": "D2019.05.11_S00019_I3229_P",
"name": ""
},
{
"id": "D2019.10.19_S00378_I3229_P",
"name": ""
},
{
"id": "D2019.07.25_S00206_I3229_P",
"name": ""
}
]
}
List.cmd
@SET TARGET_TOKEN=eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyX2lkIjoyLCJ1c2VyX2tleSI6IjEyYzZjZGI1LTkzYjUtNDQ0Ni04Y2U0LWI5YTVlODE5YzllYiIsInVzZXJuYW1lIjoieWFvY2hlbmd3dSJ9.UlJQ6XFutPhKQlBcA32RUg73k-2zp5I6dT1eQCBLOa9xbRVp785PnS3gqdeqramnQIj8wpLWDVHfNgHHpnL5fA
@SET TARGET_LIST=%TARGET_SERVER%/hc-embryomark/embryomark/embryoImg/
@SET TARGET_SLIDE_ID=D2019.09.17_S00293_I3233_P
@gnu_curl -H "Content-Type: application/json" --oauth2-bearer "%TARGET_TOKEN%" %TARGET_LIST%%TARGET_SLIDE_ID% -s > ack.json
c:\dbin\www>dir ack.json
驱动器 C 中的卷是 Windows
卷的序列号是 FE12-3AD6
c:\dbin\www 的目录
2022/07/20 13:33 908,478 ack.json
1 个文件 908,478 字节
0 个目录 19,034,722,304 可用字节
Nginx-CORS
Diss Stragy chrome://flags/#block-insecure-private-network-requests
##########################################################################
# nginx.conf
##########################################################################
server {
listen 9090;
server_name 0.0.0.0;
client_max_body_size 1024M;
location / {
root html;
index index.html index.htm;
}
location /data {
add_header 'Access-Control-Allow-Origin' *;
add_header 'Access-Control-Allow-Credentials' true;
add_header 'Access-Control-Allow-Methods' *;
add_header 'Access-Control-Max-Age' 3600;
add_header 'Access-Control-Allow-Headers' *;
if ($request_method = OPTIONS) {
return 200;
}
}
}
##########################################################################
Local Presentation HTML
var _alpha_ivf_context_ = 'http://127.0.0.1:9090'
var _alpha_ivf_token_ = '0123456789ABCDEF';
var get_ivf_token = function() {
var result = '';
$.ajax({
url : _alpha_ivf_context_ + "/data/token.json",
async : false,
type : "GET",
contentType : "application/json",
dataType : "json",
success : function(down) {
if (down.data.access_token) {
result = down.data.access_token;
}
},
error : function(down) {
// TODO
}
});
return result;
};
var _alpha_ivf_init = function() {
_alpha_ivf_token_ = get_ivf_token();
console.log('_alpha_ivf_token_ : ' + _alpha_ivf_token_ + '');
};
_alpha_ivf_init();
Scenario : minio (twin-client)
Scenario : minio (single-client)
Scenario : nginx (single-client) VS minio (single-client)
unix2linux@DESKTOP-HVQ6TCK MSYS ~
$ pacman -S mingw-w64-x86_64-gcc
resolving dependencies...
looking for conflicting packages...
Packages (15) mingw-w64-x86_64-binutils-2.38-2 mingw-w64-x86_64-crt-git-10.0.0.r32.g89bacd2be-1 mingw-w64-x86_64-gcc-libs-12.1.0-2 mingw-w64-x86_64-gmp-6.2.1-3 mingw-w64-x86_64-headers-git-10.0.0.r32.g89bacd2be-1 mingw-w64-x86_64-isl-0.24-1
mingw-w64-x86_64-libiconv-1.16-2 mingw-w64-x86_64-libwinpthread-git-10.0.0.r32.g89bacd2be-1 mingw-w64-x86_64-mpc-1.2.1-1 mingw-w64-x86_64-mpfr-4.1.0.p13-1 mingw-w64-x86_64-windows-default-manifest-6.4-4
mingw-w64-x86_64-winpthreads-git-10.0.0.r32.g89bacd2be-1 mingw-w64-x86_64-zlib-1.2.12-1 mingw-w64-x86_64-zstd-1.5.2-2 mingw-w64-x86_64-gcc-12.1.0-2
Total Download Size: 55.92 MiB
Total Installed Size: 392.73 MiB
:: Proceed with installation? [Y/n] Y
:: Retrieving packages...
mingw-w64-x86_64-isl-0.24-1-any 949.7 KiB 96.3 KiB/s 00:10 [####################################################################################################] 100%
mingw-w64-x86_64-headers-git-10.0.0.r32.g89bacd2be-1-any 5.6 MiB 513 KiB/s 00:11 [####################################################################################################] 100%
mingw-w64-x86_64-binutils-2.38-2-any 5.8 MiB 398 KiB/s 00:15 [####################################################################################################] 100%
mingw-w64-x86_64-gcc-libs-12.1.0-2-any 876.3 KiB 223 KiB/s 00:04 [####################################################################################################] 100%
mingw-w64-x86_64-gmp-6.2.1-3-any 558.6 KiB 614 KiB/s 00:01 [####################################################################################################] 100%
mingw-w64-x86_64-crt-git-10.0.0.r32.g89bacd2be-1-any 3.3 MiB 197 KiB/s 00:17 [####################################################################################################] 100%
mingw-w64-x86_64-zstd-1.5.2-2-any 494.9 KiB 286 KiB/s 00:02 [####################################################################################################] 100%
mingw-w64-x86_64-mpfr-4.1.0.p13-1-any 356.9 KiB 288 KiB/s 00:01 [####################################################################################################] 100%
mingw-w64-x86_64-mpc-1.2.1-1-any 72.7 KiB 181 KiB/s 00:00 [####################################################################################################] 100%
mingw-w64-x86_64-libwinpthread-git-10.0.0.r32.g89bacd2be-1-any 28.1 KiB 49.2 KiB/s 00:01 [####################################################################################################] 100%
mingw-w64-x86_64-windows-default-manifest-6.4-4-any 3.1 KiB 12.0 KiB/s 00:00 [####################################################################################################] 100%
mingw-w64-x86_64-zlib-1.2.12-1-any 102.3 KiB 46.3 KiB/s 00:02 [####################################################################################################] 100%
mingw-w64-x86_64-winpthreads-git-10.0.0.r32.g89bacd2be-1-any 39.1 KiB 13.8 KiB/s 00:03 [####################################################################################################] 100%
mingw-w64-x86_64-gcc-12.1.0-2-any 37.2 MiB 949 KiB/s 00:40 [####################################################################################################] 100%
mingw-w64-x86_64-libiconv-1.16-2-any 744.5 KiB 28.4 KiB/s 00:26 [####################################################################################################] 100%
Total (15/15) 55.9 MiB 1408 KiB/s 00:41 [####################################################################################################] 100%
(15/15) checking keys in keyring [####################################################################################################] 100%
(15/15) checking package integrity [####################################################################################################] 100%
(15/15) loading package files [####################################################################################################] 100%
(15/15) checking for file conflicts [####################################################################################################] 100%
(15/15) checking available disk space [####################################################################################################] 100%
:: Processing package changes...
( 1/15) installing mingw-w64-x86_64-libiconv [####################################################################################################] 100%
( 2/15) installing mingw-w64-x86_64-zlib [####################################################################################################] 100%
( 3/15) installing mingw-w64-x86_64-binutils [####################################################################################################] 100%
( 4/15) installing mingw-w64-x86_64-headers-git [####################################################################################################] 100%
( 5/15) installing mingw-w64-x86_64-crt-git [####################################################################################################] 100%
( 6/15) installing mingw-w64-x86_64-isl [####################################################################################################] 100%
( 7/15) installing mingw-w64-x86_64-gmp [####################################################################################################] 100%
( 8/15) installing mingw-w64-x86_64-mpfr [####################################################################################################] 100%
( 9/15) installing mingw-w64-x86_64-mpc [####################################################################################################] 100%
(10/15) installing mingw-w64-x86_64-libwinpthread-git [####################################################################################################] 100%
(11/15) installing mingw-w64-x86_64-gcc-libs [####################################################################################################] 100%
(12/15) installing mingw-w64-x86_64-windows-default-manifest [####################################################################################################] 100%
(13/15) installing mingw-w64-x86_64-winpthreads-git [####################################################################################################] 100%
(14/15) installing mingw-w64-x86_64-zstd [####################################################################################################] 100%
(15/15) installing mingw-w64-x86_64-gcc [####################################################################################################] 100%
unix2linux@DESKTOP-HVQ6TCK MSYS ~
Comparison Diagram
One by One HTTP Download
muti-thread = 1
max-concurrent = 1
Muti-Thread HTTP Download
muti-thread = 8
max-concurrent = 8
c:\dbin\sync>mdemo
01 > D2018.04.24_S00101_I3021_P.pdb_4 765 1657981290 1657981295
02 > D2018.05.14_S00154_I3021_P.pdb_10 735 1657981290 1657981299
03 > D2018.05.16_S00162_I3022_P.pdb_7 545 1657981290 1657981303
04 > D2018.05.21_S00173_I3020_P.pdb_14 739 1657981290 1657981307
05 > D2018.05.24_S00174_I3021_P.pdb_11 539 1657981290 1657981310
06 > D2018.05.30_S00188_I3021_P.pdb_9 709 1657981290 1657981314
07 > D2018.06.29_S00258_I3021_P.pdb_5 567 1657981290 1657981317
08 > D2018.07.01_S00265_I3021_P.pdb_14 541 1657981290 1657981320
09 > D2018.07.06_S00278_I3022_P.pdb_4 592 1657981290 1657981324
10 > D2018.08.21_S00390_I3022_P.pdb_1 616 1657981290 1657981327
11 > D2018.08.26_S00396_I3022_P.pdb_4 585 1657981290 1657981330
12 > D2018.08.26_S00396_I3022_P.pdb_8 585 1657981290 1657981334
13 > D2018.09.05_S00422_I3021_P.pdb_6 585 1657981290 1657981337
14 > D2018.10.09_S00498_I3021_P.pdb_5 569 1657981290 1657981340
15 > D2018.10.23_S00535_I3021_P.pdb_10 561 1657981290 1657981344
16 > D2018.10.27_S00543_I3021_P.pdb_1 690 1657981290 1657981347
Time elapsed 58 seconds.
Nginx + RTMP + FileServer + Upload
/d/workspace/nginx/nginx>auto/configure \
--with-cc=cl \
--with-debug \
--prefix= \
--conf-path=conf/nginx.conf \
--pid-path=logs/nginx.pid \
--http-log-path=logs/access.log \
--error-log-path=logs/error.log \
--sbin-path=nginx.exe \
--http-client-body-temp-path=temp/client_body_temp \
--http-proxy-temp-path=temp/proxy_temp \
--http-fastcgi-temp-path=temp/fastcgi_temp \
--http-scgi-temp-path=temp/scgi_temp \
--http-uwsgi-temp-path=temp/uwsgi_temp \
--with-cc-opt=-DFD_SETSIZE=1024 \
--with-pcre=objs/lib/pcre-8.44 \
--with-zlib=objs/lib/zlib-1.2.11 \
--with-openssl=objs/lib/openssl-1.1.1l \
--with-openssl-opt=no-asm \
--with-select_module --with-http_v2_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_auth_request_module --with-http_random_index_module --with-http_secure_link_module --with-http_slice_module --with-mail --with-stream --with-mail_ssl_module --with-stream_ssl_module \
--with-http_ssl_module \
--with-http_stub_status_module \
--add-module=objs/lib/nginx-http-flv-module
checking for OS
+ MINGW64_NT-10.0-19044 3.3.5-341.x86_64 x86_64
+ using Microsoft Visual C++ compiler
+ cl version:
auto/cc/msvc: line 117: [: : integer expression expected
checking for MINGW64_NT-10.0-19044 specific features
configuring additional modules
adding module in objs/lib/nginx-http-flv-module
+ ngx_http_flv_live_module was configured
creating objs/Makefile
Configuration summary
+ using PCRE library: objs/lib/pcre-8.44
+ using OpenSSL library: objs/lib/openssl-1.1.1l
+ using zlib library: objs/lib/zlib-1.2.11
nginx path prefix: ""
nginx binary file: "/nginx.exe"
nginx modules path: "/modules"
nginx configuration prefix: "/conf"
nginx configuration file: "/conf/nginx.conf"
nginx pid file: "/logs/nginx.pid"
nginx error log file: "/logs/error.log"
nginx http access log file: "/logs/access.log"
nginx http client request body temporary files: "temp/client_body_temp"
nginx http proxy temporary files: "temp/proxy_temp"
nginx http fastcgi temporary files: "temp/fastcgi_temp"
nginx http uwsgi temporary files: "temp/uwsgi_temp"
nginx http scgi temporary files: "temp/scgi_temp"
nginx
├─.hg
├─auto
│ ├─cc
│ ├─lib
│ │ ├─geoip
│ │ ├─google-perftools
│ │ ├─libatomic
│ │ ├─libgd
│ │ ├─libxslt
│ │ ├─openssl
│ │ ├─pcre
│ │ ├─perl
│ │ └─zlib
│ ├─os
│ └─types
├─conf
├─contrib
│ ├─unicode2nginx
│ └─vim
│ ├─ftdetect
│ ├─ftplugin
│ ├─indent
│ └─syntax
├─docs
│ ├─dtd
│ ├─html
│ ├─man
│ ├─text
│ ├─xml
│ │ └─nginx
│ ├─xsls
│ └─xslt
├─logs
├─misc
├─objs
│ ├─addon
│ │ ├─dash
│ │ ├─hls
│ │ ├─nginx-http-flv-module
│ │ └─nginx-rtmp-module-1.1.4
│ │ ├─dash
│ │ ├─doc
│ │ ├─hls
│ │ └─test
│ │ ├─rtmp-publisher
│ │ └─www
│ │ ├─jwplayer
│ │ └─jwplayer_old
│ ├─lib
│ │ ├─nginx-http-flv-module
│ │ │ ├─.github
│ │ │ ├─dash
│ │ │ ├─doc
│ │ │ ├─hls
│ │ │ ├─samples
│ │ │ └─test
│ │ │ ├─rtmp-publisher
│ │ │ └─www
│ │ │ ├─jwplayer
│ │ │ └─jwplayer_old
│ │ ├─nginx-rtmp-module-1.1.4
│ │ │ ├─dash
│ │ │ ├─doc
│ │ │ ├─hls
│ │ │ └─test
│ │ │ ├─rtmp-publisher
│ │ │ └─www
│ │ │ ├─jwplayer
│ │ │ └─jwplayer_old
│ │ ├─openssl-1.1.1l
│ │ │ ├─apps
│ │ │ │ └─demoSRP
│ │ │ ├─Configurations
│ │ │ ├─crypto
│ │ │ │ ├─aes
│ │ │ │ │ └─asm
│ │ │ │ ├─aria
│ │ │ │ ├─asn1
│ │ │ │ ├─async
│ │ │ │ │ └─arch
│ │ │ │ ├─bf
│ │ │ │ │ └─asm
│ │ │ │ ├─bio
│ │ │ │ ├─blake2
│ │ │ │ ├─bn
│ │ │ │ │ └─asm
│ │ │ │ ├─buffer
│ │ │ │ ├─camellia
│ │ │ │ │ └─asm
│ │ │ │ ├─cast
│ │ │ │ │ └─asm
│ │ │ │ ├─chacha
│ │ │ │ │ └─asm
│ │ │ │ ├─cmac
│ │ │ │ ├─cms
│ │ │ │ ├─comp
│ │ │ │ ├─conf
│ │ │ │ ├─ct
│ │ │ │ ├─des
│ │ │ │ │ └─asm
│ │ │ │ ├─dh
│ │ │ │ ├─dsa
│ │ │ │ ├─dso
│ │ │ │ ├─ec
│ │ │ │ │ ├─asm
│ │ │ │ │ └─curve448
│ │ │ │ │ └─arch_32
│ │ │ │ ├─engine
│ │ │ │ ├─err
│ │ │ │ ├─evp
│ │ │ │ ├─hmac
│ │ │ │ ├─idea
│ │ │ │ ├─kdf
│ │ │ │ ├─lhash
│ │ │ │ ├─md2
│ │ │ │ ├─md4
│ │ │ │ ├─md5
│ │ │ │ │ └─asm
│ │ │ │ ├─mdc2
│ │ │ │ ├─modes
│ │ │ │ │ └─asm
│ │ │ │ ├─objects
│ │ │ │ ├─ocsp
│ │ │ │ ├─pem
│ │ │ │ ├─perlasm
│ │ │ │ ├─pkcs12
│ │ │ │ ├─pkcs7
│ │ │ │ ├─poly1305
│ │ │ │ │ └─asm
│ │ │ │ ├─rand
│ │ │ │ ├─rc2
│ │ │ │ ├─rc4
│ │ │ │ │ └─asm
│ │ │ │ ├─rc5
│ │ │ │ │ └─asm
│ │ │ │ ├─ripemd
│ │ │ │ │ └─asm
│ │ │ │ ├─rsa
│ │ │ │ ├─seed
│ │ │ │ ├─sha
│ │ │ │ │ └─asm
│ │ │ │ ├─siphash
│ │ │ │ ├─sm2
│ │ │ │ ├─sm3
│ │ │ │ ├─sm4
│ │ │ │ ├─srp
│ │ │ │ ├─stack
│ │ │ │ ├─store
│ │ │ │ ├─ts
│ │ │ │ ├─txt_db
│ │ │ │ ├─ui
│ │ │ │ ├─whrlpool
│ │ │ │ │ └─asm
│ │ │ │ ├─x509
│ │ │ │ └─x509v3
│ │ │ ├─demos
│ │ │ │ ├─bio
│ │ │ │ ├─certs
│ │ │ │ │ └─apps
│ │ │ │ ├─cms
│ │ │ │ ├─engines
│ │ │ │ ├─evp
│ │ │ │ ├─pkcs12
│ │ │ │ └─smime
│ │ │ ├─doc
│ │ │ │ ├─HOWTO
│ │ │ │ ├─man1
│ │ │ │ ├─man3
│ │ │ │ ├─man5
│ │ │ │ └─man7
│ │ │ ├─engines
│ │ │ │ └─asm
│ │ │ ├─external
│ │ │ │ └─perl
│ │ │ │ ├─Text-Template-1.46
│ │ │ │ │ ├─lib
│ │ │ │ │ │ └─Text
│ │ │ │ │ │ └─Template
│ │ │ │ │ └─t
│ │ │ │ └─transfer
│ │ │ │ └─Text
│ │ │ ├─fuzz
│ │ │ ├─include
│ │ │ │ ├─crypto
│ │ │ │ ├─internal
│ │ │ │ └─openssl
│ │ │ ├─ms
│ │ │ ├─openssl
│ │ │ │ ├─bin
│ │ │ │ ├─include
│ │ │ │ │ └─openssl
│ │ │ │ └─lib
│ │ │ │ └─engines-1_1
│ │ │ ├─os-dep
│ │ │ ├─ssl
│ │ │ │ ├─record
│ │ │ │ └─statem
│ │ │ ├─test
│ │ │ │ ├─certs
│ │ │ │ ├─ct
│ │ │ │ ├─d2i-tests
│ │ │ │ ├─ocsp-tests
│ │ │ │ ├─ossl_shim
│ │ │ │ │ └─include
│ │ │ │ │ └─openssl
│ │ │ │ ├─recipes
│ │ │ │ │ ├─04-test_pem_data
│ │ │ │ │ ├─10-test_bn_data
│ │ │ │ │ ├─15-test_ecparam_data
│ │ │ │ │ │ ├─invalid
│ │ │ │ │ │ └─valid
│ │ │ │ │ ├─15-test_mp_rsa_data
│ │ │ │ │ ├─30-test_evp_data
│ │ │ │ │ ├─80-test_cms_data
│ │ │ │ │ ├─80-test_ocsp_data
│ │ │ │ │ ├─90-test_gost_data
│ │ │ │ │ ├─90-test_includes_data
│ │ │ │ │ │ └─conf-includes
│ │ │ │ │ ├─90-test_sslapi_data
│ │ │ │ │ ├─90-test_store_data
│ │ │ │ │ ├─95-test_external_krb5_data
│ │ │ │ │ └─95-test_external_pyca_data
│ │ │ │ ├─smime-certs
│ │ │ │ ├─ssl-tests
│ │ │ │ └─testutil
│ │ │ ├─tools
│ │ │ ├─util
│ │ │ │ └─perl
│ │ │ │ ├─OpenSSL
│ │ │ │ │ ├─Test
│ │ │ │ │ └─Util
│ │ │ │ └─TLSProxy
│ │ │ └─VMS
│ │ ├─pcre-8.44
│ │ │ ├─cmake
│ │ │ ├─doc
│ │ │ │ └─html
│ │ │ ├─m4
│ │ │ ├─sljit
│ │ │ └─testdata
│ │ └─zlib-1.2.11
│ │ ├─amiga
│ │ ├─contrib
│ │ │ ├─ada
│ │ │ ├─amd64
│ │ │ ├─asm686
│ │ │ ├─blast
│ │ │ ├─delphi
│ │ │ ├─dotzlib
│ │ │ │ └─DotZLib
│ │ │ ├─gcc_gvmat64
│ │ │ ├─infback9
│ │ │ ├─inflate86
│ │ │ ├─iostream
│ │ │ ├─iostream2
│ │ │ ├─iostream3
│ │ │ ├─masmx64
│ │ │ ├─masmx86
│ │ │ ├─minizip
│ │ │ ├─pascal
│ │ │ ├─puff
│ │ │ ├─testzlib
│ │ │ ├─untgz
│ │ │ └─vstudio
│ │ │ ├─vc10
│ │ │ ├─vc11
│ │ │ ├─vc12
│ │ │ ├─vc14
│ │ │ └─vc9
│ │ ├─doc
│ │ ├─examples
│ │ ├─msdos
│ │ ├─nintendods
│ │ ├─old
│ │ │ └─os2
│ │ ├─os400
│ │ ├─qnx
│ │ ├─test
│ │ ├─watcom
│ │ └─win32
│ └─src
│ ├─core
│ ├─event
│ │ └─modules
│ ├─http
│ │ ├─modules
│ │ │ └─perl
│ │ └─v2
│ ├─mail
│ ├─misc
│ ├─os
│ │ ├─unix
│ │ └─win32
│ └─stream
├─src
│ ├─core
│ ├─event
│ │ └─modules
│ ├─http
│ │ ├─modules
│ │ │ └─perl
│ │ └─v2
│ ├─mail
│ ├─misc
│ ├─os
│ │ ├─unix
│ │ └─win32
│ └─stream
└─temp
├─client_body_temp
├─fastcgi_temp
├─proxy_temp
├─scgi_temp
└─uwsgi_temp