MCPcopy Create free account
hub / github.com/Dstack-TEE/dstack / test_sync_sign_verify_ed25519

Function test_sync_sign_verify_ed25519

sdk/python/tests/test_client.py:320–341  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

318
319
320def test_sync_sign_verify_ed25519():
321 client = DstackClient()
322 algo = "ed25519"
323 sign_resp = client.sign(algo, SIGN_TEST_DATA)
324 assert isinstance(sign_resp, SignResponse)
325 assert len(sign_resp.decode_signature()) > 0
326 assert len(sign_resp.decode_public_key()) > 0
327 assert len(sign_resp.signature_chain) > 0
328
329 verify_resp = client.verify(
330 algo,
331 SIGN_TEST_DATA,
332 sign_resp.decode_signature(),
333 sign_resp.decode_public_key(),
334 )
335 assert isinstance(verify_resp, VerifyResponse)
336 assert verify_resp.valid is True
337
338 verify_bad = client.verify(
339 algo, SIGN_BAD_DATA, sign_resp.decode_signature(), sign_resp.decode_public_key()
340 )
341 assert verify_bad.valid is False
342
343
344def test_sync_sign_verify_secp256k1():

Callers

nothing calls this directly

Calls 5

signMethod · 0.95
verifyMethod · 0.95
DstackClientClass · 0.90
decode_signatureMethod · 0.45
decode_public_keyMethod · 0.45

Tested by

no test coverage detected