示例#1
0
 public static function fromBinary(&$binaryData, &$offsetIndex = 0)
 {
     self::parseIdentifier($binaryData[$offsetIndex], Identifier::SEQUENCE, $offsetIndex++);
     $contentLength = self::parseContentLength($binaryData, $offsetIndex);
     $names = [];
     $octetsToRead = $contentLength;
     while ($octetsToRead > 0) {
         $relativeDistinguishedName = RelativeDistinguishedName::fromBinary($binaryData, $offsetIndex);
         $octetsToRead -= $relativeDistinguishedName->getObjectLength();
         $names[] = $relativeDistinguishedName;
     }
 }