Verify signatures - DurandA/atca-ecdhe GitHub Wiki
Signatures from CryptoAuthLib can be verified using Python:
from ecdsa import NIST256p, VerifyingKey
from ecdsa.ellipticcurve import Point as ECDSA_Point
from binascii import hexlify, unhexlify
x, y = (
int('4addc7fb8998e8d9864d96a8899bab108ba47abe9087de214ded324a47fd87df', 16),
int('4c83f25c2a1923e6b0b7a65e618af72215f4b0b042454755ef738f26186d192f', 16)
)
point = ECDSA_Point(NIST256p.curve, x, y)
vk = VerifyingKey.from_public_point(point, curve=NIST256p)
signature = unhexlify('9ff07aaaba3b41cc3a163083474d019fc9836c6755c0feebd709d2e1cf309b0f798ef7b9ea9f5d296301e1700f8f15c869fc7a234a06d208e9dc823bd7032b26')
digest = unhexlify('0000000000000000000000000000000000000000000000000000000000000000')
vk.verify_digest(signature, digest)