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
130 131 132 133 134 |
# File 'lib/pq_crypto.rb', line 130 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
136 137 138 139 140 |
# File 'lib/pq_crypto.rb', line 136 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
124 125 126 127 128 |
# File 'lib/pq_crypto.rb', line 124 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
118 119 120 121 122 |
# File 'lib/pq_crypto.rb', line 118 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 |