MCPcopy Index your code
hub / github.com/HelloZeroNet/ZeroNet / sign

Function sign

src/Crypt/CryptRsa.py:4–13  ·  view source on GitHub ↗
(data, privatekey)

Source from the content-addressed store, hash-verified

2import hashlib
3
4def sign(data, privatekey):
5 import rsa
6 from rsa import pkcs1
7
8 if "BEGIN RSA PRIVATE KEY" not in privatekey:
9 privatekey = "-----BEGIN RSA PRIVATE KEY-----\n%s\n-----END RSA PRIVATE KEY-----" % privatekey
10
11 priv = rsa.PrivateKey.load_pkcs1(privatekey)
12 sign = rsa.pkcs1.sign(data, priv, 'SHA-256')
13 return sign
14
15def verify(data, publickey, sign):
16 import rsa

Callers

nothing calls this directly

Calls 1

signMethod · 0.45

Tested by

no test coverage detected