Merge branch 'moosa-2.0' into moosa-3.0

This commit is contained in:
terrafrost 2021-04-02 11:09:57 -05:00
commit 801070db1a

View File

@ -440,6 +440,9 @@ abstract class ASN1
break; break;
case self::TYPE_OBJECT_IDENTIFIER: case self::TYPE_OBJECT_IDENTIFIER:
$current['content'] = self::decodeOID(substr($content, $content_pos)); $current['content'] = self::decodeOID(substr($content, $content_pos));
if ($current['content'] === false) {
return false;
}
break; break;
/* Each character string type shall be encoded as if it had been declared: /* Each character string type shall be encoded as if it had been declared:
[UNIVERSAL x] IMPLICIT OCTET STRING [UNIVERSAL x] IMPLICIT OCTET STRING
@ -1143,6 +1146,11 @@ abstract class ASN1
$oid = []; $oid = [];
$pos = 0; $pos = 0;
$len = strlen($content); $len = strlen($content);
if (ord($content[$len - 1]) & 0x80) {
return false;
}
$n = new BigInteger(); $n = new BigInteger();
while ($pos < $len) { while ($pos < $len) {
$temp = ord($content[$pos++]); $temp = ord($content[$pos++]);