You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+109-3Lines changed: 109 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,4 @@
1
-
1
+
2
2
## Description
3
3
4
4
wolfEngine is a library that can be used as an Engine in OpenSSL.
@@ -40,7 +40,7 @@ wolfEngine is a library that can be used as an Engine in OpenSSL.
40
40
* SHA-3 support is only available with OpenSSL versions 1.1.1+.
41
41
* EC_KEY_METHOD is only available with OpenSSL versions 1.1.1+.
42
42
43
-
## Building
43
+
## Building on *nix Systems
44
44
45
45
### OpenSSL
46
46
@@ -91,7 +91,7 @@ make check
91
91
* To use a custom user_settings.h file to override the defines produced by `./configure`, add `--enable-usersettings` and place a user_settings.h file with the defines you want in the include directory. See the root of the project for an example user_settings.h.
92
92
* To build wolfEngine with debug support, add `--enable-debug`. Then, to activate the debug logging at runtime, your application should send this control command to wolfEngine (denoted "e" here): `ENGINE_ctrl_cmd(e, "enable_debug", 1, NULL, NULL, 0)`.
93
93
94
-
## Testing
94
+
## Testing on *nix Systems
95
95
96
96
### Unit Tests
97
97
To run automated unit tests:
@@ -102,3 +102,109 @@ If you get an error like `error while loading shared libraries: libssl.so.3` the
102
102
103
103
### Integration Tests
104
104
There are no automated integration tests, yet.
105
+
106
+
## Building on Windows
107
+
108
+
The `wolfEngine.sln` solution supplied in the root of the wolfEngine project
109
+
expects the following directory structure:
110
+
111
+
```
112
+
.
113
+
├── openssl
114
+
├── wolfEngine
115
+
└── wolfssl
116
+
```
117
+
118
+
### Building OpenSSL
119
+
120
+
Follow the instructions in the OpenSSL `INSTALL` file. The list of commands to run are:
0 commit comments