#NEWLINE# def ecdsa_sign( msg , priv ) : #NEWLINE# #INDENT# ( v , r , s ) = ecdsa_raw_sign ( electrum_sig_hash ( msg ) , priv ) #NEWLINE# sig = encode_sig ( v , r , s ) #NEWLINE# assert ecdsa_verify ( msg , sig , privtopub ( priv ) ) , ( 'Bad Sig!\t %s\nv = %d\n,r = %d\ns = %d' % ( sig , v , r , v ) ) #NEWLINE# return sig