public function derivePublicKey() { $publicKey = \Sodium\crypto_sign_publickey_from_secretkey($this->getRawKeyMaterial()); return new SignaturePublicKey(new HiddenString($publicKey)); }