Convert .Key file to .PEM in PHP

Hi tyros, im answering a question from a follower. Here is the way to convert a ".key" file to ".pem", using "phpseclib" in php

spl_autoload_register(function ($class_name) {
    $url = str_replace("\\", "/", $class_name);
    include_once __DIR__ . "/" . $url . ".php";
});

use phpseclib\Crypt\RSA as RSA;
use phpseclib\Crypt\Common\Keys\PKCS1 as PKCS1;


    public function KeyPEM() {
        $rsa = new RSA();
        $rsa->setPassword($this->password_key); //"$this->password_key": your .key file password
        $rsa->load(file_get_contents($this->path_archivo_key)); //"$this->path_archivo_key": your path to .key file
        $private = openssl_pkey_get_private($rsa->getPrivateKey(), $this->password_key);
        $result = "";
        openssl_pkey_export($private, $result);
        return $result;
    }

Here you can get PHPSecLib: Get it here
Note: "phpseclib" needs "ParagonIE" library to works correctly, Get it here.
Thanks!

Error de instalación en la fase SAFE_OS con un error durante la operación BOOT

Hola tyros!, yo de nuevo, con un post muy corto.

Sucede que tengo una laptop que tenia Windows 7, deseando instalar Windows 10; para que la licencia se active, hay que migrarlo. Si intentas una instalación limpia de Windows 10, no va a funcionar la activación; o al menos a mi no me funcionó. Primero debes hacer la migración y asegurarte que Windows 10 quede activado, entonces podrás realizar una instalación limpia sin problemas.

Comencemos...

Tenía varios días tratando de instalar Windows 10 en una computadora con Windows 7. La instalación se detenía en el primer reinicio, aqui les dejo una imagen:
Instalación congelada
Luego de forzar el apagado (dejando presionado el botón de encendido), me aparecía el siguiente mensaje:

Solución:

Quitar la tarjeta WiFi "Broadcom". No basta quitar el controlador ni desactivarla, eso ya lo intenté. Es necesario abrir el equipo y quitarla fisicamente. Quizá sea una tarea un poco incomoda, pero es la solución.
En mi caso, se trata de una laptop SAMSUNG RP-RV411-A01MX.
NOTA IMPORTANTE: Durante los siguientes primeros reinicios, habrá algunas veces que se vuelva a congelar como durante la instalación. Hay que forzar el apagado, luego inicia normal.