Module: PQCrypto::Testing

Defined in:
lib/pq_crypto.rb

Class Method Summary collapse

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.message
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(message, secret_key, seed)
  PQCrypto.__send__(:native_test_sign_from_seed, String(message).b, String(secret_key).b, String(seed).b)
rescue ArgumentError => e
  raise InvalidKeyError, e.message
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.message
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.message
end