An open API service indexing awesome lists of open source software.

https://github.com/randomstate/openssl_ext

Crystal bindings for OpenSSL RSA
https://github.com/randomstate/openssl_ext

crystal openssl rsa

Last synced: 11 months ago
JSON representation

Crystal bindings for OpenSSL RSA

Awesome Lists containing this project

README

          

# openssl_ext

RSA C Bindings for Crystal (and other extensions)

## Installation

Add this to your application's `shard.yml`:

```yaml
dependencies:
openssl_ext:
github: randomstate/openssl_ext
```

## Usage

```crystal
require "openssl_ext"
```

See `spec/rsa_spec.cr` and `spec/x509_spec.cr` for usage in depth.
The bindings closely follows the API for https://ruby-doc.org/stdlib-2.4.0/libdoc/openssl/rdoc/OpenSSL/PKey/RSA.html

**Encoding with a passphrase is not yet supported as OpenSSL fails silently without any errors (in order to fix).**

## Contributors

- [cimrie](https://github.com/cimrie) Connor Imrie - creator, maintainer