(No version information available, might only be in Git)
PharData::setSignatureAlgorithm — Asigna el algoritmo de firma de un phar y lo aplica
Nota:
Este método requiere que la opción de php.ini
phar.readonly
esté establecida a0
para que trabaje con objetos Phar. De otra manera, se lanzará una excepción de tipo PharException.
Asigna el algoritmo de firma de un phar y lo aplica. El algoritmo
de firma debe ser Phar::MD5
,
Phar::SHA1
, Phar::SHA256
,
Phar::SHA512
, o Phar::OPENSSL
.
algo
Un algoritmo entre Phar::MD5
,
Phar::SHA1
, Phar::SHA256
,
Phar::SHA512
, o Phar::OPENSSL
.
privateKey
El contenido de una clave privada OpenSSL, como extraída desde un certificado o un fichero de clave OpenSSL:
<?php
$private = openssl_get_privatekey(file_get_contents('private.pem'));
$pkey = '';
openssl_pkey_export($private, $pkey);
$p->setSignatureAlgorithm(Phar::OPENSSL, $pkey);
?>
No devuelve ningún valor.
Levanta una excepción UnexpectedValueException para muchos errores, una excepción BadMethodCallException si la llamada se realiza para un archivo phar basado en tar o en zip, una excepción PharException si se encuentran problemas al escribir los cambios en el disco.
Versión | Descripción |
---|---|
8.0.0 |
privateKey ahora es nullable.
|