Lines Matching refs:encoded
144 private static $encoded; variable in phpseclib3\\File\\ASN1
205 * @param Element|string $encoded
209 public static function decodeBER($encoded) argument
211 if ($encoded instanceof Element) {
212 $encoded = $encoded->element;
215 self::$encoded = $encoded;
217 $decoded = [self::decode_ber($encoded)];
230 * @param string $encoded
236 private static function decode_ber($encoded, $start = 0, $encoded_pos = 0) argument
240 if (!isset($encoded[$encoded_pos])) {
243 $type = ord($encoded[$encoded_pos++]);
253 if (!isset($encoded[$encoded_pos])) {
256 $temp = ord($encoded[$encoded_pos++]);
272 if (!isset($encoded[$encoded_pos])) {
275 $length = ord($encoded[$encoded_pos++]);
280 $length = strlen($encoded) - $encoded_pos;
285 $temp = substr($encoded, $encoded_pos, $length);
296 if ($length > (strlen($encoded) - $encoded_pos)) {
300 $content = substr($encoded, $encoded_pos, $length);
548 …'constant']) || !array_key_exists($intype, self::ANY_MAP) || (ord(self::$encoded[$decoded['start']…
549 … return new Element(substr(self::$encoded, $decoded['start'], $decoded['length']));