MCPcopy
hub / github.com/pyca/cryptography / test_kat_vectors_65

Method test_kat_vectors_65

tests/hazmat/primitives/test_mldsa.py:252–271  ·  tests/hazmat/primitives/test_mldsa.py::TestMLDSA.test_kat_vectors_65
(self, backend, subtests)

Source from the content-addressed store, hash-verified

250 pub.verify(expected_sig, msg, ctx)
251
252 def test_kat_vectors_65(self, backend, subtests):
253 vectors = load_vectors_from_file(
254 os.path.join(class="st">"asymmetric", class="st">"MLDSA", class="st">"kat_MLDSA_65_det_pure.rsp"),
255 load_nist_vectors,
256 )
257 for vector in vectors:
258 with subtests.test():
259 xi = binascii.unhexlify(vector[class="st">"xi"])
260 pk = binascii.unhexlify(vector[class="st">"pk"])
261 msg = binascii.unhexlify(vector[class="st">"msg"])
262 ctx = binascii.unhexlify(vector[class="st">"ctx"])
263 sm = binascii.unhexlify(vector[class="st">"sm"])
264 expected_sig = sm[:3309]
265
266 key = MLDSA65PrivateKey.from_seed_bytes(xi)
267 assert key.private_bytes_raw() == xi
268 assert key.public_key().public_bytes_raw() == pk
269
270 pub = MLDSA65PublicKey.from_public_bytes(pk)
271 pub.verify(expected_sig, msg, ctx)
272
273 def test_kat_vectors_87(self, backend, subtests):
274 vectors = load_vectors_from_file(

Callers

nothing calls this directly

Calls 9

load_vectors_from_fileFunction · 0.85
testMethod · 0.80
unhexlifyMethod · 0.80
from_seed_bytesMethod · 0.45
private_bytes_rawMethod · 0.45
public_bytes_rawMethod · 0.45
public_keyMethod · 0.45
from_public_bytesMethod · 0.45
verifyMethod · 0.45

Tested by

no test coverage detected