#define APPLINK_STDIN 1
#define APPLINK_STDOUT 2
#define APPLINK_STDERR 3
#define APPLINK_FPRINTF 4
#define APPLINK_FGETS 5
#define APPLINK_FREAD 6
#define APPLINK_FWRITE 7
#define APPLINK_FSETMOD 8
#define APPLINK_FEOF 9
#define APPLINK_FCLOSE 10 /* should not be used */
#define APPLINK_FOPEN 11 /* solely for completeness */
#define APPLINK_FSEEK 12
#define APPLINK_FTELL 13
#define APPLINK_FFLUSH 14
#define APPLINK_FERROR 15
#define APPLINK_CLEARERR 16
#define APPLINK_FILENO 17 /* to be used with below */
#define APPLINK_OPEN 18 /* formally can't be used, as flags can vary */
#define APPLINK_READ 19
#define APPLINK_WRITE 20
#define APPLINK_LSEEK 21
#define APPLINK_CLOSE 22
#define APPLINK_MAX 22 /* always same as last macro */
#ifndef APPMACROS_ONLY
#include <stdio.h>
#include <io.h>
#include <fcntl.h>
static void *app_stdin(void) { return stdin; }
static void *app_stdout(void) { return stdout; }
static void *app_stderr(void) { return stderr; }
static int app_feof(FILE *fp) { return feof(fp); }
static int app_ferror(FILE *fp) { return ferror(fp); }
static void app_clearerr(FILE *fp) { clearerr(fp); }
static int app_fileno(FILE *fp) { return _fileno(fp); }
static int app_fsetmod(FILE *fp,char mod)
{ return _setmode (_fileno(fp),mod=='b'?_O_BINARY:_O_TEXT); }
#ifdef __cplusplus
extern "C" {
#endif
__declspec(dllexport)
void **
#if defined(__BORLANDC__)
__stdcall /* __stdcall appears to be the only way to get the name
* decoration right with Borland C. Otherwise it works
* purely incidentally, as we pass no parameters. */
#else
__cdecl
#endif
OPENSSL_Applink(void)
{ static int once=1;
static void *OPENSSL_ApplinkTable[APPLINK_MAX+1]={(void *)APPLINK_MAX};
if (once)
{ OPENSSL_ApplinkTable[APPLINK_STDIN] = app_stdin;
OPENSSL_ApplinkTable[APPLINK_STDOUT] = app_stdout;
OPENSSL_ApplinkTable[APPLINK_STDERR] = app_stderr;
OPENSSL_ApplinkTable[APPLINK_FPRINTF] = fprintf;
OPENSSL_ApplinkTable[APPLINK_FGETS] = fgets;
OPENSSL_ApplinkTable[APPLINK_FREAD] = fread;
OPENSSL_ApplinkTable[APPLINK_FWRITE] = fwrite;
OPENSSL_ApplinkTable[APPLINK_FSETMOD] = app_fsetmod;
OPENSSL_ApplinkTable[APPLINK_FEOF] = app_feof;
OPENSSL_ApplinkTable[APPLINK_FCLOSE] = fclose;
OPENSSL_ApplinkTable[APPLINK_FOPEN] = fopen;
OPENSSL_ApplinkTable[APPLINK_FSEEK] = fseek;
OPENSSL_ApplinkTable[APPLINK_FTELL] = ftell;
OPENSSL_ApplinkTable[APPLINK_FFLUSH] = fflush;
OPENSSL_ApplinkTable[APPLINK_FERROR] = app_ferror;
OPENSSL_ApplinkTable[APPLINK_CLEARERR] = app_clearerr;
OPENSSL_ApplinkTable[APPLINK_FILENO] = app_fileno;
OPENSSL_ApplinkTable[APPLINK_OPEN] = _open;
OPENSSL_ApplinkTable[APPLINK_READ] = _read;
OPENSSL_ApplinkTable[APPLINK_WRITE] = _write;
OPENSSL_ApplinkTable[APPLINK_LSEEK] = _lseek;
OPENSSL_ApplinkTable[APPLINK_CLOSE] = _close;
once = 0;
}
return OPENSSL_ApplinkTable;
}
#ifdef __cplusplus
}
#endif
#endif
没有合适的资源?快使用搜索试试~ 我知道了~
openssl安装版本
共94个文件
h:75个
dll:14个
lib:2个
1星 需积分: 5 9 下载量 144 浏览量
2017-09-22
18:33:02
上传
评论
收藏 1.03MB RAR 举报
温馨提示
在安装openssl时编译各种出错,使用免安装版本省去一大堆事。下载之后解压压缩包,找到bin目录下的openssl.exe直接运行
资源推荐
资源详情
资源评论
收起资源包目录
openssl win7 x64.rar (94个子文件)
openssl
lib
libeay32.lib 779KB
engines
nuron.dll 9KB
chil.dll 17KB
gost.dll 58KB
capi.dll 25KB
4758cca.dll 14KB
gmp.dll 6KB
aep.dll 13KB
ubsec.dll 14KB
padlock.dll 11KB
cswift.dll 15KB
sureware.dll 16KB
atalla.dll 11KB
ssleay32.lib 66KB
ssl
openssl.cnf 11KB
bin
openssl.exe 406KB
libeay32.dll 1.12MB
ssleay32.dll 263KB
include
openssl
pkcs12.h 12KB
hmac.h 4KB
opensslv.h 4KB
kssl.h 6KB
des.h 11KB
crypto.h 24KB
tls1.h 34KB
dso.h 18KB
applink.c 3KB
cast.h 4KB
opensslconf.h 6KB
ssl.h 101KB
ecdsa.h 10KB
md4.h 5KB
x509v3.h 32KB
buffer.h 5KB
conf.h 10KB
ec.h 45KB
rsa.h 22KB
modes.h 5KB
krb5_asn.h 7KB
ossl_typ.h 7KB
ui_compat.h 3KB
obj_mac.h 133KB
engine.h 40KB
ui.h 16KB
whrlpool.h 1019B
cms.h 19KB
srp.h 5KB
dh.h 10KB
err.h 15KB
ssl23.h 4KB
srtp.h 6KB
pem.h 21KB
asn1.h 51KB
camellia.h 5KB
pqueue.h 3KB
ebcdic.h 540B
ripemd.h 4KB
symhacks.h 23KB
asn1t.h 29KB
dtls1.h 8KB
comp.h 2KB
x509_vfy.h 22KB
asn1_mac.h 19KB
aes.h 5KB
ocsp.h 23KB
lhash.h 9KB
mdc2.h 4KB
rc4.h 4KB
md5.h 5KB
ecdh.h 5KB
ts.h 30KB
dsa.h 12KB
objects.h 36KB
e_os2.h 10KB
x509.h 44KB
cmac.h 3KB
seed.h 6KB
des_old.h 18KB
txt_db.h 4KB
evp.h 52KB
bn.h 35KB
conf_api.h 4KB
ssl3.h 26KB
sha.h 7KB
idea.h 4KB
stack.h 4KB
safestack.h 180KB
bio.h 32KB
pem2.h 3KB
rc2.h 4KB
rand.h 5KB
pkcs7.h 18KB
ssl2.h 11KB
blowfish.h 5KB
共 94 条
- 1
资源评论
- 南京-小超2018-04-0311分 太黑了
档案小唐总
- 粉丝: 23
- 资源: 25
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功