2015-08-20 17:27:15 +02:00
|
|
|
from Crypto.Hash import SHA384
|
|
|
|
import seccure
|
|
|
|
|
|
|
|
|
|
|
|
def get_lbry_hash_obj():
|
|
|
|
return SHA384.new()
|
|
|
|
|
|
|
|
|
|
|
|
def get_pub_key(pass_phrase):
|
|
|
|
return str(seccure.passphrase_to_pubkey(pass_phrase, curve="brainpoolp384r1"))
|
|
|
|
|
|
|
|
|
|
|
|
def sign_with_pass_phrase(m, pass_phrase):
|
|
|
|
return seccure.sign(m, pass_phrase, curve="brainpoolp384r1")
|
|
|
|
|
|
|
|
|
|
|
|
def verify_signature(m, signature, pub_key):
|
2016-12-14 00:16:12 +01:00
|
|
|
return seccure.verify(m, signature, pub_key, curve="brainpoolp384r1")
|