def testVerifysignature(self): clearSignMessage = ASv1CS(self.getPrivateKey(TIAB_WLT_1_ADDR_1), \ TEST_MESSAGE) inMsg = '\"' + clearSignMessage + '\"' result = self.jsonServer.jsonrpc_verifysignature(inMsg) self.assertEqual(result['message'], TEST_MESSAGE) self.assertEqual(result['address'], TIAB_WLT_1_ADDR_1)
def testReceivedfromsigner(self): clearSignMessage2 = ASv1CS(self.getPrivateKey(TIAB_WLT_1_ADDR_3), \ TEST_MESSAGE) inMsg2 = '\"' + clearSignMessage2 + '\"' result2 = self.jsonServer.jsonrpc_getreceivedfromsigner(inMsg2) self.assertEqual(result2['message'], TEST_MESSAGE) self.assertEqual(result2['amount'], 0)
def doSignFile(inFile, outFile): with open(inFile, 'rb') as f: try: sigBlock = ASv1CS(addrObj.binPrivKey32_Plain.toBinStr(), f.read()) except: print 'Error with call to sigBlock' exit(1) with open(outFile, 'wb') as f: f.write(sigBlock)
def clearSignMessage(self): messageText = str(self.messageTextEdit.toPlainText()) if not isASCII(messageText): QMessageBox.warning(self, self.tr('Non ASCII Text'), self.tr('Message to sign must be ASCII'), QMessageBox.Ok) else: try: privateKey = self.getPrivateKeyFromAddrInput() except: QMessageBox.warning(self, self.tr('Invalid Address'), self.tr('The signing address is invalid.'), QMessageBox.Ok) raise if privateKey: signature = ASv1CS(privateKey, messageText) self.signatureDisplay.setPlainText(signature) else: QMessageBox.warning(self, self.tr('Private Key Not Known'), self.tr('The private key is not known for this address.'), QMessageBox.Ok)
def doSignFile(inFile, outFile): with open(inFile, 'rb') as f: sigBlock = ASv1CS(addrObj.binPrivKey32_Plain.toBinStr(), f.read()) with open(outFile, 'wb') as f: f.write(sigBlock)