Phar::setSignatureAlgorithmEstablece y aplica el algoritmo de firma de un phar
&reftitle.description;
publicvoidPhar::setSignatureAlgorithmintalgostringnullprivateKey&null;
&phar.write;
Establece y aplica el algoritmo de firma de un phar. El algoritmo de firma debe ser
Phar::MD5, Phar::SHA1, Phar::SHA256,
Phar::SHA512, o Phar::OPENSSL.
Tenga en cuenta que todas las archives phar ejecutables tienen
una firma creada automáticamente, SHA1 por omisión.
Las archives de datos basadas en tar o en zip (creadas con la clase
PharData) deben tener su firma creada y
asignada explícitamente mediante Phar::setSignatureAlgorithm.
&reftitle.parameters;
algo
Uno de los algoritmos Phar::MD5,
Phar::SHA1, Phar::SHA256,
Phar::SHA512, o Phar::OPENSSLprivateKey
El contenido de una clave privada OpenSSL, tal como se extrae de un
certificado o de un archivo de clave OpenSSL:
setSignatureAlgorithm(Phar::OPENSSL, $pkey);
?>
]]>
Consulte
la introducción de phar
para las instrucciones de nombramiento y ubicación del
archivo de clave pública.
&reftitle.returnvalues;
&return.void;
&reftitle.errors;
Genera una excepción UnexpectedValueException para muchos errores
y una excepción PharException si ocurren problemas
durante la escritura de los cambios en el disco.
&reftitle.changelog;
&Version;&Description;8.0.0privateKey ahora es nullable.
&reftitle.seealso;
Phar::getSupportedSignaturesPhar::getSignature