This is mainly just a wrapper to set things up for \phpseclib\Crypt\Common\SymmetricKey::isValidEngine()
public isValidEngine ( integer $engine ) : boolean | ||
$engine | integer | |
return | boolean |
/** * @dataProvider engineVectors */ public function testVectors($engine, $engineName, $key, $plaintext, $expected) { $bf = new Blowfish(); $bf->setKey($key); if (!$bf->isValidEngine($engine)) { self::markTestSkipped('Unable to initialize ' . $engineName . ' engine'); } $bf->setPreferredEngine($engine); $bf->disablePadding(); $result = $bf->encrypt($plaintext); $plaintext = bin2hex($plaintext); $this->assertEquals($result, $expected, "Failed asserting that {$plaintext} yielded expected output in {$engineName} engine"); }