Skip to content

Conversation

milo
Copy link
Member

@milo milo commented Nov 30, 2022

Base64 encoding is well known. It uses alphabet of 64 chars A-Z a-z 0-9 + / and padding char =. While the A-Z a-z 0-9 chars are URL safe, the remaining + / = are not. So there is a "Base 64 Encoding with URL and Filename Safe Alphabet" as mentioned in RFC4648. This encoding replaces + by - and / by _ and drops = padding.

The base64Url encoding is for example used by JSON Web Tokens (JWT), which are used for example in Open ID Connect protocol.

The implementation is based on Appendix C of IETF draft.

dg and others added 30 commits October 13, 2022 03:21
Since PHP 8.0 ReflectionParameter::getDefaultValue() correctly returns value or throws exception when constant cannot be resolved
@dg dg force-pushed the master branch 7 times, most recently from a846fab to 736c567 Compare August 7, 2024 16:18
@dg dg force-pushed the master branch 2 times, most recently from cd9170e to 2b48b24 Compare December 12, 2024 10:02
@dg dg force-pushed the master branch 2 times, most recently from 6f1918e to be53471 Compare February 3, 2025 00:59
@dg dg force-pushed the master branch 5 times, most recently from ba103e3 to ce70865 Compare March 30, 2025 21:06
@dg dg force-pushed the master branch 2 times, most recently from 9aff0b8 to e67c406 Compare June 3, 2025 04:55
@dg dg force-pushed the master branch 8 times, most recently from a702672 to 5ab770f Compare June 19, 2025 19:00
@dg dg force-pushed the master branch 3 times, most recently from 99fbd2d to 8ee89b1 Compare August 6, 2025 21:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants