PharData::setSignatureAlgorithmAssigne l'algorithme de signature d'un phar et l'applique
&reftitle.description;
publicvoidPharData::setSignatureAlgorithmintalgostringnullprivateKey&null;
&phar.write;
Assigne l'algorithme de signature d'un phar et l'applique. L'algorithme
de signature doit être Phar::MD5,
Phar::SHA1, Phar::SHA256,
Phar::SHA512, ou Phar::OPENSSL.
&reftitle.parameters;
algo
Un algorithme parmi Phar::MD5,
Phar::SHA1, Phar::SHA256,
Phar::SHA512, ou Phar::OPENSSL.
privateKey
Le contenu d'une clé privée OpenSSL, comme extrait depuis un
certificat ou un fichier de clé OpenSSL :
setSignatureAlgorithm(Phar::OPENSSL, $pkey);
?>
]]>
Voir l'introduction Phar pour des
consignes de nommage et de placement de fichier de clé publique.
&reftitle.returnvalues;
&return.void;
&reftitle.errors;
Soulève une exception UnexpectedValueException pour beaucoup d'erreurs,
une exception BadMethodCallException si l'appel est fait pour une archive phar
basée sur tar ou sur zip, une exception PharException si des problèmes sont
rencontrés lors de l'écriture des changements sur le disque.
&reftitle.changelog;
&Version;&Description;8.0.0privateKey est désormais nullable.
&reftitle.seealso;
Phar::getSupportedSignaturesPhar::getSignature