openssl icon indicating copy to clipboard operation
openssl copied to clipboard

Provides SSL, TLS and general purpose cryptography.

Results 132 openssl issues
Sort by recently updated
recently updated
newest added

This is code is very unlikely to be ready for inclusion. I'm making this pull request in the hope of getting some review and to make sure that interested parties...

This change allows for use cases where the client would like to precompute `inverse_k` and `r` themselves or to simply provide `k`. This makes OpenSSL in Ruby suitable for workloads...

This is a basic read API for getting the EC params for a given explicit or named group instance. Resolves #425

This implements #433 Provides `OpenSSL::PKey::EC::Point#affine_coords` and `OpenSSL::PKey::EC::Point#affine_coords=` for uncompressed coords taking either an `Integer` or a `OpenSSL::BN` for set and always returns an array of `OpenSSL::BN` for get. It also...

Hi there! I'm attempting to implement a [SCEP](https://tools.ietf.org/html/rfc8894) server in Ruby to [produce certificates for Apple devices](https://developer.apple.com/documentation/devicemanagement/scep) as part of a device management solution. As part of this, Apple confirms...

It is possible using a little magic to create a point with a raw x and y: ```ruby def self.from_compressed_point(group, x, is_even) x_value = x.to_s(2).rjust(32, "\x00") prefix = is_even ?...

You are able to call `new(:GFp, p, a, b)` but are not able to pull those values later. This becomes a problem when you want to for instance open a...

Marshaling back and forth from ASN1 is difficult as the handling of BN integers requires it have a non leading 1 to prevent the number being read as negative. We...

It is not possible to specify the value for `k` allowing the usage of https://tools.ietf.org/html/rfc6979 This limits the ability to use `libcrypto` ECC operations in a number of ways. `OpenSSL::PKey::EC#dsa_sign_asn1`...

It would be nice to be able to introspect on the sizes of RSA keys: ``` pry(main)> key.size NoMethodError: undefined method `size' for # ``` Here is an ugly way...

enhancement