ParagonIE\Halite\KeyFactory::save PHP Method

save() public static method

Save a key to a file
public static save ( Key | KeyPair $key, string $filename = '' ) : boolean
$key Key | KeyPair
$filename string
return boolean
    public static function save($key, string $filename = '') : bool
    {
        if ($key instanceof KeyPair) {
            return self::saveKeyFile($filename, $key->getSecretKey()->getRawKeyMaterial());
        }
        return self::saveKeyFile($filename, $key->getRawKeyMaterial());
    }

Usage Example

コード例 #1
0
ファイル: KeyPairTest.php プロジェクト: AndrewCarterUK/halite
 public function testFileStorage()
 {
     $filename = \tempnam(__DIR__ . '/tmp/', 'key');
     $key = KeyFactory::generateEncryptionKeyPair();
     KeyFactory::save($key, $filename);
     $copy = KeyFactory::loadEncryptionKeyPair($filename);
     $this->assertEquals($key->getPublicKey()->getRawKeyMaterial(), $copy->getPublicKey()->getRawKeyMaterial());
     \unlink($filename);
 }
All Usage Examples Of ParagonIE\Halite\KeyFactory::save