Пример #1
0
 public function testGetPublicKeyFromModExp()
 {
     $modulus = 'edb5d332339212543d54cfe04700faf1549e8dd5e6689df8370ccbd9553d19cbae3ea9c5e3f33b870ba968943b1f1a70fc2d4b6dada43ba822fe6c72a9b3e863021091771e56727e220eb945a7114bec8367afabde933b02438e413d4aef92c17d14a6bbc97e2248306eb663dfa13d7880f9c8b927bc63951e19ee8b93ab05d16807c8bf899b13aedfbecaba16a1da95d9d7ecfb57824894d81e989b4a96aaef8067ae13d4da81f18750bf41b992b97d4c7f4520d48eac5478a5377dfb7d7c6200665d1d76e8ad0b63adbf876bd60c4bad4988f9967be459ad7ca413ed2992f764152360795803e52f56e76ef864662cb0ee7144f90ff0189da6c84e112058dd';
     $binModulus = pack('H*', $modulus);
     $exponent = '010001';
     // 65537 (0x10001)
     $binExponent = pack('H*', $exponent);
     $pubKey = Pem::getPublicKeyFromModExp($binModulus, $binExponent);
     $this->assertEquals($pubKey, $this->pubKey);
 }