Beispiel #1
0
 function GetSequence()
 {
     $result = array();
     $seq = $this->Value;
     while (strlen($seq)) {
         $val = new ASNValue();
         $val->Decode($seq);
         $result[] = $val;
     }
     return $result;
 }
Beispiel #2
0
function pkcs1_encode($Modulus, $PublicExponent)
{
    //Encode key sequence
    $modulus = new ASNValue(ASNValue::TAG_INTEGER);
    $modulus->SetIntBuffer($Modulus);
    $publicExponent = new ASNValue(ASNValue::TAG_INTEGER);
    $publicExponent->SetIntBuffer($PublicExponent);
    $keySequenceItems = array($modulus, $publicExponent);
    $keySequence = new ASNValue(ASNValue::TAG_SEQUENCE);
    $keySequence->SetSequence($keySequenceItems);
    //Encode bit string
    $bitStringValue = $keySequence->Encode();
    return $bitStringValue;
}