openssl-ca 2.0.0
OpenSSL wrappers for x509 certificates written in D
To use this package, run the following command in your project's root directory:
Manual usage
Put the following dependency into your project's dependences section:
openssl-ca
Description
This project contain wrapper-classes for most of the x509 parts in the OpenSSL API. The wrappers makes error-handling and memory-managment easier compared to use the plain C-style D API.
Usage
Run unittests with dub test
.
Examples is available under examples/
folder. You can run them simply as a
script, example examples/make_cert.d
.
Development environment
This project is developed in Visual Studio Code (VS Code) "insiders" https://code.visualstudio.com/insiders/. Currently (at the time of writing) only this pre-release version supports the plugin "remote development". This plugin makes it possible to have the development environment inside a container, see more @ https://code.visualstudio.com/docs/remote/containers.
To setup the development environment you only need to open this project in VS
Code and a notification appears where you can choose to open the project inside
a container. All the tools and dependencies will be installed and set-up
accordingly to what's specified in the .devcontainer/Dockerfile
. No further
dependencies, tools or library installations is needed, the only prerequisite
on the host is that Docker is installed.
License
MIT
Future work
- Implement certificate revocation.
References
Some sources of inspiration used within this project:
- OpenSSL api: https://www.openssl.org/docs/manmaster/man3/
- OpenSSL source: https://github.com/openssl/openssl
- Registered by Lars Gunnarsson
- 2.0.0 released 2 years ago
- 1nfiniteloop/openssl-ca
- MIT
- Copyright © 2019, Lars Gunnarsson
- Authors:
- Dependencies:
- openssl
- Versions:
-
2.0.0 2022-Jan-23 1.0.1 2022-Jan-22 1.0.0 2019-Aug-07 ~master 2022-Apr-27 - Download Stats:
-
-
0 downloads today
-
0 downloads this week
-
0 downloads this month
-
20 downloads total
-
- Score:
- 0.5
- Short URL:
- openssl-ca.dub.pm