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

Function test_sync_sign_verify_secp256k1

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

Source from the content-addressed store, hash-verified

342
343
344def test_sync_sign_verify_secp256k1():
345 client = DstackClient()
346 algo = "secp256k1"
347 sign_resp = client.sign(algo, SIGN_TEST_DATA)
348 assert isinstance(sign_resp, SignResponse)
349
350 verify_resp = client.verify(
351 algo,
352 SIGN_TEST_DATA,
353 sign_resp.decode_signature(),
354 sign_resp.decode_public_key(),
355 )
356 assert verify_resp.valid is True
357
358 verify_bad = client.verify(
359 algo, SIGN_BAD_DATA, sign_resp.decode_signature(), sign_resp.decode_public_key()
360 )
361 assert verify_bad.valid is False
362
363
364def test_sync_sign_verify_secp256k1_prehashed():

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