示例#1
0
<?php 
$pflog = gostPathFileLog('logfile.txt');
echo $pflog;
echo "\r\n";
if (function_exists('gostParseCertificate')) {
    $cn = '077-001';
    $pflog = gostPathFileLog('c:\\PHP5\\logfile.txt');
    echo $pflog;
    $content = file_get_contents($cn . '.cer');
    $b64content = base64_encode($content);
    file_put_contents($cn . '.cont', $b64content);
    if ($res = gostParseCertificate($b64content, 1)) {
        echo '$res';
        print_r($res);
        $cn_value = $res['name'];
        echo $cn_value;
        //$ext_value =  $res['extensions']['1.2.3.4.5.6'];
        //echo $ext_value;
    } else {
        echo 'ERR:' . gostGetLastError();
    }
} else {
    echo 'Function not present.';
}
echo "\r\n";
示例#2
0
<?php

$pflog = gostPathFileLog('logfile.txt');
echo $pflog;
echo "\r\n";
if (function_exists('gostEncryptBlock')) {
    $fn = '1M';
    $cn = 'user';
    $content = file_get_contents($fn . '.dat');
    $b64content = base64_encode($content);
    if ($res = gostEncryptBlock($b64content, 'Максимов Сергей Вадимович')) {
        echo 'OK';
        if (file_put_contents($fn . '.enc', $res)) {
            echo ' SAVED';
        } else {
            echo ' SAVE ERR';
        }
    } else {
        echo 'ERR:' . gostGetLastError();
    }
} else {
    echo 'Function not present.';
}
echo "\r\n";