Phar::setSignatureAlgorithmFixe et applique l'algorithme de signature d'un phar
&reftitle.description;
publicvoidPhar::setSignatureAlgorithmintalgostringnullprivateKey&null;
&phar.write;
Fixe et applique l'algorithme de signature d'un phar. L'algorithme de signature doit être
Phar::MD5, Phar::SHA1, Phar::SHA256,
Phar::SHA512, ou Phar::OPENSSL.
Notez que toutes les archives phar exécutables ont
une signature créée automatiquement, SHA1 par défaut.
Les archives de données basées sur tar ou sur zip (créées avec la classe
PharData) doivent avoir leur signature créée et
assignée explicitement via Phar::setSignatureAlgorithm.
&reftitle.parameters;
algo
Un des algorithmes Phar::MD5,
Phar::SHA1, Phar::SHA256,
Phar::SHA512, ou Phar::OPENSSLprivateKey
Le contenu d'une clé privée OpenSSL, telle qu'extraite d'un
certificat ou d'un fichier de clé OpenSSL :
setSignatureAlgorithm(Phar::OPENSSL, $pkey);
?>
]]>
Reportez-vous à
l'introduction de phar
pour les instructions de nommage et de placement du
fichier de clé publique.
&reftitle.returnvalues;
&return.void;
&reftitle.errors;
Lève une exception UnexpectedValueException pour de nombreuses erreurs
et une exception PharException si des problèmes surviennent
durant l'écriture des changements sur le disque.
&reftitle.changelog;
&Version;&Description;8.0.0privateKey est désormais nullable.
&reftitle.seealso;
Phar::getSupportedSignaturesPhar::getSignature