Exemplo n.º 1
0
 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)
Exemplo n.º 2
0
 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)
Exemplo n.º 3
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)
Exemplo n.º 4
0
 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)
Exemplo n.º 5
0
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)