首页 星云 工具 资源 星选 资讯 热门工具
:

PDF转图片 完全免费 小红书视频下载 无水印 抖音视频下载 无水印 数字星空

windows平台-x64-openssl1.0.2-直接运行包

操作系统 8.08MB 20 需要积分: 1
立即下载

资源介绍:

因需要openssl1.0.2的环境,结果这个版本只能找到源码,编译了好久才搞定,这个是编译后的,x64版本,分享给有需要的
/* ==================================================================== * Copyright (c) 1999 The OpenSSL Project. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in * the documentation and/or other materials provided with the * distribution. * * 3. All advertising materials mentioning features or use of this * software must display the following acknowledgment: * "This product includes software developed by the OpenSSL Project * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" * * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to * endorse or promote products derived from this software without * prior written permission. For written permission, please contact * openssl-core@openssl.org. * * 5. Products derived from this software may not be called "OpenSSL" * nor may "OpenSSL" appear in their names without prior written * permission of the OpenSSL Project. * * 6. Redistributions of any form whatsoever must retain the following * acknowledgment: * "This product includes software developed by the OpenSSL Project * for use in the OpenSSL Toolkit (http://www.openssl.org/)" * * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED * OF THE POSSIBILITY OF SUCH DAMAGE. * ==================================================================== * * This product includes cryptographic software written by Eric Young * (eay@cryptsoft.com). This product includes software written by Tim * Hudson (tjh@cryptsoft.com). * */ #ifndef HEADER_SAFESTACK_H # define HEADER_SAFESTACK_H # include #ifdef __cplusplus extern "C" { #endif # ifndef CHECKED_PTR_OF # define CHECKED_PTR_OF(type, p) \ ((void*) (1 ? p : (type*)0)) # endif /* * In C++ we get problems because an explicit cast is needed from (void *) we * use CHECKED_STACK_OF to ensure the correct type is passed in the macros * below. */ # define CHECKED_STACK_OF(type, p) \ ((_STACK*) (1 ? p : (STACK_OF(type)*)0)) # define CHECKED_SK_COPY_FUNC(type, p) \ ((void *(*)(void *)) ((1 ? p : (type *(*)(const type *))0))) # define CHECKED_SK_FREE_FUNC(type, p) \ ((void (*)(void *)) ((1 ? p : (void (*)(type *))0))) # define CHECKED_SK_CMP_FUNC(type, p) \ ((int (*)(const void *, const void *)) \ ((1 ? p : (int (*)(const type * const *, const type * const *))0))) # define STACK_OF(type) struct stack_st_##type # define PREDECLARE_STACK_OF(type) STACK_OF(type); # define DECLARE_STACK_OF(type) \ STACK_OF(type) \ { \ _STACK stack; \ }; # define DECLARE_SPECIAL_STACK_OF(type, type2) \ STACK_OF(type) \ { \ _STACK stack; \ }; /* nada (obsolete in new safestack approach)*/ # define IMPLEMENT_STACK_OF(type) /*- * Strings are special: normally an lhash entry will point to a single * (somewhat) mutable object. In the case of strings: * * a) Instead of a single char, there is an array of chars, NUL-terminated. * b) The string may have be immutable. * * So, they need their own declarations. Especially important for * type-checking tools, such as Deputy. * * In practice, however, it appears to be hard to have a const * string. For now, I'm settling for dealing with the fact it is a * string at all. */ typedef char *OPENSSL_STRING; typedef const char *OPENSSL_CSTRING; /* * Confusingly, LHASH_OF(STRING) deals with char ** throughout, but * STACK_OF(STRING) is really more like STACK_OF(char), only, as mentioned * above, instead of a single char each entry is a NUL-terminated array of * chars. So, we have to implement STRING specially for STACK_OF. This is * dealt with in the autogenerated macros below. */ DECLARE_SPECIAL_STACK_OF(OPENSSL_STRING, char) /* * Similarly, we sometimes use a block of characters, NOT nul-terminated. * These should also be distinguished from "normal" stacks. */ typedef void *OPENSSL_BLOCK; DECLARE_SPECIAL_STACK_OF(OPENSSL_BLOCK, void) /* * SKM_sk_... stack macros are internal to safestack.h: never use them * directly, use sk__... instead */ # define SKM_sk_new(type, cmp) \ ((STACK_OF(type) *)sk_new(CHECKED_SK_CMP_FUNC(type, cmp))) # define SKM_sk_new_null(type) \ ((STACK_OF(type) *)sk_new_null()) # define SKM_sk_free(type, st) \ sk_free(CHECKED_STACK_OF(type, st)) # define SKM_sk_num(type, st) \ sk_num(CHECKED_STACK_OF(type, st)) # define SKM_sk_value(type, st,i) \ ((type *)sk_value(CHECKED_STACK_OF(type, st), i)) # define SKM_sk_set(type, st,i,val) \ sk_set(CHECKED_STACK_OF(type, st), i, CHECKED_PTR_OF(type, val)) # define SKM_sk_zero(type, st) \ sk_zero(CHECKED_STACK_OF(type, st)) # define SKM_sk_push(type, st, val) \ sk_push(CHECKED_STACK_OF(type, st), CHECKED_PTR_OF(type, val)) # define SKM_sk_unshift(type, st, val) \ sk_unshift(CHECKED_STACK_OF(type, st), CHECKED_PTR_OF(type, val)) # define SKM_sk_find(type, st, val) \ sk_find(CHECKED_STACK_OF(type, st), CHECKED_PTR_OF(type, val)) # define SKM_sk_find_ex(type, st, val) \ sk_find_ex(CHECKED_STACK_OF(type, st), \ CHECKED_PTR_OF(type, val)) # define SKM_sk_delete(type, st, i) \ (type *)sk_delete(CHECKED_STACK_OF(type, st), i) # define SKM_sk_delete_ptr(type, st, ptr) \ (type *)sk_delete_ptr(CHECKED_STACK_OF(type, st), CHECKED_PTR_OF(type, ptr)) # define SKM_sk_insert(type, st,val, i) \ sk_insert(CHECKED_STACK_OF(type, st), CHECKED_PTR_OF(type, val), i) # define SKM_sk_set_cmp_func(type, st, cmp) \ ((int (*)(const type * const *,const type * const *)) \ sk_set_cmp_func(CHECKED_STACK_OF(type, st), CHECKED_SK_CMP_FUNC(type, cmp))) # define SKM_sk_dup(type, st) \ (STACK_OF(type) *)sk_dup(CHECKED_STACK_OF(type, st)) # define SKM_sk_pop_free(type, st, free_func) \ sk_pop_free(CHECKED_STACK_OF(type, st), CHECKED_SK_FREE_FUNC(type, free_func)) # define SKM_sk_deep_copy(type, st, copy_func, free_func) \ (STACK_OF(type) *)sk_deep_copy(CHECKED_STACK_OF(type, st), CHECKED_SK_COPY_FUNC(type, copy_func), CHECKED_SK_FREE_FUNC(type, free_func)) # define SKM_sk_shift(type, st) \ (type *)sk_shift(CHECKED_STACK_OF(type, st)) # define SKM_sk_pop(type, st) \ (type *)sk_pop(CHECKED_STACK_OF(type, st)) # define SKM_sk_sort(type, st) \ sk_sort(CHECKED_STACK_OF(type, st)) # define SKM_sk_is_sorted(type, st) \ sk_is_sorted(CHECKED_STACK_OF(type, st)) # define SKM_ASN1_SET_OF_d2i(type, st, pp, length, d2i_func, free_func, ex_tag, ex_class) \ (STACK_OF(type) *)d2i_ASN1_SET( \ (STACK_OF(OPENSSL_BLOCK) **)CHECKED_PTR_OF(STACK_OF(type)*, st), \ pp, length, \ CHECKED_D2I_OF(type, d2i_func), \ CHECKED_SK_FREE_FUNC(type, free_func), \ ex_tag, ex_class

