PharData::setSignatureAlgorithm
(No version information available, might only be in Git)
PharData::setSignatureAlgorithm — Asigna el algoritmo de firma de un phar y lo aplica
Descripción
Nota:
Este
método requiere que la variable de configuración INI phar.readonly
esté definida a 0
para funcionar con los objetos Phar.
De lo contrario, se lanzará una excepción 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
.
Parámetros
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);
?>
Ver la introducción Phar para consignas de nombramiento y ubicación de ficheros de clave pública.
Valores devueltos
No se retorna ningún valor.