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

Function test_async_sign_verify_ed25519

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

Source from the content-addressed store, hash-verified

392
393@pytest.mark.asyncio
394async def test_async_sign_verify_ed25519():
395 client = AsyncDstackClient()
396 algo = "ed25519"
397 sign_resp = await client.sign(algo, SIGN_TEST_DATA)
398 assert isinstance(sign_resp, SignResponse)
399 assert len(sign_resp.decode_signature()) > 0
400 assert len(sign_resp.decode_public_key()) > 0
401
402 verify_resp = await client.verify(
403 algo,
404 SIGN_TEST_DATA,
405 sign_resp.decode_signature(),
406 sign_resp.decode_public_key(),
407 )
408 assert verify_resp.valid is True
409
410 verify_bad = await client.verify(
411 algo, SIGN_BAD_DATA, sign_resp.decode_signature(), sign_resp.decode_public_key()
412 )
413 assert verify_bad.valid is False
414
415
416@pytest.mark.asyncio

Callers

nothing calls this directly

Calls 5

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

Tested by

no test coverage detected