├── .gitignore ├── License.txt ├── Packages ├── 10.1Berlin │ ├── JOSE.dpk │ ├── JOSE.dproj │ └── JOSE.res ├── 10.2Tokyo │ ├── JOSE.dpk │ ├── JOSE.dproj │ └── JOSE.res ├── 10.3Rio │ ├── JOSE.dpk │ └── JOSE.dproj ├── 10.4Sydney │ ├── JOSE.dpk │ ├── JOSE.dproj │ └── JOSE.res └── 11AndLater │ ├── JOSE.dpk │ └── JOSE.dproj ├── README.md ├── Samples ├── Basic │ ├── JWTDemo.Form.Claims.dfm │ ├── JWTDemo.Form.Claims.pas │ ├── JWTDemo.Form.Consumer.dfm │ ├── JWTDemo.Form.Consumer.pas │ ├── JWTDemo.Form.Debugger.dfm │ ├── JWTDemo.Form.Debugger.pas │ ├── JWTDemo.Form.Main.dfm │ ├── JWTDemo.Form.Main.pas │ ├── JWTDemo.Form.Misc.dfm │ ├── JWTDemo.Form.Misc.pas │ ├── JWTDemo.Form.OpenSSL.dfm │ ├── JWTDemo.Form.OpenSSL.pas │ ├── JWTDemo.Form.Simple.dfm │ ├── JWTDemo.Form.Simple.pas │ ├── JWTDemo.dpr │ ├── JWTDemo.dproj │ └── JWTDemo.res ├── Console │ ├── JWTConsole.Classes.pas │ ├── JWTConsole.deployproj │ ├── JWTConsole.dpr │ ├── JWTConsole.dproj │ └── JWTConsole.res ├── CryptoTest │ ├── Crypto.Form.ECDSA.dfm │ ├── Crypto.Form.ECDSA.pas │ ├── Crypto.Form.Main.dfm │ ├── Crypto.Form.Main.pas │ ├── Crypto.Form.RSA.dfm │ ├── Crypto.Form.RSA.pas │ ├── Crypto.Form.SSL.dfm │ ├── Crypto.Form.SSL.pas │ ├── Crypto.Utils.pas │ ├── CryptoTest.dpr │ ├── CryptoTest.dproj │ └── CryptoTest.res ├── CustomClaims │ ├── CustomClaims.dpr │ ├── CustomClaims.dproj │ ├── CustomClaims.res │ ├── Demo.Form.Main.dfm │ └── Demo.Form.Main.pas ├── Exe │ └── README.md └── Keys │ ├── README.md │ ├── cert │ ├── es256-x509.pem │ ├── es256k-x509.pem │ ├── es384-x509.pem │ ├── es512-x509.pem │ └── rsa-x509.pem │ ├── commands.sh │ ├── es256-private.pem │ ├── es256-public.pem │ ├── es256k-private.pem │ ├── es256k-public.pem │ ├── es384-private.pem │ ├── es384-public.pem │ ├── es512-private.pem │ ├── es512-public.pem │ ├── hs256.key │ ├── hs384.key │ ├── hs512.key │ ├── rsa-private.pem │ └── rsa-public.pem ├── Source ├── Common │ ├── JOSE.Encoding.Base64.pas │ ├── JOSE.Hashing.HMAC.pas │ ├── JOSE.OpenSSL.Headers.pas │ ├── JOSE.Signing.Base.pas │ ├── JOSE.Signing.ECDSA.pas │ ├── JOSE.Signing.RSA.pas │ ├── JOSE.Types.Arrays.pas │ ├── JOSE.Types.Bytes.pas │ ├── JOSE.Types.JSON.pas │ └── JOSE.Types.Utils.pas ├── JOSE.inc └── JOSE │ ├── JOSE.Builder.pas │ ├── JOSE.Consumer.Validators.pas │ ├── JOSE.Consumer.pas │ ├── JOSE.Context.pas │ ├── JOSE.Core.Base.pas │ ├── JOSE.Core.Builder.pas │ ├── JOSE.Core.JWA.Compression.pas │ ├── JOSE.Core.JWA.Encryption.pas │ ├── JOSE.Core.JWA.Factory.pas │ ├── JOSE.Core.JWA.Signing.pas │ ├── JOSE.Core.JWA.pas │ ├── JOSE.Core.JWE.pas │ ├── JOSE.Core.JWK.pas │ ├── JOSE.Core.JWS.pas │ ├── JOSE.Core.JWT.pas │ ├── JOSE.Core.Parts.pas │ └── JOSE.Producer.pas ├── Tests ├── Data │ └── README.md ├── Exe │ └── README.md ├── JOSE.Tests.dpr ├── JOSE.Tests.dproj ├── JOSE.Tests.res ├── Keys │ ├── README.md │ ├── cert │ │ ├── es256-x509.pem │ │ ├── es256k-x509.pem │ │ ├── es384-x509.pem │ │ ├── es512-x509.pem │ │ └── rsa-x509.pem │ ├── commands.sh │ ├── es256-private.pem │ ├── es256-public.pem │ ├── es256k-private.pem │ ├── es256k-public.pem │ ├── es384-private.pem │ ├── es384-public.pem │ ├── es512-private.pem │ ├── es512-public.pem │ ├── hs256.key │ ├── hs384.key │ ├── hs512.key │ ├── rsa-private.pem │ └── rsa-public.pem └── Source │ ├── JOSE.Tests.Builder.pas │ ├── JOSE.Tests.Classes.pas │ ├── JOSE.Tests.Common.pas │ ├── JOSE.Tests.Consumer.pas │ ├── JOSE.Tests.JWA.ECDSA.pas │ ├── JOSE.Tests.JWA.HMAC.pas │ ├── JOSE.Tests.JWA.RSA.pas │ ├── JOSE.Tests.JWK.pas │ ├── JOSE.Tests.JWS.pas │ ├── JOSE.Tests.JWT.pas │ └── JOSE.Tests.Utils.pas ├── boss-lock.json └── boss.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/.gitignore -------------------------------------------------------------------------------- /License.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/License.txt -------------------------------------------------------------------------------- /Packages/10.1Berlin/JOSE.dpk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Packages/10.1Berlin/JOSE.dpk -------------------------------------------------------------------------------- /Packages/10.1Berlin/JOSE.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Packages/10.1Berlin/JOSE.dproj -------------------------------------------------------------------------------- /Packages/10.1Berlin/JOSE.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Packages/10.1Berlin/JOSE.res -------------------------------------------------------------------------------- /Packages/10.2Tokyo/JOSE.dpk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Packages/10.2Tokyo/JOSE.dpk -------------------------------------------------------------------------------- /Packages/10.2Tokyo/JOSE.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Packages/10.2Tokyo/JOSE.dproj -------------------------------------------------------------------------------- /Packages/10.2Tokyo/JOSE.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Packages/10.2Tokyo/JOSE.res -------------------------------------------------------------------------------- /Packages/10.3Rio/JOSE.dpk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Packages/10.3Rio/JOSE.dpk -------------------------------------------------------------------------------- /Packages/10.3Rio/JOSE.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Packages/10.3Rio/JOSE.dproj -------------------------------------------------------------------------------- /Packages/10.4Sydney/JOSE.dpk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Packages/10.4Sydney/JOSE.dpk -------------------------------------------------------------------------------- /Packages/10.4Sydney/JOSE.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Packages/10.4Sydney/JOSE.dproj -------------------------------------------------------------------------------- /Packages/10.4Sydney/JOSE.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Packages/10.4Sydney/JOSE.res -------------------------------------------------------------------------------- /Packages/11AndLater/JOSE.dpk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Packages/11AndLater/JOSE.dpk -------------------------------------------------------------------------------- /Packages/11AndLater/JOSE.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Packages/11AndLater/JOSE.dproj -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/README.md -------------------------------------------------------------------------------- /Samples/Basic/JWTDemo.Form.Claims.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/Basic/JWTDemo.Form.Claims.dfm -------------------------------------------------------------------------------- /Samples/Basic/JWTDemo.Form.Claims.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/Basic/JWTDemo.Form.Claims.pas -------------------------------------------------------------------------------- /Samples/Basic/JWTDemo.Form.Consumer.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/Basic/JWTDemo.Form.Consumer.dfm -------------------------------------------------------------------------------- /Samples/Basic/JWTDemo.Form.Consumer.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/Basic/JWTDemo.Form.Consumer.pas -------------------------------------------------------------------------------- /Samples/Basic/JWTDemo.Form.Debugger.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/Basic/JWTDemo.Form.Debugger.dfm -------------------------------------------------------------------------------- /Samples/Basic/JWTDemo.Form.Debugger.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/Basic/JWTDemo.Form.Debugger.pas -------------------------------------------------------------------------------- /Samples/Basic/JWTDemo.Form.Main.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/Basic/JWTDemo.Form.Main.dfm -------------------------------------------------------------------------------- /Samples/Basic/JWTDemo.Form.Main.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/Basic/JWTDemo.Form.Main.pas -------------------------------------------------------------------------------- /Samples/Basic/JWTDemo.Form.Misc.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/Basic/JWTDemo.Form.Misc.dfm -------------------------------------------------------------------------------- /Samples/Basic/JWTDemo.Form.Misc.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/Basic/JWTDemo.Form.Misc.pas -------------------------------------------------------------------------------- /Samples/Basic/JWTDemo.Form.OpenSSL.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/Basic/JWTDemo.Form.OpenSSL.dfm -------------------------------------------------------------------------------- /Samples/Basic/JWTDemo.Form.OpenSSL.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/Basic/JWTDemo.Form.OpenSSL.pas -------------------------------------------------------------------------------- /Samples/Basic/JWTDemo.Form.Simple.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/Basic/JWTDemo.Form.Simple.dfm -------------------------------------------------------------------------------- /Samples/Basic/JWTDemo.Form.Simple.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/Basic/JWTDemo.Form.Simple.pas -------------------------------------------------------------------------------- /Samples/Basic/JWTDemo.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/Basic/JWTDemo.dpr -------------------------------------------------------------------------------- /Samples/Basic/JWTDemo.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/Basic/JWTDemo.dproj -------------------------------------------------------------------------------- /Samples/Basic/JWTDemo.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/Basic/JWTDemo.res -------------------------------------------------------------------------------- /Samples/Console/JWTConsole.Classes.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/Console/JWTConsole.Classes.pas -------------------------------------------------------------------------------- /Samples/Console/JWTConsole.deployproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/Console/JWTConsole.deployproj -------------------------------------------------------------------------------- /Samples/Console/JWTConsole.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/Console/JWTConsole.dpr -------------------------------------------------------------------------------- /Samples/Console/JWTConsole.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/Console/JWTConsole.dproj -------------------------------------------------------------------------------- /Samples/Console/JWTConsole.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/Console/JWTConsole.res -------------------------------------------------------------------------------- /Samples/CryptoTest/Crypto.Form.ECDSA.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/CryptoTest/Crypto.Form.ECDSA.dfm -------------------------------------------------------------------------------- /Samples/CryptoTest/Crypto.Form.ECDSA.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/CryptoTest/Crypto.Form.ECDSA.pas -------------------------------------------------------------------------------- /Samples/CryptoTest/Crypto.Form.Main.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/CryptoTest/Crypto.Form.Main.dfm -------------------------------------------------------------------------------- /Samples/CryptoTest/Crypto.Form.Main.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/CryptoTest/Crypto.Form.Main.pas -------------------------------------------------------------------------------- /Samples/CryptoTest/Crypto.Form.RSA.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/CryptoTest/Crypto.Form.RSA.dfm -------------------------------------------------------------------------------- /Samples/CryptoTest/Crypto.Form.RSA.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/CryptoTest/Crypto.Form.RSA.pas -------------------------------------------------------------------------------- /Samples/CryptoTest/Crypto.Form.SSL.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/CryptoTest/Crypto.Form.SSL.dfm -------------------------------------------------------------------------------- /Samples/CryptoTest/Crypto.Form.SSL.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/CryptoTest/Crypto.Form.SSL.pas -------------------------------------------------------------------------------- /Samples/CryptoTest/Crypto.Utils.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/CryptoTest/Crypto.Utils.pas -------------------------------------------------------------------------------- /Samples/CryptoTest/CryptoTest.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/CryptoTest/CryptoTest.dpr -------------------------------------------------------------------------------- /Samples/CryptoTest/CryptoTest.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/CryptoTest/CryptoTest.dproj -------------------------------------------------------------------------------- /Samples/CryptoTest/CryptoTest.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/CryptoTest/CryptoTest.res -------------------------------------------------------------------------------- /Samples/CustomClaims/CustomClaims.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/CustomClaims/CustomClaims.dpr -------------------------------------------------------------------------------- /Samples/CustomClaims/CustomClaims.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/CustomClaims/CustomClaims.dproj -------------------------------------------------------------------------------- /Samples/CustomClaims/CustomClaims.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/CustomClaims/CustomClaims.res -------------------------------------------------------------------------------- /Samples/CustomClaims/Demo.Form.Main.dfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/CustomClaims/Demo.Form.Main.dfm -------------------------------------------------------------------------------- /Samples/CustomClaims/Demo.Form.Main.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/CustomClaims/Demo.Form.Main.pas -------------------------------------------------------------------------------- /Samples/Exe/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/Exe/README.md -------------------------------------------------------------------------------- /Samples/Keys/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/Keys/README.md -------------------------------------------------------------------------------- /Samples/Keys/cert/es256-x509.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/Keys/cert/es256-x509.pem -------------------------------------------------------------------------------- /Samples/Keys/cert/es256k-x509.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/Keys/cert/es256k-x509.pem -------------------------------------------------------------------------------- /Samples/Keys/cert/es384-x509.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/Keys/cert/es384-x509.pem -------------------------------------------------------------------------------- /Samples/Keys/cert/es512-x509.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/Keys/cert/es512-x509.pem -------------------------------------------------------------------------------- /Samples/Keys/cert/rsa-x509.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/Keys/cert/rsa-x509.pem -------------------------------------------------------------------------------- /Samples/Keys/commands.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/Keys/commands.sh -------------------------------------------------------------------------------- /Samples/Keys/es256-private.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/Keys/es256-private.pem -------------------------------------------------------------------------------- /Samples/Keys/es256-public.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/Keys/es256-public.pem -------------------------------------------------------------------------------- /Samples/Keys/es256k-private.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/Keys/es256k-private.pem -------------------------------------------------------------------------------- /Samples/Keys/es256k-public.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/Keys/es256k-public.pem -------------------------------------------------------------------------------- /Samples/Keys/es384-private.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/Keys/es384-private.pem -------------------------------------------------------------------------------- /Samples/Keys/es384-public.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/Keys/es384-public.pem -------------------------------------------------------------------------------- /Samples/Keys/es512-private.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/Keys/es512-private.pem -------------------------------------------------------------------------------- /Samples/Keys/es512-public.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/Keys/es512-public.pem -------------------------------------------------------------------------------- /Samples/Keys/hs256.key: -------------------------------------------------------------------------------- 1 | your-256-bit-secret -------------------------------------------------------------------------------- /Samples/Keys/hs384.key: -------------------------------------------------------------------------------- 1 | your-384-bit-secret -------------------------------------------------------------------------------- /Samples/Keys/hs512.key: -------------------------------------------------------------------------------- 1 | your-512-bit-secret -------------------------------------------------------------------------------- /Samples/Keys/rsa-private.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/Keys/rsa-private.pem -------------------------------------------------------------------------------- /Samples/Keys/rsa-public.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Samples/Keys/rsa-public.pem -------------------------------------------------------------------------------- /Source/Common/JOSE.Encoding.Base64.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Source/Common/JOSE.Encoding.Base64.pas -------------------------------------------------------------------------------- /Source/Common/JOSE.Hashing.HMAC.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Source/Common/JOSE.Hashing.HMAC.pas -------------------------------------------------------------------------------- /Source/Common/JOSE.OpenSSL.Headers.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Source/Common/JOSE.OpenSSL.Headers.pas -------------------------------------------------------------------------------- /Source/Common/JOSE.Signing.Base.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Source/Common/JOSE.Signing.Base.pas -------------------------------------------------------------------------------- /Source/Common/JOSE.Signing.ECDSA.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Source/Common/JOSE.Signing.ECDSA.pas -------------------------------------------------------------------------------- /Source/Common/JOSE.Signing.RSA.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Source/Common/JOSE.Signing.RSA.pas -------------------------------------------------------------------------------- /Source/Common/JOSE.Types.Arrays.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Source/Common/JOSE.Types.Arrays.pas -------------------------------------------------------------------------------- /Source/Common/JOSE.Types.Bytes.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Source/Common/JOSE.Types.Bytes.pas -------------------------------------------------------------------------------- /Source/Common/JOSE.Types.JSON.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Source/Common/JOSE.Types.JSON.pas -------------------------------------------------------------------------------- /Source/Common/JOSE.Types.Utils.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Source/Common/JOSE.Types.Utils.pas -------------------------------------------------------------------------------- /Source/JOSE.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Source/JOSE.inc -------------------------------------------------------------------------------- /Source/JOSE/JOSE.Builder.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Source/JOSE/JOSE.Builder.pas -------------------------------------------------------------------------------- /Source/JOSE/JOSE.Consumer.Validators.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Source/JOSE/JOSE.Consumer.Validators.pas -------------------------------------------------------------------------------- /Source/JOSE/JOSE.Consumer.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Source/JOSE/JOSE.Consumer.pas -------------------------------------------------------------------------------- /Source/JOSE/JOSE.Context.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Source/JOSE/JOSE.Context.pas -------------------------------------------------------------------------------- /Source/JOSE/JOSE.Core.Base.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Source/JOSE/JOSE.Core.Base.pas -------------------------------------------------------------------------------- /Source/JOSE/JOSE.Core.Builder.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Source/JOSE/JOSE.Core.Builder.pas -------------------------------------------------------------------------------- /Source/JOSE/JOSE.Core.JWA.Compression.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Source/JOSE/JOSE.Core.JWA.Compression.pas -------------------------------------------------------------------------------- /Source/JOSE/JOSE.Core.JWA.Encryption.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Source/JOSE/JOSE.Core.JWA.Encryption.pas -------------------------------------------------------------------------------- /Source/JOSE/JOSE.Core.JWA.Factory.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Source/JOSE/JOSE.Core.JWA.Factory.pas -------------------------------------------------------------------------------- /Source/JOSE/JOSE.Core.JWA.Signing.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Source/JOSE/JOSE.Core.JWA.Signing.pas -------------------------------------------------------------------------------- /Source/JOSE/JOSE.Core.JWA.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Source/JOSE/JOSE.Core.JWA.pas -------------------------------------------------------------------------------- /Source/JOSE/JOSE.Core.JWE.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Source/JOSE/JOSE.Core.JWE.pas -------------------------------------------------------------------------------- /Source/JOSE/JOSE.Core.JWK.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Source/JOSE/JOSE.Core.JWK.pas -------------------------------------------------------------------------------- /Source/JOSE/JOSE.Core.JWS.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Source/JOSE/JOSE.Core.JWS.pas -------------------------------------------------------------------------------- /Source/JOSE/JOSE.Core.JWT.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Source/JOSE/JOSE.Core.JWT.pas -------------------------------------------------------------------------------- /Source/JOSE/JOSE.Core.Parts.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Source/JOSE/JOSE.Core.Parts.pas -------------------------------------------------------------------------------- /Source/JOSE/JOSE.Producer.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Source/JOSE/JOSE.Producer.pas -------------------------------------------------------------------------------- /Tests/Data/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Tests/Data/README.md -------------------------------------------------------------------------------- /Tests/Exe/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Tests/Exe/README.md -------------------------------------------------------------------------------- /Tests/JOSE.Tests.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Tests/JOSE.Tests.dpr -------------------------------------------------------------------------------- /Tests/JOSE.Tests.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Tests/JOSE.Tests.dproj -------------------------------------------------------------------------------- /Tests/JOSE.Tests.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Tests/JOSE.Tests.res -------------------------------------------------------------------------------- /Tests/Keys/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Tests/Keys/README.md -------------------------------------------------------------------------------- /Tests/Keys/cert/es256-x509.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Tests/Keys/cert/es256-x509.pem -------------------------------------------------------------------------------- /Tests/Keys/cert/es256k-x509.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Tests/Keys/cert/es256k-x509.pem -------------------------------------------------------------------------------- /Tests/Keys/cert/es384-x509.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Tests/Keys/cert/es384-x509.pem -------------------------------------------------------------------------------- /Tests/Keys/cert/es512-x509.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Tests/Keys/cert/es512-x509.pem -------------------------------------------------------------------------------- /Tests/Keys/cert/rsa-x509.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Tests/Keys/cert/rsa-x509.pem -------------------------------------------------------------------------------- /Tests/Keys/commands.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Tests/Keys/commands.sh -------------------------------------------------------------------------------- /Tests/Keys/es256-private.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Tests/Keys/es256-private.pem -------------------------------------------------------------------------------- /Tests/Keys/es256-public.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Tests/Keys/es256-public.pem -------------------------------------------------------------------------------- /Tests/Keys/es256k-private.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Tests/Keys/es256k-private.pem -------------------------------------------------------------------------------- /Tests/Keys/es256k-public.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Tests/Keys/es256k-public.pem -------------------------------------------------------------------------------- /Tests/Keys/es384-private.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Tests/Keys/es384-private.pem -------------------------------------------------------------------------------- /Tests/Keys/es384-public.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Tests/Keys/es384-public.pem -------------------------------------------------------------------------------- /Tests/Keys/es512-private.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Tests/Keys/es512-private.pem -------------------------------------------------------------------------------- /Tests/Keys/es512-public.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Tests/Keys/es512-public.pem -------------------------------------------------------------------------------- /Tests/Keys/hs256.key: -------------------------------------------------------------------------------- 1 | your-256-bit-secret -------------------------------------------------------------------------------- /Tests/Keys/hs384.key: -------------------------------------------------------------------------------- 1 | your-384-bit-secret -------------------------------------------------------------------------------- /Tests/Keys/hs512.key: -------------------------------------------------------------------------------- 1 | your-512-bit-secret -------------------------------------------------------------------------------- /Tests/Keys/rsa-private.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Tests/Keys/rsa-private.pem -------------------------------------------------------------------------------- /Tests/Keys/rsa-public.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Tests/Keys/rsa-public.pem -------------------------------------------------------------------------------- /Tests/Source/JOSE.Tests.Builder.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Tests/Source/JOSE.Tests.Builder.pas -------------------------------------------------------------------------------- /Tests/Source/JOSE.Tests.Classes.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Tests/Source/JOSE.Tests.Classes.pas -------------------------------------------------------------------------------- /Tests/Source/JOSE.Tests.Common.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Tests/Source/JOSE.Tests.Common.pas -------------------------------------------------------------------------------- /Tests/Source/JOSE.Tests.Consumer.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Tests/Source/JOSE.Tests.Consumer.pas -------------------------------------------------------------------------------- /Tests/Source/JOSE.Tests.JWA.ECDSA.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Tests/Source/JOSE.Tests.JWA.ECDSA.pas -------------------------------------------------------------------------------- /Tests/Source/JOSE.Tests.JWA.HMAC.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Tests/Source/JOSE.Tests.JWA.HMAC.pas -------------------------------------------------------------------------------- /Tests/Source/JOSE.Tests.JWA.RSA.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Tests/Source/JOSE.Tests.JWA.RSA.pas -------------------------------------------------------------------------------- /Tests/Source/JOSE.Tests.JWK.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Tests/Source/JOSE.Tests.JWK.pas -------------------------------------------------------------------------------- /Tests/Source/JOSE.Tests.JWS.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Tests/Source/JOSE.Tests.JWS.pas -------------------------------------------------------------------------------- /Tests/Source/JOSE.Tests.JWT.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Tests/Source/JOSE.Tests.JWT.pas -------------------------------------------------------------------------------- /Tests/Source/JOSE.Tests.Utils.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/Tests/Source/JOSE.Tests.Utils.pas -------------------------------------------------------------------------------- /boss-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/boss-lock.json -------------------------------------------------------------------------------- /boss.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paolo-rossi/delphi-jose-jwt/HEAD/boss.json --------------------------------------------------------------------------------