Module: PQCrypto::Testing
- Defined in:
- lib/pq_crypto.rb
Class Method Summary collapse
- .ml_dsa_keypair_from_seed(seed) ⇒ Object
- .ml_dsa_sign_from_seed(message, secret_key, seed) ⇒ Object
- .ml_kem_encapsulate_from_seed(public_key, seed) ⇒ Object
- .ml_kem_keypair_from_seed(seed) ⇒ Object
Class Method Details
.ml_dsa_keypair_from_seed(seed) ⇒ Object
161 162 163 164 165 |
# File 'lib/pq_crypto.rb', line 161 def self.ml_dsa_keypair_from_seed(seed) PQCrypto.__send__(:native_test_sign_keypair_from_seed, String(seed).b) rescue ArgumentError => e raise InvalidKeyError, e. end |
.ml_dsa_sign_from_seed(message, secret_key, seed) ⇒ Object
167 168 169 170 171 |
# File 'lib/pq_crypto.rb', line 167 def self.ml_dsa_sign_from_seed(, secret_key, seed) PQCrypto.__send__(:native_test_sign_from_seed, String().b, String(secret_key).b, String(seed).b) rescue ArgumentError => e raise InvalidKeyError, e. end |
.ml_kem_encapsulate_from_seed(public_key, seed) ⇒ Object
155 156 157 158 159 |
# File 'lib/pq_crypto.rb', line 155 def self.ml_kem_encapsulate_from_seed(public_key, seed) PQCrypto.__send__(:native_test_ml_kem_encapsulate_from_seed, String(public_key).b, String(seed).b) rescue ArgumentError => e raise InvalidKeyError, e. end |
.ml_kem_keypair_from_seed(seed) ⇒ Object
149 150 151 152 153 |
# File 'lib/pq_crypto.rb', line 149 def self.ml_kem_keypair_from_seed(seed) PQCrypto.__send__(:native_test_ml_kem_keypair_from_seed, String(seed).b) rescue ArgumentError => e raise InvalidKeyError, e. end |