diff --git a/tests/Unit/CryptoTest.php b/tests/Unit/CryptoTest.php new file mode 100644 index 000000000..15ecac713 --- /dev/null +++ b/tests/Unit/CryptoTest.php @@ -0,0 +1,31 @@ +assertTrue(class_exists('\phpseclib\Crypt\RSA')); + } + + public function testRSASigning() + { + $rsa = new \phpseclib\Crypt\RSA(); + extract($rsa->createKey()); + $rsa->loadKey($privatekey); + $plaintext = 'pixelfed rsa test'; + $signature = $rsa->sign($plaintext); + $rsa->loadKey($publickey); + $this->assertTrue($rsa->verify($plaintext, $signature)); + } +}