PHP. PERA. Error crypt_rsa -- php campo con pear camp Relacionados El problema

PHP. PEAR. Crypt_RSA error


0
vote

problema

Español

Necesito crear las llaves, la firma RSA para mis datos. Hacer, por ejemplo, en http://phpseclib.sourceforge.net/rsa/examples.html Eventualmente ver un error:

en desuso: Asignación del valor de retorno de la referencia Nuevo por referencia está en desuso en z: home localhost www crypt rsa.php en la línea 228

¿Qué estoy haciendo mal?

Original en ingles

I need to create the keys, rsa signature for my data. Do for example on http://phpseclib.sourceforge.net/rsa/examples.html eventually see an error:

Deprecated: Assigning the return value of new by reference is deprecated in Z:\home\localhost\www\Crypt\RSA.php on line 228

what am I doing wrong?

     

Lista de respuestas

1
 
vote
vote
La mejor respuesta
 

¿Cuál es tu línea 228? La línea 228 de Crypt_Rsa de Pear es esta:

https://github.com/pear/crypt_rsa/ Blob / Master / Crypt / RSA.php # L228

que está efectivamente desaprobado.

La línea 228 de Crypt_RSA de Phpseclib ha sido un comentario o una definición para algunas versiones:

  • https://github.com/ phpseclib / phpseclib / blob / 0.3.1 / phpseclib / cript / rsa.php # l228
  • https://github.com/ phpseclib / phpseclib / blob / 0.3.0 / phpseclib / cript / rsa.php # l228
  • https://github.com/ phpseclib / phpseclib / blob / 0.2.2 / phpseclib / cript / rsa.php # l228
  • https://github.com/ phpseclib / phpseclib / blob / 0.2.1 / phpseclib / cript / rsa.php # l228

Mi conjetura: estás usando la crypt_rsa de Pear y la confunde por la Crypt_RSA de Phpseclib. Son no lo mismo. Pera entera crypt_rsa (no solo unas pocas líneas dentro de ella, pero todo el paquete) está desaprobado por pera.net:

http://pear.php.net/package/crypt_rsa

 

What is your line 228? PEAR's Crypt_RSA's line 228 is this:

https://github.com/pear/Crypt_RSA/blob/master/Crypt/RSA.php#L228

That is indeed deprecated.

phpseclib's Crypt_RSA's line 228 has been a comment or a definition for quite a few versions:

  • https://github.com/phpseclib/phpseclib/blob/0.3.1/phpseclib/Crypt/RSA.php#L228
  • https://github.com/phpseclib/phpseclib/blob/0.3.0/phpseclib/Crypt/RSA.php#L228
  • https://github.com/phpseclib/phpseclib/blob/0.2.2/phpseclib/Crypt/RSA.php#L228
  • https://github.com/phpseclib/phpseclib/blob/0.2.1/phpseclib/Crypt/RSA.php#L228

My guess: you're using PEAR's Crypt_RSA and are confusing it for phpseclib's Crypt_RSA. They are not the same thing. PEAR's entire Crypt_RSA (not just a few lines within it but the entire package) is deprecated per pear.net:

http://pear.php.net/package/Crypt_RSA

 
 
1
 
vote

Es más una advertencia, no un error. El código sigue funcionando. Intente cambiar su error de error_Reporting para no incluir E_DEPRECATED errores.

 

It's more a warning, not an error. The code does still work. Try changing your error_reporting level to not include E_DEPRECATED errors.

 
 
1
 
vote

Gracias a todos) Tuve que eliminar los datos de la firma RSA. Rechazado Crypt_RSA eligió para este propósito http://php.net/manual/en/function .OPENSSL-SIGNO.PHP

 

Thank you all) I had to remove the RSA signature data. Refused Crypt_RSA chose for this purpose http://php.net/manual/en/function.openssl-sign.php

 
 
 
 

Relacionados problema

1  ¿Alternativa de la cola de correo de Pear?  ( Pears mail queue alternative ) 
Estoy buscando una buena biblioteca de correo masiva para PHP. Todo parece apuntar a Mail_Queue de Pear, ¡pero me preguntaba si hay alguna alternativa? Necesi...

0  Propel no puede acceder al archivo de registro de pera  ( Propel cannot access pear log file ) 
Tengo una instalación de propulsión en una configuración de XAMPP. He estado teniendo un proceso de codificación algo suave, pero necesitaba hacer un cambio e...

0  Cómo aumentar la longitud de la cadena de artistas en Pera PHP - ($ ID3-> GetTag ('Artists'))  ( How to increase string length of artists in pear php id3 gettagartists ) 
¿Cómo aumentar la longitud de la cadena de artistas en PER PHP ( $id3->getTag('artists') )? muestra artistas: "Jaspreet Jasz, Arjun Chandy, Y" Pero los art...

0  ¿Es PHP PER incluido con PHP?  ( Is php pear included with php ) 
Estoy mirando por encima de la instalación de PHP en mi PC local a través de XAMPP y yo noté en el archivo php.ini para la directa de inclusión, se incluye pa...

2  PHP PEAL SpreadSheet_Excel_Writer Enviando un archivo vacío  ( Php pear spreadsheet excel writer sending an empty file ) 
¿Alguien ha usado pera: SpreadSheet_Excel_Writer ? The Tutorial de formato Enumera un guión similar a con qué estoy trabajando: (recortado) <?php requ...

0  Set de API de MailJet Set HTML Correo electrónico Texto  ( Mailjet api set html email text ) 
Estoy usando la API de MailJet. Soy capaz de enviar el correo electrónico de texto simple a través de Mailjet. Intenté enviar el correo HTML, pero por alguna ...

1  instalar lingotip traducir en magento; Conflicto de la versión PHP; quisiera anular  ( Installing lingotip translate on magento php version conflict would like to ov ) 
Acabo de instalar Magento Ver. 1.4.1.1 En nuestro servidor Ubuntu Dev y estoy tratando de instalar la extensión de traducción de lingotip . Estoy recibien...

17  Problema con la autenticación SMTP en PHP con PHPMailer, con Works Pear Mail  ( Problem with smtp authentication in php using phpmailer with pear mail works ) 
Estoy teniendo problemas para enviar un correo electrónico con la clase PHPMailer, pero funciona con Pear Mail :: Factory. Supongo que el problema es con la...

0  Instalar archivo de finalización a través de la pera  ( Install completion file via pear ) 
Tengo una herramienta de línea de comandos PHP que estoy tratando de distribuir a través de un canal de pera. Instalación del binario en sí no es ningún pro...

1  Http_request: respuesta mal formada  ( Http request malformed response ) 
Cuando intento la conexión abierta HTTP_Request tira: Respuesta mal formada: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos