Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Third Party Openssl
提交
023f7700
T
Third Party Openssl
项目概览
OpenHarmony
/
Third Party Openssl
1 年多 前同步成功
通知
10
Star
18
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
Third Party Openssl
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
023f7700
编写于
1月 05, 2000
作者:
A
Andy Polyakov
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Further work on MacOS port. See INSTALL.MacOS for details.
上级
3a4f14f3
变更
4
展开全部
显示空白变更内容
内联
并排
Showing
4 changed file
with
4302 addition
and
3755 deletion
+4302
-3755
INSTALL.MacOS
INSTALL.MacOS
+21
-11
MacOS/GUSI_Init.cpp
MacOS/GUSI_Init.cpp
+62
-0
MacOS/OpenSSL.mcp.hqx
MacOS/OpenSSL.mcp.hqx
+4210
-3744
MacOS/_MWERKS_GUSI_prefix.h
MacOS/_MWERKS_GUSI_prefix.h
+9
-0
未找到文件。
INSTALL.MacOS
浏览文件 @
023f7700
...
...
@@ -10,8 +10,8 @@ guarantee that all algorithms are operational.
Required software:
- StuffIt Expander
(or any program capable to "unbinhex")
;
-
DropStuff w/EE (or MacGzip and SUNtar)
;
- StuffIt Expander
5.5 or later, alternatively MacGzip and SUNtar
;
-
Scriptable Finder
;
- CodeWarrior Pro 5;
Installation procedure:
...
...
@@ -19,21 +19,31 @@ Installation procedure:
- fetch the source at ftp://ftp.openssl.org/ (well, you probably already
did, huh?)
- unpack the .tar.gz file:
- if you have DropStuff w/EE installed then just drag it over
StuffIt Expander;
- otherwise process it first with MacGzip and then with SUNtar;
- if you have StuffIt Expander then just drag it over it;
- otherwise uncompress it with MacGzip and then unpack with SUNtar;
- locate MacOS folder in OpenSSL source tree and open it;
- if present (**) unbinhex mklinks.as.hqx and OpenSSL.mcp.hqx, do it
"in-place", i.e. unpacked files should end-up in the same folder;
- double-click on mklinks.as;
- open OpenSSL.mcp and build 'GetHTTPS PPC' target (the only one working
for the moment);
- that's it;
- unbinhex mklinks.as.hqx and OpenSSL.mcp.hqx if present (**), do it
"in-place", i.e. unpacked files should end-up in the very same folder;
- execute mklinks.as;
- open OpenSSL.mcp(***) and build 'GetHTTPS PPC' target(****);
- that's it for now;
(*) URL is hardcoded into ./MacOS/GetHTTPS.src/GetHTTPS.cpp, lines 40
to 42, change appropriately.
(**) If you use SUNtar, then it might have already unbinhexed the files
in question.
(***) The project file was saved with CW Pro 5.3. If you have earlier
version and it refuses to open it, then download
http://www.openssl.org/~appro/OpenSSL.mcp.xml and import it
overwriting the original OpenSSL.mcp.
(****) Other targets are work in progress. If you feel like giving 'em a
shot, then you should know that OpenSSL* and Lib* targets are
supposed to be built with the GUSI, MacOS library which mimics
BSD sockets and some other POSIX APIs. The GUSI distribution is
expected to be found in the same directory as openssl source tree,
i.e. in the parent directory to the one where this very file,
namely INSTALL.MacOS. For more informations about GUSI, see
http://www.iis.ee.ethz.ch/~neeri/macintosh/gusi-qa.html
Finally some essential comments from our generous contributor:-)
...
...
MacOS/GUSI_Init.cpp
0 → 100644
浏览文件 @
023f7700
/**************** BEGIN GUSI CONFIGURATION ****************************
*
* GUSI Configuration section generated by GUSI Configurator
* last modified: Wed Jan 5 20:33:51 2000
*
* This section will be overwritten by the next run of Configurator.
*/
#define GUSI_SOURCE
#include <GUSIConfig.h>
#include <sys/cdefs.h>
/* Declarations of Socket Factories */
__BEGIN_DECLS
void
GUSIwithInetSockets
();
void
GUSIwithLocalSockets
();
void
GUSIwithMTInetSockets
();
void
GUSIwithMTTcpSockets
();
void
GUSIwithMTUdpSockets
();
void
GUSIwithOTInetSockets
();
void
GUSIwithOTTcpSockets
();
void
GUSIwithOTUdpSockets
();
void
GUSIwithPPCSockets
();
void
GUSISetupFactories
();
__END_DECLS
/* Configure Socket Factories */
void
GUSISetupFactories
()
{
#ifdef GUSISetupFactories_BeginHook
GUSISetupFactories_BeginHook
#endif
GUSIwithInetSockets
();
#ifdef GUSISetupFactories_EndHook
GUSISetupFactories_EndHook
#endif
}
/* Declarations of File Devices */
__BEGIN_DECLS
void
GUSIwithDConSockets
();
void
GUSIwithNullSockets
();
void
GUSISetupDevices
();
__END_DECLS
/* Configure File Devices */
void
GUSISetupDevices
()
{
#ifdef GUSISetupDevices_BeginHook
GUSISetupDevices_BeginHook
#endif
GUSIwithNullSockets
();
#ifdef GUSISetupDevices_EndHook
GUSISetupDevices_EndHook
#endif
}
/**************** END GUSI CONFIGURATION *************************/
MacOS/OpenSSL.mcp.hqx
浏览文件 @
023f7700
此差异已折叠。
点击以展开。
MacOS/_MWERKS_GUSI_prefix.h
0 → 100644
浏览文件 @
023f7700
#include <MacHeaders.h>
#define B_ENDIAN
#ifdef __POWERPC__
#pragma longlong on
#endif
#if 1
#define MAC_OS_GUSI_SOURCE
#endif
#define MONOLITH
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录