HashAlgorithm.Default > XptEn4IjdI/wfcYTje0ySPKxxLrf91ljtBvpJUiPH2I=
HashAlgorithm.MD5_CSP > FQ2+bMMhF8fDG0fkIOd9fA==
HashAlgorithm.RIPEMD160_M > +2KFDwtYWpBfxsGkJU4SR/6NA8E=
HashAlgorithm.SHA1_CSP > wFTHz2IcQbeEekZ1o41FXOoYqHs=
HashAlgorithm.SHA1_M > wFTHz2IcQbeEekZ1o41FXOoYqHs=
HashAlgorithm.SHA256_CSP > XptEn4IjdI/wfcYTje0ySPKxxLrf91ljtBvpJUiPH2I=
HashAlgorithm.SHA256_M > XptEn4IjdI/wfcYTje0ySPKxxLrf91ljtBvpJUiPH2I=
HashAlgorithm.SHA384_CSP > KPANYikTelxukuuiMCaekdQoh5xIm6+Zx4sWY6u/OgAt/cQcWJ1KH89BnggsBm7V
HashAlgorithm.SHA384_M > KPANYikTelxukuuiMCaekdQoh5xIm6+Zx4sWY6u/OgAt/cQcWJ1KH89BnggsBm7V
HashAlgorithm.SHA512_CSP > s4KE0QPxsjBiUmkgWFeU3A5w4dF5mvncmWqzYSDvB7CejMOiHBMLaw2220Rmz4NYAf/ReBlafi4jY9UeEkWyZA==
HashAlgorithm.SHA512_M > s4KE0QPxsjBiUmkgWFeU3A5w4dF5mvncmWqzYSDvB7CejMOiHBMLaw2220Rmz4NYAf/ReBlafi4jY9UeEkWyZA==
KeyedHashAlgorithm.Default > DArKUX/IUh3hLfSP6dRQtpDjO4A=
KeyedHashAlgorithm.HMACMD5 > WTofHEUdHAHKlRuNv8hM5Q==
KeyedHashAlgorithm.HMACRIPEMD160 > fw9Meric/I6VKV1kw4V3wm8rEUQ=
KeyedHashAlgorithm.HMACSHA1 > DArKUX/IUh3hLfSP6dRQtpDjO4A=
KeyedHashAlgorithm.HMACSHA256 > jVnqM8tz+EWQt+S7bminuPgaJgzQLiQ93RNAzoOb2p4=
KeyedHashAlgorithm.HMACSHA384 > H1vjmH2lEK0M3UiCaz/WSL/erNMW7HORXAMLZNwwWK7xjINYQpYYP+9tMYQrb3ms
KeyedHashAlgorithm.HMACSHA512 > VDs+QpNqiBwTS3Zl3HsU2iBWcD+r+voy7BcgF2qCEb5Fn2WolqhNUbz+dJuV8syNT/rC/E/hi9p9Kgz8EbynDg==
KeyedHashAlgorithm.MACTripleDES > yzgJeEuu4fs=
GetPasswordHashV1.EqualSaltedPassword (old) > True
GetPasswordHashV2.EqualSaltedPassword (old) > False
GetPasswordHashV2.EqualSaltedPassword (new) > True
GetPasswordHashV2.EqualSaltedPassword (new) > True
----------------------------------------------------------------------------------------------------
RSA > X509Certificate2.PrivateKey: is not null
RSA > SignatureAlgorithm.FriendlyName: sha256RSA
RSA > PrivateKey.ToString(): is System.Security.Cryptography.RSACng
RSA > publicX509Key: is not null
RSA > SignatureAlgorithm.FriendlyName: sha256RSA
RSA > PublicKey.ToString(): is System.Security.Cryptography.X509Certificates.PublicKey
RSA > PublicKey.Key.ToString(): is System.Security.Cryptography.RSACng
DSA > X509Certificate2.PrivateKey: is not null
DSA > SignatureAlgorithm.FriendlyName: System.Security.Cryptography.CryptographicException, The OID value is invalid.
DSA > PrivateKey.ToString(): is System.Security.Cryptography.DSACng
DSA > publicX509Key: is not null
DSA > SignatureAlgorithm.FriendlyName: System.Security.Cryptography.CryptographicException, The OID value is invalid.
DSA > PublicKey.ToString(): is System.Security.Cryptography.X509Certificates.PublicKey
DSA > PublicKey.Key.ToString(): Internal.Cryptography.CryptoThrowHelper+WindowsCryptographicException, voC_[̌JL[͖łB
privateDSA > is not null
ECDsa > X509Certificate2.PrivateKey: is not null
ECDsa > SignatureAlgorithm.FriendlyName: sha256ECDSA
ECDsa > PrivateKey.ToString(): System.NotSupportedException, The certificate key algorithm is not supported.
ECDsa > publicX509Key: is not null
ECDsa > SignatureAlgorithm.FriendlyName: sha256ECDSA
ECDsa > PublicKey.ToString(): is System.Security.Cryptography.X509Certificates.PublicKey
ECDsa > PublicKey.Key.ToString(): System.NotSupportedException, The certificate key algorithm is not supported.
privateECDsa > is not null
publicECDsa > is not null
ASymCrypt(X509).Enc&Dec > True
DigitalSignX509.Verify(RS256) > True
DigitalSignParam.Verify(RS256) > True
DigitalSignXML.Verify(RS256) > True
DigitalSignParam.Verify(DSA-SHA1) > True
DigitalSignXML.Verify(DSA-SHA1) > True
DigitalSignECDsaX509.Verify(ECDSA-SHA256) > True
DigitalSignParam.Verify(ECDSA-P256) > True
DigitalSignECDsaX509.Verify(ECDSA-SHA512) > True
DigitalSignParam.Verify(ECDSA-P521) > True
----------------------------------------------------------------------------------------------------
JWS_HS256.Create > JWS Header: {"alg":"HS256","typ":"JWT"}
JWS_HS256.Create > JWS Payload: {"sub":"mr.x@contoso.com","exp":1300819380}
JWS_HS256.Create > JWS Signature: heeT4028uyTceiOoYHgLfdzvDgsqlwYPGhJQF2GIMbQ
JWS_HS256.Verify > True
JWS_HS384.Create > JWS Header: {"alg":"HS384","typ":"JWT"}
JWS_HS384.Create > JWS Payload: {"sub":"mr.x@contoso.com","exp":1300819380}
JWS_HS384.Create > JWS Signature: Low8PkHQfPEyrgT5v4NSaMpcASi-Q-Qvww3raRG8K3D8G-k1pIJA6IsqlQqCdXvb
JWS_HS384.Verify > True
JWS_HS512.Create > JWS Header: {"alg":"HS512","typ":"JWT"}
JWS_HS512.Create > JWS Payload: {"sub":"mr.x@contoso.com","exp":1300819380}
JWS_HS512.Create > JWS Signature: h-v_jWkauB28oBdPa8NYcGx3g6zzlKLN6fDF7pWJWlZzjkwTAgfs6waQ8mgiFmrSoqDtdmUz4bZTD4hMY6rvTw
JWS_HS512.Verify > True
JWS_HS512.Create with JWK > JWS Header: {"alg":"HS512","typ":"JWT"}
JWS_HS512.Create with JWK > JWS Payload: {"sub":"mr.x@contoso.com","exp":1300819380}
JWS_HS512.Create with JWK > JWS Signature: h-v_jWkauB28oBdPa8NYcGx3g6zzlKLN6fDF7pWJWlZzjkwTAgfs6waQ8mgiFmrSoqDtdmUz4bZTD4hMY6rvTw
JWS_HS512.Verify with JWK > True
JWS_RS256_X509.Create > JWS Header: {"alg":"RS256","typ":"JWT"}
JWS_RS256_X509.Create > JWS Payload: {"sub":"mr.x@contoso.com","exp":1300819380}
JWS_RS256_X509.Create > JWS Signature: jMJbrOaZ_p0xouAFfetm_orlTuwPbJK65-rEto5lIGgCR_oCG_ApQWeCXc5xikto_IcN2nNsHWMOMJMII6WlhVmn9pFTuuj-fZH_aB-aasDSguyXd59BA43a4glZbPCITOwZFfeNMpXGrKG_YNvexP5mtiJYYCDXMgq2zBHS9lQYcGXy4YyGPD_jNu6ziLRNDdKCkRqTppTE2SexZAwaSJRGGuY-fHA3jVPBV90Cty7yBC3ybKmiE4imVQs8CUw7ic61HSytgItIlreol4PMMP8fXB6O1e_K8QJFfRIf9oC07y9Mo5OWl4CCOxvKAo9nos0GTWUUNUH-sugJhUV14A
RSA JWK > {"kty":"RSA","alg":"RS256","n":"nOSgXEBwV-maKTcGlGAFL6KPyTQB7Z0G0Z4ewZi5rhFhEDsZRLV5p3_AqWQQlZFVrIJ_6wdrBY5sCAle6av654jqnI8AqxVV-OL-COmrhVMhrikRXxhxATAzo0Gf_hjW0yux8Ns2HT72PVscjBk9SKeedcorMjWWJPfr1zwsByLaSz8pQApBccRk_bUc-oBHRpDanPFz23v4ts3RXso05G8UZmcaqDqjMsVZfI3Cd3jqaWdb6NeeUw0DZDtMJObOJExJN43LO7rvtWmYXlEgLp-rCTI6CQ0Cmo4WuLU8Rv03fXQXGX0jDNeqfck8EEj7NwJWCvtf_AYaZ6hGcw2PMw","e":"AQAB","kid":"0YKHkdPGFmrVsYp3P52TO1FNiWcKMcgk8s1ddNFD8Ew"}
JWS_RS256_X509.Verify > True
JWS_RS256_Param.Verify > True
JWS_ES256_X509.Create > JWS Header: {"alg":"ES256","typ":"JWT"}
JWS_ES256_X509.Create > JWS Payload: {"sub":"mr.x@contoso.com","exp":1300819380}
JWS_ES256_X509.Create > JWS Signature: DGLbWK9NakQZ-ls3Gtixbf3v6YghwCRVPPUs2afA0BZ27j4zHl_Oer8rFY65BaP5uu02kFYurKWFZJQzKuqw9Q
ECDSA JWK > {"kty":"EC","alg":"ES256","crv":"P-256","x":"qdS3bsts3UXi5p0G71GofUB9ls1fJz_z0dRQw9RZ99A","y":"hX6HISTIiDLt90VDEqGmsMj2kSlGLOcXgXSqz75EhV4","kid":"asm1SGqVczG7zj0saZPKiggv2xwRlb6c23CDCNBqBNA"}
JWS_ES256_X509.Verify > True
JWS_ES256_Param.Verify > True
JwsAlgorithm.xLibTest > Original:eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJtci54QGNvbnRvc28uY29tIiwiZXhwIjoxMzAwODE5MzgwfQ.DGLbWK9NakQZ-ls3Gtixbf3v6YghwCRVPPUs2afA0BZ27j4zHl_Oer8rFY65BaP5uu02kFYurKWFZJQzKuqw9Q
JwsAlgorithm.xLibTest > JWS Header: {"alg":"ES256","typ":"JWT"}
JwsAlgorithm.xLibTest > JWS Payload: {"sub":"mr.x@contoso.com","exp":1300819380}
JwsAlgorithm.xLibTest > JWS Signature: DGLbWK9NakQZ-ls3Gtixbf3v6YghwCRVPPUs2afA0BZ27j4zHl_Oer8rFY65BaP5uu02kFYurKWFZJQzKuqw9Q
JwsAlgorithm.xLibTest > Decoded:{"sub":"mr.x@contoso.com","exp":1300819380}
JWE_RsaOaepAesGcm_X509.Decrypt > True : {"sub":"mr.x@contoso.com","exp":1300819380}
JweAlgorithm.xLibTest > Original:eyJhbGciOiJSU0EtT0FFUCIsImVuYyI6IkEyNTZHQ00iLCJ0eXAiOiJKV1QifQ.nAdKUwZfdeuDKvfhgRb1RXP3J3Ha3sLiXA8qTiajk_yc5iBtfQLCKyozU6ytnXWnYTe9Stzy8yB7ywQn7YfB5uxMW40Ni5ppu59WisjXnLBTBenUAJEUnnljfuBKxjXHrXHNQ3NBGdo4a81NCeDj7KWeFGIQ6yUjVhzTn63B5AdWYjKE0wamQryZiagJeZTK2pco1DMyCyxrZ-v36UWrh79IcNXt4O_8fDxrTjhaX0UulBFZp2VEeuM8bcL7DL3LzLlW0lGbbKvF-uIT4GTFAoL8nx0Y6SQpgI7MNK2cGUfk_Ray0VjcbtwANuohrvrd126W84Xe4tq3Wly3hkrT1w.uikDQzJPHKnxO00p.j-tFnU971EAv3a4ZQDGmZBbYVSjakHsDPaePUCTO_Ibm8tgv3jkC2es5UA.3lU5uPZGpfYaRPPE-u22TA
JweAlgorithm.xLibTest > JWE Header: {"alg":"RSA-OAEP","enc":"A256GCM","typ":"JWT"}
JweAlgorithm.xLibTest > JWE Encrypted Key: nAdKUwZfdeuDKvfhgRb1RXP3J3Ha3sLiXA8qTiajk_yc5iBtfQLCKyozU6ytnXWnYTe9Stzy8yB7ywQn7YfB5uxMW40Ni5ppu59WisjXnLBTBenUAJEUnnljfuBKxjXHrXHNQ3NBGdo4a81NCeDj7KWeFGIQ6yUjVhzTn63B5AdWYjKE0wamQryZiagJeZTK2pco1DMyCyxrZ-v36UWrh79IcNXt4O_8fDxrTjhaX0UulBFZp2VEeuM8bcL7DL3LzLlW0lGbbKvF-uIT4GTFAoL8nx0Y6SQpgI7MNK2cGUfk_Ray0VjcbtwANuohrvrd126W84Xe4tq3Wly3hkrT1w
JweAlgorithm.xLibTest > JWE Initialization Vector: uikDQzJPHKnxO00p
JweAlgorithm.xLibTest > JWE Ciphertext: j-tFnU971EAv3a4ZQDGmZBbYVSjakHsDPaePUCTO_Ibm8tgv3jkC2es5UA
JweAlgorithm.xLibTest > JWE Authentication Tag: 3lU5uPZGpfYaRPPE-u22TA
JweAlgorithm.xLibTest > Decoded:{"sub":"mr.x@contoso.com","exp":1300819380}
JWE_Rsa15A128CbcHS256_X509.Decrypt > True : {"sub":"mr.x@contoso.com","exp":1300819380}
JweAlgorithm.xLibTest > Original:eyJhbGciOiJSU0ExXzUiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwidHlwIjoiSldUIn0.iSL_nSKCRI9uCX48rrFAYY8cdg7ul1EauoJwcbDjeUFixIEbkCei82uFhysfHTk5aH7FSt5_hIFKVhRTH7ufJPkyMpq6ysKgh9_OfxBJffkqkqJg77TeiNI0BLVPOZDv8htV7su9wYqvoozOdQ2vOhTu4T_1nXDqFvsDz3RjmtBIybpdEt4BTg70vtjUM-QUMsvZxckc4iHKK3B459pNG_tjX9ERAVmtRg3BvMmi6hjEUX8LC9HlZ_yllRXym8Cfa4Lz4LoZUOJ4z8OAyvIu_b8ZrJpQPGc8akGRjYOtBfYoaEp6judgX_HxXKZ_4FPSWQaLBA9qkoP0suqr39zK2g.8mHlJHU__PqGfGXlrgq2jQ.kKUL2nc_TKcnYBMNeV1RjXf1dxLG6-MJsamiH2C02c64AZdNV4BDjqpK-Tid1wNN.NwgBYiKMts7m1UXQ6Ch9Rw
JweAlgorithm.xLibTest > JWE Header: {"alg":"RSA1_5","enc":"A128CBC-HS256","typ":"JWT"}
JweAlgorithm.xLibTest > JWE Encrypted Key: iSL_nSKCRI9uCX48rrFAYY8cdg7ul1EauoJwcbDjeUFixIEbkCei82uFhysfHTk5aH7FSt5_hIFKVhRTH7ufJPkyMpq6ysKgh9_OfxBJffkqkqJg77TeiNI0BLVPOZDv8htV7su9wYqvoozOdQ2vOhTu4T_1nXDqFvsDz3RjmtBIybpdEt4BTg70vtjUM-QUMsvZxckc4iHKK3B459pNG_tjX9ERAVmtRg3BvMmi6hjEUX8LC9HlZ_yllRXym8Cfa4Lz4LoZUOJ4z8OAyvIu_b8ZrJpQPGc8akGRjYOtBfYoaEp6judgX_HxXKZ_4FPSWQaLBA9qkoP0suqr39zK2g
JweAlgorithm.xLibTest > JWE Initialization Vector: 8mHlJHU__PqGfGXlrgq2jQ
JweAlgorithm.xLibTest > JWE Ciphertext: kKUL2nc_TKcnYBMNeV1RjXf1dxLG6-MJsamiH2C02c64AZdNV4BDjqpK-Tid1wNN
JweAlgorithm.xLibTest > JWE Authentication Tag: NwgBYiKMts7m1UXQ6Ch9Rw
JweAlgorithm.xLibTest > Decoded:{"sub":"mr.x@contoso.com","exp":1300819380}
JwsAlgorithm.none > eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJzdWIiOiJtci54QGNvbnRvc28uY29tIiwiZXhwIjoxMzAwODE5MzgwfQ.
JwsAlgorithm.HS256 > Original:eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJtci54QGNvbnRvc28uY29tIiwiZXhwIjoxMzAwODE5MzgwfQ.dvd5Ak6zcBy0OB7gxVtehT3Ab5NO7XEggon6r_CTSfE
JwsAlgorithm.HS256 > JWS Header: {"alg":"HS256","typ":"JWT"}
JwsAlgorithm.HS256 > JWS Payload: {"sub":"mr.x@contoso.com","exp":1300819380}
JwsAlgorithm.HS256 > JWS Signature: dvd5Ak6zcBy0OB7gxVtehT3Ab5NO7XEggon6r_CTSfE
JwsAlgorithm.HS256 > Decoded:{"sub":"mr.x@contoso.com","exp":1300819380}
JwsAlgorithm.RS256 > Original:eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJtci54QGNvbnRvc28uY29tIiwiZXhwIjoxMzAwODE5MzgwfQ.jMJbrOaZ_p0xouAFfetm_orlTuwPbJK65-rEto5lIGgCR_oCG_ApQWeCXc5xikto_IcN2nNsHWMOMJMII6WlhVmn9pFTuuj-fZH_aB-aasDSguyXd59BA43a4glZbPCITOwZFfeNMpXGrKG_YNvexP5mtiJYYCDXMgq2zBHS9lQYcGXy4YyGPD_jNu6ziLRNDdKCkRqTppTE2SexZAwaSJRGGuY-fHA3jVPBV90Cty7yBC3ybKmiE4imVQs8CUw7ic61HSytgItIlreol4PMMP8fXB6O1e_K8QJFfRIf9oC07y9Mo5OWl4CCOxvKAo9nos0GTWUUNUH-sugJhUV14A
JwsAlgorithm.RS256 > JWS Header: {"alg":"RS256","typ":"JWT"}
JwsAlgorithm.RS256 > JWS Payload: {"sub":"mr.x@contoso.com","exp":1300819380}
JwsAlgorithm.RS256 > JWS Signature: jMJbrOaZ_p0xouAFfetm_orlTuwPbJK65-rEto5lIGgCR_oCG_ApQWeCXc5xikto_IcN2nNsHWMOMJMII6WlhVmn9pFTuuj-fZH_aB-aasDSguyXd59BA43a4glZbPCITOwZFfeNMpXGrKG_YNvexP5mtiJYYCDXMgq2zBHS9lQYcGXy4YyGPD_jNu6ziLRNDdKCkRqTppTE2SexZAwaSJRGGuY-fHA3jVPBV90Cty7yBC3ybKmiE4imVQs8CUw7ic61HSytgItIlreol4PMMP8fXB6O1e_K8QJFfRIf9oC07y9Mo5OWl4CCOxvKAo9nos0GTWUUNUH-sugJhUV14A
JwsAlgorithm.RS256 > Decoded:{"sub":"mr.x@contoso.com","exp":1300819380}
JwsAlgorithm.ES256 > Original:eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJtci54QGNvbnRvc28uY29tIiwiZXhwIjoxMzAwODE5MzgwfQ.gEutRV1rcFsU3D5BAX5Bgp0KMRZRKRFWHXQR3LjsdiTuyFOnwnjb8FCyH_EJUP-ZWUgpHW_jpI23hxg9fOcG8Q
JwsAlgorithm.ES256 > JWS Header: {"alg":"ES256","typ":"JWT"}
JwsAlgorithm.ES256 > JWS Payload: {"sub":"mr.x@contoso.com","exp":1300819380}
JwsAlgorithm.ES256 > JWS Signature: gEutRV1rcFsU3D5BAX5Bgp0KMRZRKRFWHXQR3LjsdiTuyFOnwnjb8FCyH_EJUP-ZWUgpHW_jpI23hxg9fOcG8Q
JwsAlgorithm.ES256 > Decoded:{"sub":"mr.x@contoso.com","exp":1300819380}
JwsAlgorithm.ES256 > Original:eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJtci54QGNvbnRvc28uY29tIiwiZXhwIjoxMzAwODE5MzgwfQ.IlkRpsGMh1o_YXwBGjkQDjfwqlIy4ntegw-TDeyyz2yUeWqYlP727ndv7lpHwzHjcm6gV4-Aa28PQtqsKGLP6w
JwsAlgorithm.ES256 > JWS Header: {"alg":"ES256","typ":"JWT"}
JwsAlgorithm.ES256 > JWS Payload: {"sub":"mr.x@contoso.com","exp":1300819380}
JwsAlgorithm.ES256 > JWS Signature: IlkRpsGMh1o_YXwBGjkQDjfwqlIy4ntegw-TDeyyz2yUeWqYlP727ndv7lpHwzHjcm6gV4-Aa28PQtqsKGLP6w
JwsAlgorithm.ES256 > Decoded:{"sub":"mr.x@contoso.com","exp":1300819380}
JweAlgorithm.RSA1_5, JweEncryption.A128CBC_HS256 > Original:eyJhbGciOiJSU0ExXzUiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.aKhcgMOE42oTshGf7nq_MbK9nPJRwSC7D7JAUGhFV4WP3SHnvDPwOB_fmRYKUawiUncEVQB8vkHH6VhDBMuIE-32RgMrNsai-TL32LvBpwQMt49glPtGAXujmK_Bpc70PltQxQHzcRrXQR_wfsdl-6SJUGU_GTvQvZf5PuINhu1iIX1238uDP31_UaoBLR3nAOR9WCMLdTIKu8Uanup4eZuZy-CW2HGAA3fYmrJ7g3u4bpqSls-tm5JRq6bQJBYsWFTqIorpHoykBcRcpNtcAtNGjGaZhOfHNG2GcUQd5Rei6xGv4i_xefEDQGdaDtQa6MjrouyODBrbdDGgd1ZEQg.a-lghZmQ1SWF73qTVqq-7A.iwZzTtGUde61SBl9vtJqJgzueoDaB6d3eASigDT0EFKyO_5wXDpNaef8fgSSZJ6q.Ys_LaHbUz_q5JuXv56QFvg
JweAlgorithm.RSA1_5, JweEncryption.A128CBC_HS256 > JWE Header: {"alg":"RSA1_5","enc":"A128CBC-HS256"}
JweAlgorithm.RSA1_5, JweEncryption.A128CBC_HS256 > JWE Encrypted Key: aKhcgMOE42oTshGf7nq_MbK9nPJRwSC7D7JAUGhFV4WP3SHnvDPwOB_fmRYKUawiUncEVQB8vkHH6VhDBMuIE-32RgMrNsai-TL32LvBpwQMt49glPtGAXujmK_Bpc70PltQxQHzcRrXQR_wfsdl-6SJUGU_GTvQvZf5PuINhu1iIX1238uDP31_UaoBLR3nAOR9WCMLdTIKu8Uanup4eZuZy-CW2HGAA3fYmrJ7g3u4bpqSls-tm5JRq6bQJBYsWFTqIorpHoykBcRcpNtcAtNGjGaZhOfHNG2GcUQd5Rei6xGv4i_xefEDQGdaDtQa6MjrouyODBrbdDGgd1ZEQg
JweAlgorithm.RSA1_5, JweEncryption.A128CBC_HS256 > JWE Initialization Vector: a-lghZmQ1SWF73qTVqq-7A
JweAlgorithm.RSA1_5, JweEncryption.A128CBC_HS256 > JWE Ciphertext: iwZzTtGUde61SBl9vtJqJgzueoDaB6d3eASigDT0EFKyO_5wXDpNaef8fgSSZJ6q
JweAlgorithm.RSA1_5, JweEncryption.A128CBC_HS256 > JWE Authentication Tag: Ys_LaHbUz_q5JuXv56QFvg
JweAlgorithm.RSA1_5, JweEncryption.A128CBC_HS256 > Decoded:{"sub":"mr.x@contoso.com","exp":1300819380}
JweAlgorithm.RSA_OAEP, JweEncryption.A256GCM > Original:eyJhbGciOiJSU0EtT0FFUCIsImVuYyI6IkEyNTZHQ00ifQ.WB-fhDZpuBkLLkCid5J1fKUA-LAhqZfR1Sx1MstljS-4065ajwWr4pI7BwvY0SS7WnYOH5hm3yN9uq9dfyUvQsT-wreglmgrZMUIgFz6YzGsIhMtmVugXVnm4PxiLxWQMO008t7tqBHr0K6PqhRpMwcKvmQd-cBqftM0dfPwsxLO31cdeF0WSTjDmfZPW32AoKH5zZJNrxo0oESwQPvwPOeKYmjUukovMGUve-2_UmtQftDng72S0rL7LM0_KfpmudI6w_CUukWKjPywDIQmGpcN3KHqMnir8ciQ5ofW90dzmVh38eJ8BySVTTZv8UhfVLdxMvFW6OGUEnmN_2XIsQ.HaQk3HzqWJ53r2Zd.AFNjlwCgcXT-39hG1qCl1-oVo7MprrS6JNOjvdYUcSs_O6ak1tkRyl6QvA.EKY9SIjZ4T7UNgKXKGe0XA
JweAlgorithm.RSA_OAEP, JweEncryption.A256GCM > JWE Header: {"alg":"RSA-OAEP","enc":"A256GCM"}
JweAlgorithm.RSA_OAEP, JweEncryption.A256GCM > JWE Encrypted Key: WB-fhDZpuBkLLkCid5J1fKUA-LAhqZfR1Sx1MstljS-4065ajwWr4pI7BwvY0SS7WnYOH5hm3yN9uq9dfyUvQsT-wreglmgrZMUIgFz6YzGsIhMtmVugXVnm4PxiLxWQMO008t7tqBHr0K6PqhRpMwcKvmQd-cBqftM0dfPwsxLO31cdeF0WSTjDmfZPW32AoKH5zZJNrxo0oESwQPvwPOeKYmjUukovMGUve-2_UmtQftDng72S0rL7LM0_KfpmudI6w_CUukWKjPywDIQmGpcN3KHqMnir8ciQ5ofW90dzmVh38eJ8BySVTTZv8UhfVLdxMvFW6OGUEnmN_2XIsQ
JweAlgorithm.RSA_OAEP, JweEncryption.A256GCM > JWE Initialization Vector: HaQk3HzqWJ53r2Zd
JweAlgorithm.RSA_OAEP, JweEncryption.A256GCM > JWE Ciphertext: AFNjlwCgcXT-39hG1qCl1-oVo7MprrS6JNOjvdYUcSs_O6ak1tkRyl6QvA
JweAlgorithm.RSA_OAEP, JweEncryption.A256GCM > JWE Authentication Tag: EKY9SIjZ4T7UNgKXKGe0XA
JweAlgorithm.RSA_OAEP, JweEncryption.A256GCM > Decoded:{"sub":"mr.x@contoso.com","exp":1300819380}
JweAlgorithm.DIR, JweEncryption.A128CBC_HS256 > Original:eyJhbGciOiJkaXIiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0..XViBlSjT3pRMeyJIFNUYEw.J0Snlk_uTzn9LQkaBdi4Xr5H9T05xnTYXiow4J_kXiZk81aPpPNO4qse5fpiAxZW.kydBr-uca5DhXCsK8Xp4Uw
JweAlgorithm.DIR, JweEncryption.A128CBC_HS256 > JWE Header: {"alg":"dir","enc":"A128CBC-HS256"}
JweAlgorithm.DIR, JweEncryption.A128CBC_HS256 > JWE Encrypted Key: 
JweAlgorithm.DIR, JweEncryption.A128CBC_HS256 > JWE Initialization Vector: XViBlSjT3pRMeyJIFNUYEw
JweAlgorithm.DIR, JweEncryption.A128CBC_HS256 > JWE Ciphertext: J0Snlk_uTzn9LQkaBdi4Xr5H9T05xnTYXiow4J_kXiZk81aPpPNO4qse5fpiAxZW
JweAlgorithm.DIR, JweEncryption.A128CBC_HS256 > JWE Authentication Tag: kydBr-uca5DhXCsK8Xp4Uw
JweAlgorithm.DIR, JweEncryption.A128CBC_HS256 > Decoded:{"sub":"mr.x@contoso.com","exp":1300819380}
JweAlgorithm.A256KW, JweEncryption.A256CBC_HS512 > Original:eyJhbGciOiJBMjU2S1ciLCJlbmMiOiJBMjU2Q0JDLUhTNTEyIn0.Bk_szFdVRoWyh4GoRUMdK3OY1m6SUIUqqTmkpZeHsl9ZJ48fKq1_GVCw2W3hHqghIQj8YEQDVOMzAf5unKeZ7z1-P4gdQc6H.2bIDRhue_u0t7gHGjvMzlg.jOhHZqlnyG7xDHFrcqXLMsoxkFVokyDSANlIAjmR3MzU36D7nYvldLm2cXt1OEgI.XEXXh3E8x58qKeK0PCBQcrZuH52MP6neVdGDuUH7BJ4
JweAlgorithm.A256KW, JweEncryption.A256CBC_HS512 > JWE Header: {"alg":"A256KW","enc":"A256CBC-HS512"}
JweAlgorithm.A256KW, JweEncryption.A256CBC_HS512 > JWE Encrypted Key: Bk_szFdVRoWyh4GoRUMdK3OY1m6SUIUqqTmkpZeHsl9ZJ48fKq1_GVCw2W3hHqghIQj8YEQDVOMzAf5unKeZ7z1-P4gdQc6H
JweAlgorithm.A256KW, JweEncryption.A256CBC_HS512 > JWE Initialization Vector: 2bIDRhue_u0t7gHGjvMzlg
JweAlgorithm.A256KW, JweEncryption.A256CBC_HS512 > JWE Ciphertext: jOhHZqlnyG7xDHFrcqXLMsoxkFVokyDSANlIAjmR3MzU36D7nYvldLm2cXt1OEgI
JweAlgorithm.A256KW, JweEncryption.A256CBC_HS512 > JWE Authentication Tag: XEXXh3E8x58qKeK0PCBQcrZuH52MP6neVdGDuUH7BJ4
JweAlgorithm.A256KW, JweEncryption.A256CBC_HS512 > Decoded:{"sub":"mr.x@contoso.com","exp":1300819380}
JweAlgorithm.A256GCMKW, JweEncryption.A256CBC_HS512 > Original:eyJhbGciOiJBMjU2R0NNS1ciLCJlbmMiOiJBMjU2Q0JDLUhTNTEyIiwiaXYiOiJpa2RuU093bVNYcXJTTWp3IiwidGFnIjoiZm1SdUZEWmtFbkM2dDlCbGZuYmlnQSJ9.WBbdDpXddPloQFvFj-HLaQKqCxbHuLNcsy8tVtr-tLAwWftgzyEk8fMOA8SBap22ImhpyDFJuPd1zbSELD67bA.uCy1HQfvGGEKaHc__gKDsA.pwdgtzaFHeA3JWnq-fCgxtv7iuAcKMIuNSOsU8qXIEHPNSDH8g8BQHgQMI-3DIqc.LyDuABvRyg5Kril1M-b5M-JIBLXXBNnmRc-x9fO61aQ
JweAlgorithm.A256GCMKW, JweEncryption.A256CBC_HS512 > JWE Header: {"alg":"A256GCMKW","enc":"A256CBC-HS512","iv":"ikdnSOwmSXqrSMjw","tag":"fmRuFDZkEnC6t9BlfnbigA"}
JweAlgorithm.A256GCMKW, JweEncryption.A256CBC_HS512 > JWE Encrypted Key: WBbdDpXddPloQFvFj-HLaQKqCxbHuLNcsy8tVtr-tLAwWftgzyEk8fMOA8SBap22ImhpyDFJuPd1zbSELD67bA
JweAlgorithm.A256GCMKW, JweEncryption.A256CBC_HS512 > JWE Initialization Vector: uCy1HQfvGGEKaHc__gKDsA
JweAlgorithm.A256GCMKW, JweEncryption.A256CBC_HS512 > JWE Ciphertext: pwdgtzaFHeA3JWnq-fCgxtv7iuAcKMIuNSOsU8qXIEHPNSDH8g8BQHgQMI-3DIqc
JweAlgorithm.A256GCMKW, JweEncryption.A256CBC_HS512 > JWE Authentication Tag: LyDuABvRyg5Kril1M-b5M-JIBLXXBNnmRc-x9fO61aQ
JweAlgorithm.A256GCMKW, JweEncryption.A256CBC_HS512 > Decoded:{"sub":"mr.x@contoso.com","exp":1300819380}
JweAlgorithm.ECDH_ES, JweEncryption.A256GCM > System.NotImplementedException, not yet
JweAlgorithm.PBES2_HS256_A128KW, JweEncryption.A256CBC_HS512 > Original:eyJhbGciOiJQQkVTMi1IUzI1NitBMTI4S1ciLCJlbmMiOiJBMjU2Q0JDLUhTNTEyIiwicDJjIjo4MTkyLCJwMnMiOiJhclNiMFZlX0NOTjBfRDFRIn0.5k-eXxSwLh9CeifLwxKLbFHN7TAGj5X2HLGnP_yxTVDLiZIyDidJLvlybQEEZj9P6OsL8iWWG57MzBvIlfLNQVYO9rqlo23z.a8MY2SYgG_6beFDr1cLFuQ.0VkYrZ65NKv18KL6KO8Zb2ypUqSwOWY3yVRGw-WEMu9n4soO3-mtT9kAg-vnWsFE.Qmr1mLQhHRkZxOEpiAOcmRg5PutT_6ZHlcyAuZz15LQ
JweAlgorithm.PBES2_HS256_A128KW, JweEncryption.A256CBC_HS512 > JWE Header: {"alg":"PBES2-HS256+A128KW","enc":"A256CBC-HS512","p2c":8192,"p2s":"arSb0Ve_CNN0_D1Q"}
JweAlgorithm.PBES2_HS256_A128KW, JweEncryption.A256CBC_HS512 > JWE Encrypted Key: 5k-eXxSwLh9CeifLwxKLbFHN7TAGj5X2HLGnP_yxTVDLiZIyDidJLvlybQEEZj9P6OsL8iWWG57MzBvIlfLNQVYO9rqlo23z
JweAlgorithm.PBES2_HS256_A128KW, JweEncryption.A256CBC_HS512 > JWE Initialization Vector: a8MY2SYgG_6beFDr1cLFuQ
JweAlgorithm.PBES2_HS256_A128KW, JweEncryption.A256CBC_HS512 > JWE Ciphertext: 0VkYrZ65NKv18KL6KO8Zb2ypUqSwOWY3yVRGw-WEMu9n4soO3-mtT9kAg-vnWsFE
JweAlgorithm.PBES2_HS256_A128KW, JweEncryption.A256CBC_HS512 > JWE Authentication Tag: Qmr1mLQhHRkZxOEpiAOcmRg5PutT_6ZHlcyAuZz15LQ
JweAlgorithm.PBES2_HS256_A128KW, JweEncryption.A256CBC_HS512 > Decoded:{"sub":"mr.x@contoso.com","exp":1300819380}
Adding extra headers to RS256 > Original:eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImN0eSI6IkpXVCIsImtleWlkIjoiMTExLTIyMi0zMzMifQ.eyJzdWIiOiJtci54QGNvbnRvc28uY29tIiwiZXhwIjoxMzAwODE5MzgwfQ.KwtpHrjNKBnyHo6QRaULxcWZDF9mDKHiQG1QBSmnrwHi7vJSiLH_3fFIcTkQvdu7FstmPOuuVD-T3EPKfv61aHz5o-0dRTylooln5tS_2_uZ4lPV4A2C_Pr_cYzRawUIuTwhCi3n0i-fQapYvKT41qjh0vKalEuDmd6-WDnpGcKdI3dv-kSB_42FfIdbEKDEtYvgyzwj5An9YJim29OsiM-GW6tyqei3nzHrQ0yPhgfKOd89M_azGynAVTTNKvPyZujnILu-XnVu54So-5W2fwg-WkKIpvP2ZZFAWRs-DEapBJWrNm10GGZdid-98SmGoifkaDNpCeIcQe3uetDB6w
Adding extra headers to RS256 > JWS Header: {"alg":"RS256","typ":"JWT","cty":"JWT","keyid":"111-222-333"}
Adding extra headers to RS256 > JWS Payload: {"sub":"mr.x@contoso.com","exp":1300819380}
Adding extra headers to RS256 > JWS Signature: KwtpHrjNKBnyHo6QRaULxcWZDF9mDKHiQG1QBSmnrwHi7vJSiLH_3fFIcTkQvdu7FstmPOuuVD-T3EPKfv61aHz5o-0dRTylooln5tS_2_uZ4lPV4A2C_Pr_cYzRawUIuTwhCi3n0i-fQapYvKT41qjh0vKalEuDmd6-WDnpGcKdI3dv-kSB_42FfIdbEKDEtYvgyzwj5An9YJim29OsiM-GW6tyqei3nzHrQ0yPhgfKOd89M_azGynAVTTNKvPyZujnILu-XnVu54So-5W2fwg-WkKIpvP2ZZFAWRs-DEapBJWrNm10GGZdid-98SmGoifkaDNpCeIcQe3uetDB6w
Adding extra headers to RS256 > Decoded:{"sub":"mr.x@contoso.com","exp":1300819380}
Strict validation(RS256) > {"sub":"mr.x@contoso.com","exp":1300819380}
Verify nested signedXml > True : <?xml version="1.0" encoding="utf-8"?><xml><a ID="a"><b ID="b"><c /><Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" /><SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256" /><Reference URI="#b"><Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" /><Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /></Transforms><DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /><DigestValue>+sg4j+LFYSzu6ZSzp2Jrh7CxLATJlNH/KTEQlXcfmtM=</DigestValue></Reference></SignedInfo><SignatureValue>e2PESvs/xXj7XY88jMG1hhL6kg3PudY5EkB20PtZuhjZqd3P6z1BzblUlHdM+kDVlv+sFfOTRHfoJFZxyOxXjJQBle2cMFUA8Oh47Km+hxNhQWitxdjzXsqFxLKlSjD6RvCv9bz1A3UYkWiPzFZWcVI+tVV68R7PVv9a8riVT/c=</SignatureValue></Signature></b><Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" /><SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256" /><Reference URI="#a"><Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" /><Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /></Transforms><DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /><DigestValue>BwHw68H0NFgM3+2y89HsH1+DuIplGFLBqUq4ot/0hzc=</DigestValue></Reference></SignedInfo><SignatureValue>GJ58xPdBI1vkhMXwaRRgCFS2Evh5ttVo0pnhZscrOxCEdjwpxQz37t09cT2XNfDvXlL8OOenfvWr6WxduWKOIxS0DjA95nf8Ijw/4jI9/614wjyOf6v8bwE59Pq/QTorn5Lgu06m2wS+HPU0R2mpRpdOW7Usysh713tF8aaKsJg=</SignatureValue></Signature></a></xml>
