def calculate_ski_per_sdk_node(public_key):
# uncompressed point (https://www.security-audit.com/files/x9-62-09-20-98.pdf, section 4.3.6)
part1 = bytearray()
part1.append(4)
# Now part 2, the public key
part2 = ecdsa.VerifyingKey.from_pem(crypto.dump_publickey(crypto.FILETYPE_PEM, public_key)).to_string()
# Construct the full byte array
data = bytearray().join([part1, part2])
return computeCryptoHash(data).encode('hex')
评论列表
文章目录