CryptoTest.php 857 B

12345678910111213141516171819202122
  1. <?php
  2. require_once(XASSET_PATH . 'auth/Crypto.php');
  3. require_once(XASSET_PATH . 'auth/Account.php');
  4. $path = '../tools/xasset-cli/xasset-cli_mac';
  5. $aHandle = new Account($path);
  6. $account = $aHandle->createAccount();
  7. var_dump($account);
  8. $signer = new EcdsaCrypto($path);
  9. $sign = $signer->signEcdsa($account['private_key'], '123');
  10. var_dump($sign);
  11. $pemPrivtKey = '-----BEGIN EC PRIVATE KEY-----
  12. MHcCAQEEIPaBGYpfOFyaXL2nQy1CXIsDpU468bdx4TLGjD6DqjkeoAoGCCqGSM49
  13. AwEHoUQDQgAEULUuy3k689shj4XQnfztPmkHeUA1Fl/PP0D6MJvwJYywHDHTjpJp
  14. XWu+D7UFPltAnXoHFHqCtgxDZ55aQvNv7A==
  15. -----END EC PRIVATE KEY-----';
  16. $pubKey = '{"Curvname":"P-256","X":36505150171354363400464126431978257855318414556425194490762274938603757905292,"Y":79656876957602994269528255245092635964473154458596947290316223079846501380076}';
  17. $pemSign = sign_ecdsa($pemPrivtKey, '123');
  18. var_dump($pemSign);