@@ -115,11 +115,11 @@ protected static function doEncode(
115115 bool $ pad = true
116116 ): string {
117117 $ dest = '' ;
118- $ srcLen = Binary:: safeStrlen ($ src );
118+ $ srcLen = \strlen ($ src );
119119 // Main loop (no padding):
120120 for ($ i = 0 ; $ i + 3 <= $ srcLen ; $ i += 3 ) {
121121 /** @var array<int, int> $chunk */
122- $ chunk = \unpack ('C* ' , Binary:: safeSubstr ($ src , $ i , 3 ));
122+ $ chunk = \unpack ('C* ' , \substr ($ src , $ i , 3 ));
123123 $ b0 = $ chunk [1 ];
124124 $ b1 = $ chunk [2 ];
125125 $ b2 = $ chunk [3 ];
@@ -133,7 +133,7 @@ protected static function doEncode(
133133 // The last chunk, which may have padding:
134134 if ($ i < $ srcLen ) {
135135 /** @var array<int, int> $chunk */
136- $ chunk = \unpack ('C* ' , Binary:: safeSubstr ($ src , $ i , $ srcLen - $ i ));
136+ $ chunk = \unpack ('C* ' , \substr ($ src , $ i , $ srcLen - $ i ));
137137 $ b0 = $ chunk [1 ];
138138 if ($ i + 1 < $ srcLen ) {
139139 $ b1 = $ chunk [2 ];
@@ -175,7 +175,7 @@ public static function decode(
175175 bool $ strictPadding = false
176176 ): string {
177177 // Remove padding
178- $ srcLen = Binary:: safeStrlen ($ encodedString );
178+ $ srcLen = \strlen ($ encodedString );
179179 if ($ srcLen === 0 ) {
180180 return '' ;
181181 }
@@ -215,15 +215,15 @@ public static function decode(
215215 }
216216 } else {
217217 $ encodedString = \rtrim ($ encodedString , '= ' );
218- $ srcLen = Binary:: safeStrlen ($ encodedString );
218+ $ srcLen = \strlen ($ encodedString );
219219 }
220220
221221 $ err = 0 ;
222222 $ dest = '' ;
223223 // Main loop (no padding):
224224 for ($ i = 0 ; $ i + 4 <= $ srcLen ; $ i += 4 ) {
225225 /** @var array<int, int> $chunk */
226- $ chunk = \unpack ('C* ' , Binary:: safeSubstr ($ encodedString , $ i , 4 ));
226+ $ chunk = \unpack ('C* ' , \substr ($ encodedString , $ i , 4 ));
227227 $ c0 = static ::decode6Bits ($ chunk [1 ]);
228228 $ c1 = static ::decode6Bits ($ chunk [2 ]);
229229 $ c2 = static ::decode6Bits ($ chunk [3 ]);
@@ -240,7 +240,7 @@ public static function decode(
240240 // The last chunk, which may have padding:
241241 if ($ i < $ srcLen ) {
242242 /** @var array<int, int> $chunk */
243- $ chunk = \unpack ('C* ' , Binary:: safeSubstr ($ encodedString , $ i , $ srcLen - $ i ));
243+ $ chunk = \unpack ('C* ' , \substr ($ encodedString , $ i , $ srcLen - $ i ));
244244 $ c0 = static ::decode6Bits ($ chunk [1 ]);
245245
246246 if ($ i + 2 < $ srcLen ) {
@@ -287,7 +287,7 @@ public static function decodeNoPadding(
287287 #[\SensitiveParameter]
288288 string $ encodedString
289289 ): string {
290- $ srcLen = Binary:: safeStrlen ($ encodedString );
290+ $ srcLen = \strlen ($ encodedString );
291291 if ($ srcLen === 0 ) {
292292 return '' ;
293293 }
0 commit comments