资源文件列表:

openssl1.0.2.zip 大约有84个文件
  1. bin/
  2. bin/openssl.exe 2.51MB
  3. include/
  4. include/openssl/
  5. include/openssl/aes.h 6KB
  6. include/openssl/asn1.h 61.66KB
  7. include/openssl/asn1_mac.h 23.86KB
  8. include/openssl/asn1t.h 33.67KB
  9. include/openssl/bio.h 37.83KB
  10. include/openssl/blowfish.h 5.23KB
  11. include/openssl/bn.h 40.37KB
  12. include/openssl/buffer.h 4.91KB
  13. include/openssl/camellia.h 5.43KB
  14. include/openssl/cast.h 4.55KB
  15. include/openssl/cmac.h 3.18KB
  16. include/openssl/cms.h 27.97KB
  17. include/openssl/comp.h 2.32KB
  18. include/openssl/conf.h 10.99KB
  19. include/openssl/conf_api.h 4.05KB
  20. include/openssl/crypto.h 27.02KB
  21. include/openssl/des.h 11.63KB
  22. include/openssl/des_old.h 20.98KB
  23. include/openssl/dh.h 15.8KB
  24. include/openssl/dsa.h 13.34KB
  25. include/openssl/dso.h 19.74KB
  26. include/openssl/dtls1.h 8.83KB
  27. include/openssl/e_os2.h 10.69KB
  28. include/openssl/ebcdic.h 616B
  29. include/openssl/ec.h 54.82KB
  30. include/openssl/ecdh.h 5.07KB
  31. include/openssl/ecdsa.h 13.71KB
  32. include/openssl/engine.h 43.89KB
  33. include/openssl/err.h 16.38KB
  34. include/openssl/evp.h 66.27KB
  35. include/openssl/hmac.h 4.43KB
  36. include/openssl/idea.h 4.57KB
  37. include/openssl/krb5_asn.h 7.97KB
  38. include/openssl/kssl.h 6.69KB
  39. include/openssl/lhash.h 9.33KB
  40. include/openssl/md4.h 4.67KB
  41. include/openssl/md5.h 4.67KB
  42. include/openssl/mdc2.h 3.85KB
  43. include/openssl/modes.h 8.07KB
  44. include/openssl/obj_mac.h 171.54KB
  45. include/openssl/objects.h 46.45KB
  46. include/openssl/ocsp.h 26.51KB
  47. include/openssl/opensslconf.h 7.47KB
  48. include/openssl/opensslv.h 3.85KB
  49. include/openssl/ossl_typ.h 7.65KB
  50. include/openssl/pem.h 25.27KB
  51. include/openssl/pem2.h 2.79KB
  52. include/openssl/pkcs12.h 14.5KB
  53. include/openssl/pkcs7.h 20.29KB
  54. include/openssl/pqueue.h 3.59KB
  55. include/openssl/rand.h 5.64KB
  56. include/openssl/rc2.h 4.44KB
  57. include/openssl/rc4.h 3.72KB
  58. include/openssl/ripemd.h 4.27KB
  59. include/openssl/rsa.h 29.04KB
  60. include/openssl/safestack.h 198.15KB
  61. include/openssl/seed.h 5.9KB
  62. include/openssl/sha.h 7.74KB
  63. include/openssl/srp.h 5.79KB
  64. include/openssl/srtp.h 6.48KB
  65. include/openssl/ssl.h 145.57KB
  66. include/openssl/ssl2.h 11.77KB
  67. include/openssl/ssl23.h 3.7KB
  68. include/openssl/ssl3.h 32.5KB
  69. include/openssl/stack.h 4.43KB
  70. include/openssl/symhacks.h 27.04KB
  71. include/openssl/tls1.h 38.48KB
  72. include/openssl/ts.h 33.75KB
  73. include/openssl/txt_db.h 4.52KB
  74. include/openssl/ui.h 18.25KB
  75. include/openssl/ui_compat.h 3.41KB
  76. include/openssl/whrlpool.h 1.06KB
  77. include/openssl/x509.h 52.07KB
  78. include/openssl/x509_vfy.h 28.55KB
  79. include/openssl/x509v3.h 39.44KB
  80. lib/
  81. lib/libeay32.lib 19.25MB
  82. lib/ssleay32.lib 2.73MB
  83. ssl/
  84. ssl/openssl.cnf 10.58KB
