OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
firebase
/
vendor
/
google
/
protobuf
/
src
/
Google
/
Protobuf
/
Internal
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
08/12/2024 10:36:21 AM
rwxr-xr-x
📄
AnyBase.php
3.23 KB
08/12/2024 10:36:22 AM
rw-r--r--
📄
CodedInputStream.php
10.75 KB
08/12/2024 10:36:22 AM
rw-r--r--
📄
CodedOutputStream.php
4.03 KB
08/12/2024 10:36:22 AM
rw-r--r--
📄
Descriptor.php
5.17 KB
08/12/2024 10:36:22 AM
rw-r--r--
📄
DescriptorPool.php
5.35 KB
08/12/2024 10:36:22 AM
rw-r--r--
📁
DescriptorProto
-
08/12/2024 10:36:39 AM
rwxr-xr-x
📄
DescriptorProto.php
11.7 KB
08/12/2024 10:36:22 AM
rw-r--r--
📄
DescriptorProto_ExtensionRange.php
635 bytes
08/12/2024 10:36:22 AM
rw-r--r--
📄
DescriptorProto_ReservedRange.php
630 bytes
08/12/2024 10:36:22 AM
rw-r--r--
📄
EnumBuilderContext.php
1.04 KB
08/12/2024 10:36:22 AM
rw-r--r--
📄
EnumDescriptor.php
2.69 KB
08/12/2024 10:36:22 AM
rw-r--r--
📁
EnumDescriptorProto
-
08/12/2024 10:36:39 AM
rwxr-xr-x
📄
EnumDescriptorProto.php
7.02 KB
08/12/2024 10:36:22 AM
rw-r--r--
📄
EnumDescriptorProto_EnumReservedRange.php
670 bytes
08/12/2024 10:36:22 AM
rw-r--r--
📄
EnumOptions.php
8.75 KB
08/12/2024 10:36:22 AM
rw-r--r--
📄
EnumValueDescriptorProto.php
3.57 KB
08/12/2024 10:36:22 AM
rw-r--r--
📄
EnumValueOptions.php
4.3 KB
08/12/2024 10:36:22 AM
rw-r--r--
📄
ExtensionRangeOptions.php
2.31 KB
08/12/2024 10:36:22 AM
rw-r--r--
📄
FieldDescriptor.php
7.73 KB
08/12/2024 10:36:22 AM
rw-r--r--
📁
FieldDescriptorProto
-
08/12/2024 10:36:39 AM
rwxr-xr-x
📄
FieldDescriptorProto.php
21.52 KB
08/12/2024 10:36:22 AM
rw-r--r--
📄
FieldDescriptorProto_Label.php
615 bytes
08/12/2024 10:36:22 AM
rw-r--r--
📄
FieldDescriptorProto_Type.php
610 bytes
08/12/2024 10:36:22 AM
rw-r--r--
📁
FieldOptions
-
08/12/2024 10:36:39 AM
rwxr-xr-x
📄
FieldOptions.php
24.37 KB
08/12/2024 10:36:22 AM
rw-r--r--
📄
FieldOptions_CType.php
575 bytes
08/12/2024 10:36:22 AM
rw-r--r--
📄
FieldOptions_JSType.php
580 bytes
08/12/2024 10:36:22 AM
rw-r--r--
📄
FileDescriptor.php
1.56 KB
08/12/2024 10:36:22 AM
rw-r--r--
📄
FileDescriptorProto.php
17 KB
08/12/2024 10:36:22 AM
rw-r--r--
📄
FileDescriptorSet.php
1.94 KB
08/12/2024 10:36:22 AM
rw-r--r--
📁
FileOptions
-
08/12/2024 10:36:40 AM
rwxr-xr-x
📄
FileOptions.php
40.18 KB
08/12/2024 10:36:22 AM
rw-r--r--
📄
FileOptions_OptimizeMode.php
605 bytes
08/12/2024 10:36:22 AM
rw-r--r--
📄
GPBDecodeException.php
643 bytes
08/12/2024 10:36:22 AM
rw-r--r--
📄
GPBJsonWire.php
9.51 KB
08/12/2024 10:36:22 AM
rw-r--r--
📄
GPBLabel.php
430 bytes
08/12/2024 10:36:22 AM
rw-r--r--
📄
GPBType.php
822 bytes
08/12/2024 10:36:22 AM
rw-r--r--
📄
GPBUtil.php
22.14 KB
08/12/2024 10:36:22 AM
rw-r--r--
📄
GPBWire.php
16.95 KB
08/12/2024 10:36:22 AM
rw-r--r--
📄
GPBWireType.php
556 bytes
08/12/2024 10:36:22 AM
rw-r--r--
📁
GeneratedCodeInfo
-
08/12/2024 10:36:40 AM
rwxr-xr-x
📄
GeneratedCodeInfo.php
2.69 KB
08/12/2024 10:36:22 AM
rw-r--r--
📄
GeneratedCodeInfo_Annotation.php
625 bytes
08/12/2024 10:36:22 AM
rw-r--r--
📄
GetPublicDescriptorTrait.php
504 bytes
08/12/2024 10:36:22 AM
rw-r--r--
📄
HasPublicDescriptorTrait.php
493 bytes
08/12/2024 10:36:22 AM
rw-r--r--
📄
MapEntry.php
1.31 KB
08/12/2024 10:36:22 AM
rw-r--r--
📄
MapField.php
7.66 KB
08/12/2024 10:36:22 AM
rw-r--r--
📄
MapFieldIter.php
3.1 KB
08/12/2024 10:36:22 AM
rw-r--r--
📄
Message.php
74.69 KB
08/12/2024 10:36:23 AM
rw-r--r--
📄
MessageBuilderContext.php
2.77 KB
08/12/2024 10:36:23 AM
rw-r--r--
📄
MessageOptions.php
19.38 KB
08/12/2024 10:36:23 AM
rw-r--r--
📄
MethodDescriptorProto.php
7.7 KB
08/12/2024 10:36:23 AM
rw-r--r--
📁
MethodOptions
-
08/12/2024 10:36:40 AM
rwxr-xr-x
📄
MethodOptions.php
5.5 KB
08/12/2024 10:36:23 AM
rw-r--r--
📄
MethodOptions_IdempotencyLevel.php
635 bytes
08/12/2024 10:36:23 AM
rw-r--r--
📄
OneofDescriptor.php
1.58 KB
08/12/2024 10:36:23 AM
rw-r--r--
📄
OneofDescriptorProto.php
2.7 KB
08/12/2024 10:36:23 AM
rw-r--r--
📄
OneofField.php
1.04 KB
08/12/2024 10:36:23 AM
rw-r--r--
📄
OneofOptions.php
2.29 KB
08/12/2024 10:36:23 AM
rw-r--r--
📄
RawInputStream.php
557 bytes
08/12/2024 10:36:23 AM
rw-r--r--
📄
RepeatedField.php
7.06 KB
08/12/2024 10:36:23 AM
rw-r--r--
📄
RepeatedFieldIter.php
2.38 KB
08/12/2024 10:36:23 AM
rw-r--r--
📄
ServiceDescriptorProto.php
3.76 KB
08/12/2024 10:36:23 AM
rw-r--r--
📄
ServiceOptions.php
4.27 KB
08/12/2024 10:36:23 AM
rw-r--r--
📁
SourceCodeInfo
-
08/12/2024 10:36:40 AM
rwxr-xr-x
📄
SourceCodeInfo.php
11.99 KB
08/12/2024 10:36:23 AM
rw-r--r--
📄
SourceCodeInfo_Location.php
600 bytes
08/12/2024 10:36:23 AM
rw-r--r--
📄
TimestampBase.php
795 bytes
08/12/2024 10:36:23 AM
rw-r--r--
📁
UninterpretedOption
-
08/12/2024 10:36:40 AM
rwxr-xr-x
📄
UninterpretedOption.php
8.67 KB
08/12/2024 10:36:23 AM
rw-r--r--
📄
UninterpretedOption_NamePart.php
625 bytes
08/12/2024 10:36:23 AM
rw-r--r--
Editing: CodedOutputStream.php
Close
<?php // Protocol Buffers - Google's data interchange format // Copyright 2008 Google Inc. All rights reserved. // // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file or at // https://developers.google.com/open-source/licenses/bsd namespace Google\Protobuf\Internal; class CodedOutputStream { private $buffer; private $buffer_size; private $current; const MAX_VARINT64_BYTES = 10; public function __construct($size) { $this->current = 0; $this->buffer_size = $size; $this->buffer = str_repeat(chr(0), $this->buffer_size); } public function getData() { return $this->buffer; } public function writeVarint32($value, $trim) { $bytes = str_repeat(chr(0), self::MAX_VARINT64_BYTES); $size = self::writeVarintToArray($value, $bytes, $trim); return $this->writeRaw($bytes, $size); } public function writeVarint64($value) { $bytes = str_repeat(chr(0), self::MAX_VARINT64_BYTES); $size = self::writeVarintToArray($value, $bytes); return $this->writeRaw($bytes, $size); } public function writeLittleEndian32($value) { $bytes = str_repeat(chr(0), 4); $size = self::writeLittleEndian32ToArray($value, $bytes); return $this->writeRaw($bytes, $size); } public function writeLittleEndian64($value) { $bytes = str_repeat(chr(0), 8); $size = self::writeLittleEndian64ToArray($value, $bytes); return $this->writeRaw($bytes, $size); } public function writeTag($tag) { return $this->writeVarint32($tag, true); } public function writeRaw($data, $size) { if ($this->buffer_size < $size) { trigger_error("Output stream doesn't have enough buffer."); return false; } for ($i = 0; $i < $size; $i++) { $this->buffer[$this->current] = $data[$i]; $this->current++; $this->buffer_size--; } return true; } public static function writeVarintToArray($value, &$buffer, $trim = false) { $current = 0; $high = 0; $low = 0; if (PHP_INT_SIZE == 4) { GPBUtil::divideInt64ToInt32($value, $high, $low, $trim); } else { $low = $value; } while (($low >= 0x80 || $low < 0) || $high != 0) { $buffer[$current] = chr($low | 0x80); $value = ($value >> 7) & ~(0x7F << ((PHP_INT_SIZE << 3) - 7)); $carry = ($high & 0x7F) << ((PHP_INT_SIZE << 3) - 7); $high = ($high >> 7) & ~(0x7F << ((PHP_INT_SIZE << 3) - 7)); $low = (($low >> 7) & ~(0x7F << ((PHP_INT_SIZE << 3) - 7)) | $carry); $current++; } $buffer[$current] = chr($low); return $current + 1; } private static function writeLittleEndian32ToArray($value, &$buffer) { $buffer[0] = chr($value & 0x000000FF); $buffer[1] = chr(($value >> 8) & 0x000000FF); $buffer[2] = chr(($value >> 16) & 0x000000FF); $buffer[3] = chr(($value >> 24) & 0x000000FF); return 4; } private static function writeLittleEndian64ToArray($value, &$buffer) { $high = 0; $low = 0; if (PHP_INT_SIZE == 4) { GPBUtil::divideInt64ToInt32($value, $high, $low); } else { $low = $value & 0xFFFFFFFF; $high = ($value >> 32) & 0xFFFFFFFF; } $buffer[0] = chr($low & 0x000000FF); $buffer[1] = chr(($low >> 8) & 0x000000FF); $buffer[2] = chr(($low >> 16) & 0x000000FF); $buffer[3] = chr(($low >> 24) & 0x000000FF); $buffer[4] = chr($high & 0x000000FF); $buffer[5] = chr(($high >> 8) & 0x000000FF); $buffer[6] = chr(($high >> 16) & 0x000000FF); $buffer[7] = chr(($high >> 24) & 0x000000FF); return 8; } }