Add Symfony Deprecation Contracts package

- Created CHANGELOG.md to maintain version history.
- Added README.md with usage instructions for the trigger_deprecation() function.
- Initialized composer.json for the Symfony Deprecation Contracts library, specifying dependencies and autoloading.
This commit is contained in:
2025-12-15 08:43:18 +01:00
parent 0eedc919db
commit 778ee26fe4
643 changed files with 113899 additions and 109267 deletions

View File

@@ -1,84 +1,38 @@
<?php //ICB0 74:0 81:83e 82:1009 ?><?php //000ab
// Copyright prestashow.com 2025. All Rights Reserved.
// @authors prestashow.com <contact@prestashow.com>
// @license https://prestashow.com/license
return;
?>
HR+cP/5xXEGHqdpBIS4HnzKQsoxLkQFivWfCiKa+oh6VUsjALJs+5qvD0trTT3DZD8+HiKeuG4RF
dgah9fbVm7ix9kH0IyKgtiCTIZuxNlUjtXfkPEiFMWq5flg1mxemmVTsEYXq8tXJDmibBfel0YzB
Nv+Oep1SyUbgD1qYiprlGEEFkqx2Xh6UEHpsHzzviLU5gMRJp93BFel3qxUfm5iNTga69e8V8jV0
WKiQeVjpkRkvrMw+K11GoYaP0ZaiNNxpoONLXKDVIdtSB/uzq5NbnpcThX788/ude9NrTWPWILUY
xzatLm8t4TjyZLfvwMRxx4f1wfAyMRjaysNMxLolEfNGsvVynsg+IDRdseN8fUZn2bLmin7i9MfL
jswDv4H3fYu+270LI929UWZZBM329ByHtjMyqaxxtuv/ctLrC7eOr0nq53m61tZ7O/ysbWyEVafn
wrimMH4KThX3LLDC0Yxe//hbpBcJZGBwAuahnpvoDbC/FIpfffEf31TppNu4h8axkP7x0Io079Po
EBpDS/sNjGLk6PSfDFWA7vodVmCvoWSDezz9hnZlVM4utY+9rJkyPaRbnfMuRBz8MCujPZSPWKp+
74AKV9D/iwJmxM519nh9QoOjp2ZAnLRd9W28DcJIDwI8eLf6n/exaRWi1yqtnwJukTSWIxHyoc5A
JKVcr0wPljKRfbRVB+GF3hGp7TaUzmDfGe+NWHZTrRQDxYYxi2oVy03HGYvoSZ7HeaPubJQaYANH
aUE4Xn54d707Hc/cxMo3P0galLeT3BJNNHIotcZ1DgTiEvre1AI2Af0sXIlZiCrg9p4YaEdwkn5/
Uf9e7RtXofSEZaQKeDcQW4UWrQTq+iXdf3+7ErZoe49M+eWe7eJHUtYB+qvHM/R6pDrmlvxerjiw
swzgBj+Itq8vQpbvhmGWGrxGmABb9Iz6/NdYop7GQoxqgjYyr9MqSQkx2ez5Nuwli3+meaLz0h8L
5ky9Xb8/Zeo/b24Rr2fFyiALf0EPnsS3Gmr3EBikvuI384r2ZMIO6hOXRStlYUdAtHF6Bo3A0Am1
sO1+NkkfZBS4/ToY1YB2OL87jFnpsFVhYm8u2UQObmfeIWCedPkGmy3q3XyYIi9NHxF9fEWXtq/z
tILOVFXkeO2/W2a2kkPqZHEbSmXSYoXAWIFHovbzFUGcYRZWeq3M+/0CGm5w8y6GR556B12sqxwR
uu8NB6SGAH8CCc2evGMfXI4rURvkU1J6uQnme+MSXnbO0UIGfCNQ7nWAdCVKRZDD6UEuzLqxPLUo
5XaDpllU7O7zjpxcXaBzsjoEp6JBd7LED+jnOQtVkm4p3spfAZDJA8HZlXw6LGsJcst+/2MvduR2
ZKMjgneZp8GtiufT2YeNB3PADeWGrP+NJftjhArfTinzmb8hOsdynfIt1NQaalP9Pzg4pjLRKKyp
Okkkm2J4iKa0dplwYVfWFZg8QpQdZN/zku+lNG7LRV/DBjiafWnRtrKCDG6oy1iQ2409a+WGvJ/g
63bn1wc+NsE9lq6NadiW864LTRzAxu2EEu47PMdbY6iz+e8fQ7b7Z7CGDdrx9PchlpDnwolUxRIG
iCu76PcFkHiMPrBqx21cq2JuVRN/9p4TEb8QukX2FcZuVzsnu6x/JwHpyND89k7a1m2V6WHHzb2w
eXdfzjJUGKHY2VAXSRwUDqTszr+qAcW8GADO8LwL7r0ll5Eux8bJHUHBP5HnqVSWDImrtTDOE0oP
C+rhZ0TpvYhDIFK5oiPPP/VLtpix8fQ7+7p+l7j2P0ZVod6vUTEJRVFcZC7ERal22ULqCAOCG9NA
OlaLDGVdg/lUwL2zlvteVUmzmrlqwlLe37CEsnzkuDVxQvXncrr+AWkk/DiOdxwCWknM8fGuc+92
fOqPKxS==
HR+cPsvr9gllmPgCKyopYEElqC53t9GtV5f9jHxmY7WDMf9smu0QWdE1UJH7aR6D80JFr5QnTqrH
Q1pnTfv9HA5s6F6ILKNyBX9hIcPs2A/BimCJoDEnN68+8q0QtmsuZMtloPBnCY2LGhs0UmthCR6R
VIb9ORS/sqIOeJXF5WqGqPjpCxNofkO8WiP3SYBI03GpwZHFHZC7NehjfRk9YpT+x8AkJM+pilqh
tJgPN24Lee+vceQNPM2m2Tc0ttwZSGH4Cgnn5+dprZT1f1GR9V/r3triy9jrbP/KBwG5nCu8BLyY
gu7BSvybZQ1NZA2Bfhx1znkeJm7bYiObzTXDQ6IlEZe3+K/vvOUBi0vhM6Ll4uRlM6O+PPoVtpPM
3i6tZSe5YyX+VwCQP/gqkFErmoRV4ePpsXEb8OQYcSygcPgbfHKZnDIu7rttQZ7S0JB1EfvpJCyj
/0vlrsj9/akRKxnwPaXVTBECY3FXn7fMK9D8b0ULq8BpvxTCdU4ezHvqbO4qQymkbf13MnfCrEN6
cpwOOZsNUOpnN5aBDcyghW1ysjGzAVVC/frsRklwrDtG3XYpLCKCT8QEQ0afWi/vYCVGe5o4/f1V
3QaQPNKOWIPqza4zv4oFW91kwaKMd9kMXyw5no0TRYP/DNJ5y5loPh/3FTi7Uyh+lULYXDewVfI0
qNMV5TnAGlXiTh6n+C8Ra6AS5lwifaHaTrWl6DIwXqfHSjgkJC/uQoNUjoGOto27wsN1BdG8/m3u
bIsj9qzGDkPwb/CtfLVfgi+M/bBgZcCJBnsN+nxSNTizLYWf1+2KcMe3Y/Mlg33HCHHu3i6PcB/D
alTavbHN5d9DwobmFojwasTb0jMKXJ5OpDZ95MP45HNwsm7NpH9uxWoROHmFTk0zWBFbIDPh15V+
6H6Y0JZghBukP6NibAYN19oZGdApxkr011bFZJ1D+V/otSebGra/+AChZ7+Da5YrKjNHhQrQ77l6
4Y4RID5+AnVoFrrrq/H16va+WEdGJYr4B+h7P7HQc7sgQNQTVAvGToa7EbLLxG13fog/OK2Fz7Vu
H0qcR7WRy0g4E6EZnZzJGe//9VHhqxHgRIZDVvGFVTqmXep+MhxHdREhsr56khTbtX1lmwRlCaPX
btx/KS+tmjRTMmg4YNqFoyZWTqW/ykswvxfxyHK/RUixBEIJXEsjZybtBEtfVllE1cUDN60I+Tls
vX1xBmt4DSn2zEn603l7ypeCsNh2vUalQ5f32jJxHj6lk85R5tP5IG4XM7YdylvQ8BSWJXfHNTrZ
Ojy2e5cvBwzwY98Jmsztuv5uAbf+C/ac60QX0ZJj6EAeKh5sx/sB+NTvnR06/xKfItFsZN9DPEbn
biQx8XpbX5a+lsiB+Kvw5wCQGZxF6+5svvBOSw8Xxvj3djwPZOPMo3kkN13sf0IX0NRIw/5YNMY3
Y+IeIIBrpAJ1z4iuFbdqtnUcG8B1A/Gih5+bLO7yRZErJGV0NjKHJ7bomslN2E3w9+XjdZ18pWDk
oZOswpIHX0qJY8YU2e1xobE1PQn6ndnz6ZgE9dXKYxBfqMoaPJut8ENrFcQbrazNjmUQdlrcv1Pz
NOuxVZxdVXHy4GnCPuureXJxooYm3DH+vq28pli7pqAj8jNf7WHN28GUY3rqtVRk160UtOkQ4y2k
c3i2TeUI4LBXbVHXmpi04MNAf3K4HSv4vcoKDALQ8hObGUcJPqhnmzpKodSh+GPBQ0OXVMt7FOHD
iE1iFXL5QBUb+hBDlgjP3qcUg+Pghz3pvmH8z0aZECKSAoNK2le/w9DBj5RYo0QluK208gqHIhsO
6NXeAKU1CY9JKnsJm3IKPOulAHDnzLL39DwqthH+rZ2meSULCBeYSBZWoYpbpDikeN0lgX/mnlw6
Hgn9f3IgXLi4Wx1EC2Iy388HAL9i52k7bo2PGM9udXOLeGxAauWQ1D1geQkzKp3WX0===
HR+cP/ksKLI1WwgR+G/4T/NrRwXYrUcoUDfvQli8AxoVFSE2+lt+HgSSD/iNp0EpPSJ5dR5B7tUx
RFGht4DycG2Ro5DVUU93zb1svqYwgwHN49O3lBS+2QQolqAzzxREg1M1PbPAtaldi4NYWoMApOlv
UkjOXw0aEwiCjHoyzeW/aShIHo3ySadoZn83TyVWFoA6EzspEXgM66BFzX0jVMZTGPWicyS/9Myh
8W5Zc+tVUSBffQ+Dk+Nc1w+itVnUB3aga7xRAVpdnnGmkdO3m+6cn4SnE/TVr1m+SsyqkKGhQij3
4y1TGtEzfAZL2j5bUsbRDoSFQURxy8W5P3gBONpIBFF5r5QnTWKErNuuWlFGYDGgTB+tMTPIRx/i
XPdkJAWuclHaJy0TUKTulPvi/eq0PrbF5BGNyaUan/Gkez4AS43AUn2u2nUdWzDqSmB4OPDzLlmj
65tRDqNlyg+1MDWJEw4BqXjWjxjB1Rhd4Y2kAKi7KuiQ1ayXV4CDBPj/uv2bYJXu5rfQ2jaGb+Lj
zSB5XtUfO2Gxn0bk5Y0qaxZOSnOpAzuC1NGzMBL4Czg8tzKZAd69mMYraX6PDs1lh6CT6/nXfRJZ
7WhoVMZERN14uAKngwnz4IvXlOwRncEpPRdWv+CBkVGTk6N6AStQggl21UW8ZpbqlRBuC+4Vq2jQ
mcu5hL506NQYxBTtBfXHfdWKRNH1/mMfRah+qZ/5LYPVxU2doJaMiwieGYiX5MkGrsD1WTVIHdZ6
oiO0Y72hYh7jprxb7MHzKwtk34PrZa146ZOhyHpMnpYWZOZYlmVY6GIQrqRea0zemaDcX7vDORzQ
2LSekpMToOMX+hY78SHkkdh/+IT0dNxMjTmhxNp3i0EvGDka/JxQABdIw5KVJ4RzuUgehiEr8VHW
embIWehuwhU0nMtD3BDZH6bgLgE1whrG5yLudyPS+fbRZuQds1IDjtA2h6yC/CW1hlwg6042Bi3N
5AmH6/1PPBkCdU9FRzaWfQkpbv/nO5LpELUmuQgoZc/91sDSVF3VvpuSOXyOrdAn8QIhNk/cUvZD
ENlOaFMPu5GPzNwPIJ8AL1vecGe5LNSRbcboiPgoNp+b897u4ZeAZccPyPHWQCGw/bxSjKVMGlWE
VX//IxYR191EFcpGwzliLw63ZruWljfCfNETu98nyw//HJ2Y/ZsnU5aAS467EQfAYRcJpyTbnTRO
X658amY2wtGZDiUXEkCgN1nGPqgx8fFcudvSk64DW6saLwr0WAQU6wbojh+LEWneCo77IjEYbBGw
aENk4oDrjVBifFuqRgODa97ISI3PmzOMpwH5iOOgj9amHI9V29vQrgOK7DNpKxv4Pq84w/9SfrD5
CRQ0++tsDAFcUw496Q9oyPhCoPs88+npnX+Gve+NK7XIsePwDE1gNc3eMS4VLaszkv+wwfNniV1+
sIpW2YTULA7KvSeFldUekuoFMOcE+QZzQQH+slIn2l/LhVAw8H770ffFWPocC641GT4vpaM8Vr62
9E+Akm4j7fZ9ksPErLMrfEpUCuRq59iZyZH6zJBUDc56PwlVvkF9lZK2oBHWIEmXKRQslgyNyrqk
efPOgQfJKcRNael0oPLNPyrWCVmC7Gtx5YRLzinbBk2MaUqwkIPRTSC9/j/poLc86ARRTuD4OQq/
T9lC8z8x2TTAJnbVYH9uH/OYJE3zdyX930IvVoGNc3tiGbyNrKHli5DvUXi+LZvG1119n3u7T3yU
m7UkOrrRPV3ZZtFWUe7MefqD8MaNL2vwafx4O5Ep5gxSXkF+91qz7p6Rhco+Xn4cWk4ayWxpeMLA
woe4MkJH3VfJoLe4vjFbYPl+bYALr3Kgb+gPMc1Gj+3oVZQ6hGRcmb2+5mWHhqZ2OQvDgOPVnFjf
yATVt5OWchHkVljljEDCBNYFQc14+XAfda5uQotP/N4LOIZJhwhiDs1E
<?php
namespace PShowSsoScoped\Lcobucci\JWT\Signer\Ecdsa;
/**
* Manipulates the result of a ECDSA signature (points R and S) according to the
* JWA specs.
*
* OpenSSL creates a signature using the ASN.1 format and, according the JWA specs,
* the signature for JWTs must be the concatenated values of points R and S (in
* big-endian octet order).
*
* @internal
*
* @see https://tools.ietf.org/html/rfc7518#page-9
* @see https://en.wikipedia.org/wiki/Abstract_Syntax_Notation_One
*/
interface SignatureConverter
{
/**
* Converts the signature generated by OpenSSL into what JWA defines
*
* @param string $signature
* @param int $length
*
* @return string
*/
public function fromAsn1($signature, $length);
/**
* Converts the JWA signature into something OpenSSL understands
*
* @param string $points
* @param int $length
*
* @return string
*/
public function toAsn1($points, $length);
}