0评论
提交 加载更多评论
其他资源 微聚云科数字人源码,供学习交流
数字人分身克隆工具 只需录制一个123,321的口播视频,就可以按你的声音,动作,表情克隆你的数字人分身。这时只需输入文案就可以让数字人帮你录制视频 源码供学习交流,有不清楚的随时联系,可提供技术服务
springboot小徐影城管理系统(代码+数据库+LW)
随着现在网络的快速发展,网上管理系统也逐渐快速发展起来,网上管理模式很快融入到了许多生活之中,随之就产生了“小徐影城管理系统”,这样就让小徐影城管理系统更加方便简单。 对于本小徐影城管理系统的设计来说,系统开发主要是采用java语言技术,在整个系统的设计中应用MySQL数据库来完成数据存储,具体根据小徐影城管理系统的现状来进行开发的,具体根据现实的需求来实现小徐影城管理系统网络化的管理,各类信息有序地进行存储,进入小徐影城管理系统页面之后,方可开始操作主控界面,主要功能包括管理员:首页、个人中心、用户管理、电影类型管理、放映厅管理、电影信息管理、购票统计管理、系统管理、订单管理,用户前台;首页、电影信息、电影资讯、个人中心、后台管理、在线客服等功能。 本论文主要讲述了小徐影城管理系统开发背景,该系统它主要是对需求分析和功能需求做了介绍,并且对系统做了详细的测试和总结。具体从业务流程、数据库设计和系统结构等多方面的问题。望能利用先进的计算机技术和网络技术来改变目前的小徐影城管理系统状况,提高管理效率。
springboot阿博图书馆管理系统(代码+数据库+LW)
随着社会的发展,计算机的优势和普及使得阿博图书馆管理系统的开发成为必需。阿博图书馆管理系统主要是借助计算机,通过对图书借阅等信息进行管理。减少管理员的工作,同时也方便广大用户对所需图书借阅信息的及时查询以及管理。 阿博图书馆管理系统的开发过程中,采用B / S架构,主要使用Java技术进行开发,结合最新流行的springboot框架。使用Mysql数据库和Eclipse开发环境。该阿博图书馆管理系统包括用户和管理员。其主要功能包括管理员:首页、个人中心、用户管理、图书分类管理、图书信息管理、图书借阅管理、图书归还管理、缴纳罚金管理、留言板管理、系统管理,用户:首页、个人中心、图书借阅管理、图书归还管理、缴纳罚金管理、我的收藏管理,前台首页;首页、图书信息、公告信息、留言反馈、个人中心、后台管理等功能。 本论文对阿博图书馆管理系统的发展背景进行详细的介绍,并且对系统开发技术进行介绍,然后对系统进行需求分析,对阿博图书馆管理系统业务流程、系统结构以及数据都进行详细说明。用户可根据关键字进行查找自己想要的信息等。
web十大漏洞之xss注入靶场文件
web十大漏洞之xss注入靶场文件
content_1731484846051.zip
content_1731484846051.zip
github加速小软件
解决github无法打开的问题。
LxRunOffline-v3.5.0-11-gfdab71a-msvc.zip
LxRunOffline 官方最新发布的3.5.0版本有部分问题,ISSUE中提到的LxRunOffline-v3.5.0-11-gfdab71a-msvc.zip下载版本
C# 反编译器,反编译重新生成解决方案
C# 反编译器,反编译重新生成解决方案