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'); }