ML-DSA with ruby/openssl

Ruby’s openssl gem is more or less the de facto source of cryptography in Ruby. It supports largely unopinionated bindings on top of OpenSSL’s EVP_PKEY . While ruby/openssl has many helpers for classical algorithms like RSA and ECDSA, its generic bindings on top of EVP_PKEY make most ML-DSA functionality available. Since ruby/openssl provides Ruby bindings on top of OpenSSL, using ML-DSA requires…