Guest User

Untitled

a guest
Jun 21st, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. String testString = "testing signature method";
  2. Sign.SignatureData signatureData = Sign.signMessage(testString.getBytes(), credentials.getEcKeyPair());
  3.  
  4. System.out.println(Numeric.toHexString(credentials.getEcKeyPair().getPublicKey().toByteArray()));
  5. System.out.println(Numeric.toHexString(testString.getBytes()));
  6. System.out.println("R: "+Numeric.toHexString(signatureData.getR()));
  7. System.out.println("S: "+Numeric.toHexString(signatureData.getS()));
  8. System.out.println("V: "+signatureData.getV());
  9.  
  10. function verify(bytes32 hash, uint8 v, bytes32 r, bytes32 s) constant returns (address) {
  11.  
  12. bytes memory prefix = "x19Ethereum Signed Message:n32";
  13. bytes32 prefixedHash = keccak256(prefix, hash);
  14. return ecrecover(prefixedHash, v, r, s);
  15. }
  16.  
  17. 0x60009F80EA2D060fd804285d8a8a649351521582
  18.  
  19. 0x00d309c52c30b15ab6dbd75bf0ffbb2db4124451367fd8fc6fb0bc09f3329607563bcb986bd80d4321feda179219ae59ab7f77052928362d1634c9b72483f78394
Add Comment
Please, Sign In to add comment