$message = "AINDA ESTOU A TESTAR";
$username_Alice = "ALICE1";
$password_Alice = "ALICE";
$username_Bob = "BOB1";
$password_Bob = "BOB";
//PRIMEIRA PARTE
echo " <h1>PARTE 1 </h1>";
//CRIACAO DO USER BOB
// chave de encriptacao da chave privada
$passphrase_Bob = 'PASSWORD USADA PARA ENCRIPTAR A CHAVE PRIVADA DO BOB';
//cria chave privada e certificado para o Bob
//"Distinguished Name" e necessario para a chave publica
$distinguishedName_Bob = array("countryName" => "US", "stateOrProvinceName" => "New York", "localityName" => "New York City", "organizationName" => "example.net", "organizationalUnitName" => "Pro PHP Security", "commonName" => "pps.safebook.com", "emailAddress" => "*****@*****.**");
$openSSL_Bob->makeKeys($distinguishedName_Bob, $passphrase_Bob);
//insere o Bob da Base de Dados
$database->insertUserDatabase($username_Bob, $password_Bob, $openSSL_Bob->getCertificateSerialNumber());
//FIM CRIACAO DO USER BOB
echo "<h4>registou o Bob <h4>";
//CRIACAO DO USER ALICE
// chave de encriptacao da chave privada
$passphrase_Alice = 'PASSWORD USADA PARA ENCRIPTAR A CHAVE PRIVADA DO ALICE';
//cria chave privada e certificado para o Alice
//"Distinguished Name" e necessario para a chave publica
$distinguishedName_Alice = array("countryName" => "US", "stateOrProvinceName" => "New York", "localityName" => "New York City", "organizationName" => "example.net", "organizationalUnitName" => "Pro PHP Security", "commonName" => "pps.safebook.com", "emailAddress" => "*****@*****.**");
$openSSL_Alice->makeKeys($distinguishedName_Alice, $passphrase_Alice);
//insere a Alice da Base de Dados
$database->insertUserDatabase($username_Alice, $password_Alice, $openSSL_Alice->getCertificateSerialNumber());
//FIM CRIACAO DO USER ALICE
echo "<h4>registou a Alice </h4>";
echo " <h1>PARTE 2 </h1>";
//extrai a chave publica do Bob