From c26dede97f626b52b7bf8962ed55d1dbda86abe8 Mon Sep 17 00:00:00 2001 From: Hilmar R Date: Sun, 28 Feb 2021 21:06:16 +0100 Subject: get dev --- tests/travis/gen_apidocs.sh | 0 tests/travis/prepare.sh | 0 tests/travis/prepare_mysql.sh | 0 tests/travis/prepare_pgsql.sh | 0 tests/unit/Lib/KeyutilsTest.php | 93 +++++++++++++++++++++++++++++++++++++++++ tests/unit/Web/HttpSigTest.php | 6 +-- 6 files changed, 96 insertions(+), 3 deletions(-) mode change 100755 => 100644 tests/travis/gen_apidocs.sh mode change 100755 => 100644 tests/travis/prepare.sh mode change 100755 => 100644 tests/travis/prepare_mysql.sh mode change 100755 => 100644 tests/travis/prepare_pgsql.sh create mode 100644 tests/unit/Lib/KeyutilsTest.php (limited to 'tests') diff --git a/tests/travis/gen_apidocs.sh b/tests/travis/gen_apidocs.sh old mode 100755 new mode 100644 diff --git a/tests/travis/prepare.sh b/tests/travis/prepare.sh old mode 100755 new mode 100644 diff --git a/tests/travis/prepare_mysql.sh b/tests/travis/prepare_mysql.sh old mode 100755 new mode 100644 diff --git a/tests/travis/prepare_pgsql.sh b/tests/travis/prepare_pgsql.sh old mode 100755 new mode 100644 diff --git a/tests/unit/Lib/KeyutilsTest.php b/tests/unit/Lib/KeyutilsTest.php new file mode 100644 index 000000000..d1b0b5ab8 --- /dev/null +++ b/tests/unit/Lib/KeyutilsTest.php @@ -0,0 +1,93 @@ +getPubPKCS8(), $m, $e); + $gen_key = Keyutils::meToPem($m, $e); + self::assertEquals($this->getPubPKCS8(), $gen_key); + } + + public function testRsaToPem() { + $rsa = new RSA(); + $rsa->setPublicKey($this->getPubPKCS8()); + $key = $rsa->getPublicKey(RSA::PUBLIC_FORMAT_PKCS1); + $gen_key = Keyutils::rsaToPem($key); + self::assertEquals($gen_key, $this->getPubPKCS8()); + } + + public function testPemToRsa() { + $rsa = new RSA(); + $rsa->setPublicKey($this->getPubPKCS1()); + $key = $rsa->getPublicKey(RSA::PUBLIC_FORMAT_PKCS8); + $gen_key = Keyutils::pemToRsa($key); + self::assertEquals($gen_key, $this->getPubPKCS1()); + } + + public function testPemToMe() { + Keyutils::pemToMe($this->getPubPKCS8(), $m, $e); + $gen_key = new RSA(); + $gen_key->loadKey([ + 'e' => new BigInteger($e, 256), + 'n' => new BigInteger($m, 256) + ]); + self::assertEquals($gen_key->getPublicKey(), $this->getPubPKCS8()); + } + +} diff --git a/tests/unit/Web/HttpSigTest.php b/tests/unit/Web/HttpSigTest.php index bd11b96c8..5524e0510 100644 --- a/tests/unit/Web/HttpSigTest.php +++ b/tests/unit/Web/HttpSigTest.php @@ -71,7 +71,7 @@ class HttpSigTest extends UnitTestCase { } /** - * @uses ::crypto_unencapsulate + * @uses ::Crypto::unencapsulate */ function testDecrypt_sigheader() { $header = 'Header: iv="value_iv" key="value_key" alg="value_alg" data="value_data"'; @@ -86,7 +86,7 @@ class HttpSigTest extends UnitTestCase { $this->assertSame($result, HTTPSig::decrypt_sigheader($header, 'site private key')); } /** - * @uses ::crypto_unencapsulate + * @uses ::Crypto::unencapsulate */ function testDecrypt_sigheaderUseSitePrivateKey() { // Create a stub for global function get_config() with expectation @@ -95,7 +95,7 @@ class HttpSigTest extends UnitTestCase { $header = 'Header: iv="value_iv" key="value_key" alg="value_alg" data="value_data"'; $result = [ - 'encrypted' => true, + 'encrypted' => true, 'iv' => 'value_iv', 'key' => 'value_key', 'alg' => 'value_alg', -- cgit v1.2.3