Example #1
0
 public function testRawSigning()
 {
     $ecdsa = new BitcoinECDSA();
     $ecdsa->generateRandomPrivateKey(mcrypt_create_iv(32));
     $original = 'Hello World';
     $messageSignature = $ecdsa->signMessage($original);
     // change the private key
     $ecdsa->generateRandomPrivateKey(mcrypt_create_iv(32));
     $check1 = $ecdsa->checkSignatureForMessage($ecdsa->getUncompressedAddress(), $messageSignature, $original);
     $this->assertTrue($check1, 'signature correct');
 }