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==
HashAlgorithm.MD5_CNG > FQ2+bMMhF8fDG0fkIOd9fA==
HashAlgorithm.SHA1_CNG > wFTHz2IcQbeEekZ1o41FXOoYqHs=
HashAlgorithm.SHA256_CNG > XptEn4IjdI/wfcYTje0ySPKxxLrf91ljtBvpJUiPH2I=
HashAlgorithm.SHA384_CNG > KPANYikTelxukuuiMCaekdQoh5xIm6+Zx4sWY6u/OgAt/cQcWJ1KH89BnggsBm7V
HashAlgorithm.SHA512_CNG > 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.RSACryptoServiceProvider
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.RSACryptoServiceProvider
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
----------------------------------------------------------------------------------------------------
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_RS384_XML.Create > JWS Header: {"alg":"RS384","typ":"JWT"}
jWS_RS384_XML.Create > JWS Payload: {"sub":"mr.x@contoso.com","exp":1300819380}
jWS_RS384_XML.Create > JWS Signature: gTRdyIh63W9tCOHNEyFTOe9uth7GAF209Dlo92rlI-a369sOpQfQsouW7IV-Vp_Li97ZZE_0DDJFQU_gZ2JuMIC4ppgm-LT2SWZxSlQw84x9D6CpjxWQbKdn5u6XD9AEIIUND55J0slLldR3Lpl-4GaaKpxU7QcJFxHLMNGJNLc
RSA JWK > {"kty":"RSA","alg":"RS384","n":"8dznzbSm4lL2NXCaQjpucmi5AuZzdrzbZTtBHqYGmNliq9uaVH-nKwOoMBH1JDcIR7BmruV76EN5w-KrIAqlG4XFEKDu4GnvE9WQViO2dlJ6jSXKID8tBbttQDLLXa-B5QchGHx7qFonznVaa3CPuX50Urx0OZOGejFPVoVXsgk","e":"AQAB","kid":"M_uLJM6pNQod6HgbEUhdtUN3Me-ssIOLBsQqS7XsR87b8RvdISKvtve4xDDa7GYv"}
JWS_RS384_XML.Verify > True
JWS_RS384_Param.Verify > True
JWS_RS512_X509.Create > JWS Header: {"alg":"RS512","typ":"JWT"}
JWS_RS512_X509.Create > JWS Payload: {"sub":"mr.x@contoso.com","exp":1300819380}
JWS_RS512_X509.Create > JWS Signature: Hu7kkEBidhzIDOT-GDElTyZutarV9q5K29say3_dNNTTkK1QV13r_0wfEg-g52mOXgBHtM0ITiUMz3KkB71RYk6_Ga7GXCxQQGJ-v_aI-49N4pnCZ9CLEehiaZ-76XDSS3VrOlhYEGxGznACMyAF6maxvkJF2kANTTKYk7Z-EZ6T90lD-6C5lOy3h_CEx_WzUoLD2u_4oa2apNFEtMtbRYI50gq4gUSFjFmh2lnm-_xvgLYbruM5Q7VJK5c_8uCu39SetNanCnAps816Ve2JqCRd6XfMQgfsl1Uc4iC26B51dUmR-SXCpOMmlJ3vKC5gFFmX7aY5iaqEKaiR2JAgLA
RSA JWK > {"kty":"RSA","alg":"RS512","n":"nOSgXEBwV-maKTcGlGAFL6KPyTQB7Z0G0Z4ewZi5rhFhEDsZRLV5p3_AqWQQlZFVrIJ_6wdrBY5sCAle6av654jqnI8AqxVV-OL-COmrhVMhrikRXxhxATAzo0Gf_hjW0yux8Ns2HT72PVscjBk9SKeedcorMjWWJPfr1zwsByLaSz8pQApBccRk_bUc-oBHRpDanPFz23v4ts3RXso05G8UZmcaqDqjMsVZfI3Cd3jqaWdb6NeeUw0DZDtMJObOJExJN43LO7rvtWmYXlEgLp-rCTI6CQ0Cmo4WuLU8Rv03fXQXGX0jDNeqfck8EEj7NwJWCvtf_AYaZ6hGcw2PMw","e":"AQAB","kid":"w8oMM75dlmuzJhKJmh8lS3VtmPxuWPxFk6SlZ0BGOdcE67qkeIDNhHwc1ZDO8_sfqNxBxBXSS6MU96wFO6J_Iw"}
JWS_RS512_X509.Verify > True
JWS_RS512_Param.Verify > True
JWE_RsaOaepAesGcm_X509.Decrypt > True : {"sub":"mr.x@contoso.com","exp":1300819380}
JweAlgorithm.xLibTest > Original:eyJhbGciOiJSU0EtT0FFUCIsImVuYyI6IkEyNTZHQ00iLCJ0eXAiOiJKV1QifQ.RYNvINW8ATgh0Q7hocLPWCAQhqg14gCy8YEhYQVquJgjag0CweE9GmAE99aNJw1b-P94OixqZz95tEjX9PkI6Ye0eb6XC6mEk_QOCpxiYp-YOkS8uL9QE-7-5PnD3KmsuizTBIdkjhR9GMY3rJd0mSDalQBJwHX3C4eeyT7vjm-aR_Y9Jrvsl5UgvF_LeISn1vWJbaVtK-oXpMB2u1p4IWGBaMGNkC7rXFvuACIOnn7eAkblChbOwu3P9SaSoCGoHs7byu81mIYDmkjqrtrZpaqe5O4JVWOoTYUKQyksjjq0B2_wdYNHTjp2cjFyZV6_huUnfWHvpSgtX2zku3jPwg.R1xzRr_sxN4aXIal.ofWHBmgdCYab5DA-FAXaDuxDUj3jhyLq3HcEeShUSUEmrwfuyo5MO1Z8xQ.t4YBHFgmErRKTInA50Epzg
JweAlgorithm.xLibTest > JWE Header: {"alg":"RSA-OAEP","enc":"A256GCM","typ":"JWT"}
JweAlgorithm.xLibTest > JWE Encrypted Key: RYNvINW8ATgh0Q7hocLPWCAQhqg14gCy8YEhYQVquJgjag0CweE9GmAE99aNJw1b-P94OixqZz95tEjX9PkI6Ye0eb6XC6mEk_QOCpxiYp-YOkS8uL9QE-7-5PnD3KmsuizTBIdkjhR9GMY3rJd0mSDalQBJwHX3C4eeyT7vjm-aR_Y9Jrvsl5UgvF_LeISn1vWJbaVtK-oXpMB2u1p4IWGBaMGNkC7rXFvuACIOnn7eAkblChbOwu3P9SaSoCGoHs7byu81mIYDmkjqrtrZpaqe5O4JVWOoTYUKQyksjjq0B2_wdYNHTjp2cjFyZV6_huUnfWHvpSgtX2zku3jPwg
JweAlgorithm.xLibTest > JWE Initialization Vector: R1xzRr_sxN4aXIal
JweAlgorithm.xLibTest > JWE Ciphertext: ofWHBmgdCYab5DA-FAXaDuxDUj3jhyLq3HcEeShUSUEmrwfuyo5MO1Z8xQ
JweAlgorithm.xLibTest > JWE Authentication Tag: t4YBHFgmErRKTInA50Epzg
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.bY0r8xfzonL0DyfTaGrLVaBpqtXy8dV-XYw9RmmP_2uYilhDgeNv89wQ7lfpE_SIOrtH6qk09LHBkpP5qRvUfIkGUFeYeMXBoPUmV6Q3l4NzWHa0GNrjxX9ls6nA_D40N2m4PwywejcLrlt_d4nVMbRNdtXzZF7IV4d51SkEFeMQ6SwPTzMFS7J8Lo8wKv-yMUWWFR3BICvPwOElMmVYtItJulYTViuAfDXZvoSn1qtBlBGZdwXCfq8VUZVEyaubtsO-4Ojborq1Kz33s43SF176zmog-TIeDR-8p5WE6It0JSJk6Ea5ZRBiD-HYRPbIxq5kYLw8MTkgf3ZafUGEjA.Et86ndXMgtuLQlHwaOnv9Q.nh2v-_FFWTZRr88azGfWNTvnZyo9klEs-uzw4UIFjczX1JlGdy70pgSaMRqT-ZoI._ypMsFUwrUuzx45JlR1S_Q
JweAlgorithm.xLibTest > JWE Header: {"alg":"RSA1_5","enc":"A128CBC-HS256","typ":"JWT"}
JweAlgorithm.xLibTest > JWE Encrypted Key: bY0r8xfzonL0DyfTaGrLVaBpqtXy8dV-XYw9RmmP_2uYilhDgeNv89wQ7lfpE_SIOrtH6qk09LHBkpP5qRvUfIkGUFeYeMXBoPUmV6Q3l4NzWHa0GNrjxX9ls6nA_D40N2m4PwywejcLrlt_d4nVMbRNdtXzZF7IV4d51SkEFeMQ6SwPTzMFS7J8Lo8wKv-yMUWWFR3BICvPwOElMmVYtItJulYTViuAfDXZvoSn1qtBlBGZdwXCfq8VUZVEyaubtsO-4Ojborq1Kz33s43SF176zmog-TIeDR-8p5WE6It0JSJk6Ea5ZRBiD-HYRPbIxq5kYLw8MTkgf3ZafUGEjA
JweAlgorithm.xLibTest > JWE Initialization Vector: Et86ndXMgtuLQlHwaOnv9Q
JweAlgorithm.xLibTest > JWE Ciphertext: nh2v-_FFWTZRr88azGfWNTvnZyo9klEs-uzw4UIFjczX1JlGdy70pgSaMRqT-ZoI
JweAlgorithm.xLibTest > JWE Authentication Tag: _ypMsFUwrUuzx45JlR1S_Q
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.NCDHSy_xVo5fwEbN0iRc6gE4FkfaCpVbFaBv1TR7_FHQ8soPHXAPDppNDJuCd4TJdE0SXuO4mZcoExp89QMSVJVPHGgQ9BNVNkoM1WwR2vE-INq1I4N0WGWREZPg9RowCoIr-i-yHCv7RMSF8_73GfA2viUtgIsIRRqhD1kaxXc
JwsAlgorithm.RS256 > JWS Header: {"alg":"RS256","typ":"JWT"}
JwsAlgorithm.RS256 > JWS Payload: {"sub":"mr.x@contoso.com","exp":1300819380}
JwsAlgorithm.RS256 > JWS Signature: NCDHSy_xVo5fwEbN0iRc6gE4FkfaCpVbFaBv1TR7_FHQ8soPHXAPDppNDJuCd4TJdE0SXuO4mZcoExp89QMSVJVPHGgQ9BNVNkoM1WwR2vE-INq1I4N0WGWREZPg9RowCoIr-i-yHCv7RMSF8_73GfA2viUtgIsIRRqhD1kaxXc
JwsAlgorithm.RS256 > Decoded:{"sub":"mr.x@contoso.com","exp":1300819380}
JwsAlgorithm.ES256 > Original:eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJtci54QGNvbnRvc28uY29tIiwiZXhwIjoxMzAwODE5MzgwfQ.u8FKgTU9rq-dIxMAPrAZxaQAKJkaCmyG04INZnwq8MD3YWfTA62YXhM4mEHldWuRBiRuf4SjQgfuILJVEzyFYQ
JwsAlgorithm.ES256 > JWS Header: {"alg":"ES256","typ":"JWT"}
JwsAlgorithm.ES256 > JWS Payload: {"sub":"mr.x@contoso.com","exp":1300819380}
JwsAlgorithm.ES256 > JWS Signature: u8FKgTU9rq-dIxMAPrAZxaQAKJkaCmyG04INZnwq8MD3YWfTA62YXhM4mEHldWuRBiRuf4SjQgfuILJVEzyFYQ
JwsAlgorithm.ES256 > Decoded:{"sub":"mr.x@contoso.com","exp":1300819380}
JweAlgorithm.RSA1_5, JweEncryption.A128CBC_HS256 > Original:eyJhbGciOiJSU0ExXzUiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.Uxvy7Xh9Hbck6bgWtqOt_r1CnGF14vFvRURzhvPpJV2CNqsnGHFY4yrXizRhGjOGFs1-E8Vsc88dvTU3d7cYII31v6X7FCb137Y2Qwnt9cmvewcnOLjudICU8PHoOfph9nJbaO-0tPL2pNvEGtq0GS7u9aA08JdnzgWa79ibz8kDHRvjGYJYOUksIZoYOFApVddWK3hBcDM1uO5jhelD7GN4ZWBhbANgNqGVBuyGmEeiNBELv_Wq_yWtMwrz5JDxPbsybnVW1V4GywfwXU04ujydYHGk6E7n1irjwH9ziVr-s9pkayGXJV02Ew60YRdiEaPWQVIlnR7sAlNcfcuRjA.iAR4ykKBGYIISmwRKRy8ww.E-jwKxCyFWwSp5TI_73Jaerm-MFDioLCgYBvTc6QSxV7rpfDQyDj59ptz5dLFBnv.3x4FzfnEZfsHNs8vvYzIJg
JweAlgorithm.RSA1_5, JweEncryption.A128CBC_HS256 > JWE Header: {"alg":"RSA1_5","enc":"A128CBC-HS256"}
JweAlgorithm.RSA1_5, JweEncryption.A128CBC_HS256 > JWE Encrypted Key: Uxvy7Xh9Hbck6bgWtqOt_r1CnGF14vFvRURzhvPpJV2CNqsnGHFY4yrXizRhGjOGFs1-E8Vsc88dvTU3d7cYII31v6X7FCb137Y2Qwnt9cmvewcnOLjudICU8PHoOfph9nJbaO-0tPL2pNvEGtq0GS7u9aA08JdnzgWa79ibz8kDHRvjGYJYOUksIZoYOFApVddWK3hBcDM1uO5jhelD7GN4ZWBhbANgNqGVBuyGmEeiNBELv_Wq_yWtMwrz5JDxPbsybnVW1V4GywfwXU04ujydYHGk6E7n1irjwH9ziVr-s9pkayGXJV02Ew60YRdiEaPWQVIlnR7sAlNcfcuRjA
JweAlgorithm.RSA1_5, JweEncryption.A128CBC_HS256 > JWE Initialization Vector: iAR4ykKBGYIISmwRKRy8ww
JweAlgorithm.RSA1_5, JweEncryption.A128CBC_HS256 > JWE Ciphertext: E-jwKxCyFWwSp5TI_73Jaerm-MFDioLCgYBvTc6QSxV7rpfDQyDj59ptz5dLFBnv
JweAlgorithm.RSA1_5, JweEncryption.A128CBC_HS256 > JWE Authentication Tag: 3x4FzfnEZfsHNs8vvYzIJg
JweAlgorithm.RSA1_5, JweEncryption.A128CBC_HS256 > Decoded:{"sub":"mr.x@contoso.com","exp":1300819380}
JweAlgorithm.RSA_OAEP, JweEncryption.A256GCM > Original:eyJhbGciOiJSU0EtT0FFUCIsImVuYyI6IkEyNTZHQ00ifQ.UKtrwddtpLjwxJcpEc2Ya1xpRfG4OdVCM2ifcmF8LAtoD_PtBGPGaDr-cIeUDoJwJKyJnWPwROko1ir5Jaf3xU-skryC-HiI_tCp0inXkVcZjlxrlW8tktMwBbAVc04sFwlF6o93DZ7TZ7dY4PMFfMMU3MCNfEUH5PSZkirIw5Dh4q19JRnFp8vWPB_vChAuVcDPHyIkp7-z6vVwfVMC7SxhTPZS9qNDSDtWm0OIERB1nm-xxO-cko2qdZLz2cwV_FyL0XUNT8OviZ_G65bXgB-4IW1-2DO6ao-UO4HA_CL31fId3PSaGPHT29zZYixI-SBcq38OTNuwQ_33IAihtQ.JE6Shn6iZmpGfq6F.ROq9k-u6IHAwxdAXqryTEen41vUmJN0f3gMwRGEtW_Z4zrEOp9lUoWhNOg.xPChSNRfbCYOWO159q6VrQ
JweAlgorithm.RSA_OAEP, JweEncryption.A256GCM > JWE Header: {"alg":"RSA-OAEP","enc":"A256GCM"}
JweAlgorithm.RSA_OAEP, JweEncryption.A256GCM > JWE Encrypted Key: UKtrwddtpLjwxJcpEc2Ya1xpRfG4OdVCM2ifcmF8LAtoD_PtBGPGaDr-cIeUDoJwJKyJnWPwROko1ir5Jaf3xU-skryC-HiI_tCp0inXkVcZjlxrlW8tktMwBbAVc04sFwlF6o93DZ7TZ7dY4PMFfMMU3MCNfEUH5PSZkirIw5Dh4q19JRnFp8vWPB_vChAuVcDPHyIkp7-z6vVwfVMC7SxhTPZS9qNDSDtWm0OIERB1nm-xxO-cko2qdZLz2cwV_FyL0XUNT8OviZ_G65bXgB-4IW1-2DO6ao-UO4HA_CL31fId3PSaGPHT29zZYixI-SBcq38OTNuwQ_33IAihtQ
JweAlgorithm.RSA_OAEP, JweEncryption.A256GCM > JWE Initialization Vector: JE6Shn6iZmpGfq6F
JweAlgorithm.RSA_OAEP, JweEncryption.A256GCM > JWE Ciphertext: ROq9k-u6IHAwxdAXqryTEen41vUmJN0f3gMwRGEtW_Z4zrEOp9lUoWhNOg
JweAlgorithm.RSA_OAEP, JweEncryption.A256GCM > JWE Authentication Tag: xPChSNRfbCYOWO159q6VrQ
JweAlgorithm.RSA_OAEP, JweEncryption.A256GCM > Decoded:{"sub":"mr.x@contoso.com","exp":1300819380}
JweAlgorithm.DIR, JweEncryption.A128CBC_HS256 > Original:eyJhbGciOiJkaXIiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0..BwXunwZyjo0mZEUUxwGi1w.FcQV38GxYgoSIat5KxjkHWtqyLv-cJqjxpB9UHBqstmbFS5a3q5C7LbqbyYIah50.xPrXKND2CCbX-1ZEejcT1g
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: BwXunwZyjo0mZEUUxwGi1w
JweAlgorithm.DIR, JweEncryption.A128CBC_HS256 > JWE Ciphertext: FcQV38GxYgoSIat5KxjkHWtqyLv-cJqjxpB9UHBqstmbFS5a3q5C7LbqbyYIah50
JweAlgorithm.DIR, JweEncryption.A128CBC_HS256 > JWE Authentication Tag: xPrXKND2CCbX-1ZEejcT1g
JweAlgorithm.DIR, JweEncryption.A128CBC_HS256 > Decoded:{"sub":"mr.x@contoso.com","exp":1300819380}
JweAlgorithm.A256KW, JweEncryption.A256CBC_HS512 > Original:eyJhbGciOiJBMjU2S1ciLCJlbmMiOiJBMjU2Q0JDLUhTNTEyIn0.BA0d-3LUB13BcNSx4__x4YS6crt5mAONpipT6mKFFtDsucZkVfMhso9xZHDM2ybuKKOmz9y9aifIZxDBHhxSDpN69bMtIuNI.kECjCgfsKZzfnhHeTLUNYg.D2P33pdAvKvcjtBjgt5m9MEaWp6u2xgH-TnL31PIMLbnpY49nHeQv7yykCu8NPUc.CBUt-r4qOXgqtxuIsEuX7Mgl6WMqbNuTJ2myueP1HeA
JweAlgorithm.A256KW, JweEncryption.A256CBC_HS512 > JWE Header: {"alg":"A256KW","enc":"A256CBC-HS512"}
JweAlgorithm.A256KW, JweEncryption.A256CBC_HS512 > JWE Encrypted Key: BA0d-3LUB13BcNSx4__x4YS6crt5mAONpipT6mKFFtDsucZkVfMhso9xZHDM2ybuKKOmz9y9aifIZxDBHhxSDpN69bMtIuNI
JweAlgorithm.A256KW, JweEncryption.A256CBC_HS512 > JWE Initialization Vector: kECjCgfsKZzfnhHeTLUNYg
JweAlgorithm.A256KW, JweEncryption.A256CBC_HS512 > JWE Ciphertext: D2P33pdAvKvcjtBjgt5m9MEaWp6u2xgH-TnL31PIMLbnpY49nHeQv7yykCu8NPUc
JweAlgorithm.A256KW, JweEncryption.A256CBC_HS512 > JWE Authentication Tag: CBUt-r4qOXgqtxuIsEuX7Mgl6WMqbNuTJ2myueP1HeA
JweAlgorithm.A256KW, JweEncryption.A256CBC_HS512 > Decoded:{"sub":"mr.x@contoso.com","exp":1300819380}
JweAlgorithm.A256GCMKW, JweEncryption.A256CBC_HS512 > Original:eyJhbGciOiJBMjU2R0NNS1ciLCJlbmMiOiJBMjU2Q0JDLUhTNTEyIiwiaXYiOiJRaGloWWwwR1dkemJxNDZLIiwidGFnIjoiRkhfdkhfeVVQQ3h5cldIU3ZabDB5dyJ9.zqZpjiBO3KXGYbzaQTWWcMzOV1TajTy7f7VgGzdv9eCs5RPNVJv4rs_UcnfvW4IFeRAOtKeuMU4us_gVgCem1g.Y8njlZKSfcXbtaOI5bJJQA.Vm19W26jpMA_ZAn8nIrePo9gbZ5wRr29RlGFN-Bat1CV2_M_uzkWIP8Qxd9ZMWLi.k8VQzOdn3lbIT1QYR4rUPHdU5Z-SErOsrenpSi5WvR0
JweAlgorithm.A256GCMKW, JweEncryption.A256CBC_HS512 > JWE Header: {"alg":"A256GCMKW","enc":"A256CBC-HS512","iv":"QhihYl0GWdzbq46K","tag":"FH_vH_yUPCxyrWHSvZl0yw"}
JweAlgorithm.A256GCMKW, JweEncryption.A256CBC_HS512 > JWE Encrypted Key: zqZpjiBO3KXGYbzaQTWWcMzOV1TajTy7f7VgGzdv9eCs5RPNVJv4rs_UcnfvW4IFeRAOtKeuMU4us_gVgCem1g
JweAlgorithm.A256GCMKW, JweEncryption.A256CBC_HS512 > JWE Initialization Vector: Y8njlZKSfcXbtaOI5bJJQA
JweAlgorithm.A256GCMKW, JweEncryption.A256CBC_HS512 > JWE Ciphertext: Vm19W26jpMA_ZAn8nIrePo9gbZ5wRr29RlGFN-Bat1CV2_M_uzkWIP8Qxd9ZMWLi
JweAlgorithm.A256GCMKW, JweEncryption.A256CBC_HS512 > JWE Authentication Tag: k8VQzOdn3lbIT1QYR4rUPHdU5Z-SErOsrenpSi5WvR0
JweAlgorithm.A256GCMKW, JweEncryption.A256CBC_HS512 > Decoded:{"sub":"mr.x@contoso.com","exp":1300819380}
JweAlgorithm.ECDH_ES, JweEncryption.A256GCM > Original:eyJhbGciOiJFQ0RILUVTIiwiZW5jIjoiQTI1NkdDTSIsImVwayI6eyJrdHkiOiJFQyIsIngiOiJyX3ItMFZob1FMRXRDczhxQzg2ODJhRzE5eGtObndta3d3ZTNpLTZISzQ0IiwieSI6IkVXSnJHN0FDWC1jY05YUjMtR082SVNrYUFFM2VxREFWNG1ucDh3ajVGVmMiLCJjcnYiOiJQLTI1NiJ9fQ..03bSZQTnP-rl53lz.v78IN5zx9TSIUUdGc3tFN6I3mIuHVtt49UJAofxmwux9jKYIbi4M_jonxA.9b4UZ8Gmv3oFvyoLqU1haA
JweAlgorithm.ECDH_ES, JweEncryption.A256GCM > JWE Header: {"alg":"ECDH-ES","enc":"A256GCM","epk":{"kty":"EC","x":"r_r-0VhoQLEtCs8qC8682aG19xkNnwmkwwe3i-6HK44","y":"EWJrG7ACX-ccNXR3-GO6ISkaAE3eqDAV4mnp8wj5FVc","crv":"P-256"}}
JweAlgorithm.ECDH_ES, JweEncryption.A256GCM > JWE Encrypted Key: 
JweAlgorithm.ECDH_ES, JweEncryption.A256GCM > JWE Initialization Vector: 03bSZQTnP-rl53lz
JweAlgorithm.ECDH_ES, JweEncryption.A256GCM > JWE Ciphertext: v78IN5zx9TSIUUdGc3tFN6I3mIuHVtt49UJAofxmwux9jKYIbi4M_jonxA
JweAlgorithm.ECDH_ES, JweEncryption.A256GCM > JWE Authentication Tag: 9b4UZ8Gmv3oFvyoLqU1haA
JweAlgorithm.ECDH_ES, JweEncryption.A256GCM > System.Security.Cryptography.CryptographicException, L[܂B

JweAlgorithm.PBES2_HS256_A128KW, JweEncryption.A256CBC_HS512 > Original:eyJhbGciOiJQQkVTMi1IUzI1NitBMTI4S1ciLCJlbmMiOiJBMjU2Q0JDLUhTNTEyIiwicDJjIjo4MTkyLCJwMnMiOiI0NjhfRFNPUEhkRzlrRy12In0.GwmlMg3x2_RUtq7k93ff_kyWCM34oBRejeu9kStoPChOe4LYbIGcHBoudiHukeKZa9sJnYiBrmRCmQkXNnaC1nZ8Fjp-bcNQ.KOk3h2ZGeUCuzbtGnDBjGQ.AlckeVHTQoC25ocnVWKZi4kLlHyZ-E9X72z7mD2FF69zqNLis4trl99KJDVWsihQ.eWYtrjTRjgkzcxt2WlgHnTidZuEuAc4AI546PCwRk5w
JweAlgorithm.PBES2_HS256_A128KW, JweEncryption.A256CBC_HS512 > JWE Header: {"alg":"PBES2-HS256+A128KW","enc":"A256CBC-HS512","p2c":8192,"p2s":"468_DSOPHdG9kG-v"}
JweAlgorithm.PBES2_HS256_A128KW, JweEncryption.A256CBC_HS512 > JWE Encrypted Key: GwmlMg3x2_RUtq7k93ff_kyWCM34oBRejeu9kStoPChOe4LYbIGcHBoudiHukeKZa9sJnYiBrmRCmQkXNnaC1nZ8Fjp-bcNQ
JweAlgorithm.PBES2_HS256_A128KW, JweEncryption.A256CBC_HS512 > JWE Initialization Vector: KOk3h2ZGeUCuzbtGnDBjGQ
JweAlgorithm.PBES2_HS256_A128KW, JweEncryption.A256CBC_HS512 > JWE Ciphertext: AlckeVHTQoC25ocnVWKZi4kLlHyZ-E9X72z7mD2FF69zqNLis4trl99KJDVWsihQ
JweAlgorithm.PBES2_HS256_A128KW, JweEncryption.A256CBC_HS512 > JWE Authentication Tag: eWYtrjTRjgkzcxt2WlgHnTidZuEuAc4AI546PCwRk5w
JweAlgorithm.PBES2_HS256_A128KW, JweEncryption.A256CBC_HS512 > Decoded:{"sub":"mr.x@contoso.com","exp":1300819380}
Adding extra headers to RS256 > Original:eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImN0eSI6IkpXVCIsImtleWlkIjoiMTExLTIyMi0zMzMifQ.eyJzdWIiOiJtci54QGNvbnRvc28uY29tIiwiZXhwIjoxMzAwODE5MzgwfQ.n7benpWrI7VJU8AJS6F23-fTaZtdqcmoMmceHUsqYc33juwUv7LF-rLsXt0B9NprZKvfbXtmgY4vxd5_eTUCtx8sCd17VxYHEADJWbnWf86tYVToTdrgmjgJ-GZyTek-v8Gxol11ecCy5I7xdc6MfBccG_n5uNJ7Y-UevgSMDvc
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: n7benpWrI7VJU8AJS6F23-fTaZtdqcmoMmceHUsqYc33juwUv7LF-rLsXt0B9NprZKvfbXtmgY4vxd5_eTUCtx8sCd17VxYHEADJWbnWf86tYVToTdrgmjgJ-GZyTek-v8Gxol11ecCy5I7xdc6MfBccG_n5uNJ7Y-UevgSMDvc
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/2000/09/xmldsig#rsa-sha1" /><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/2000/09/xmldsig#sha1" /><DigestValue>/EvGA/js0jXC8pDZ5yZlJHJkJY0=</DigestValue></Reference></SignedInfo><SignatureValue>dJh2KaLvwNZTcX4EXxdgftXDdmMQlenTbExnGFwbd/g7XJrZ6WTgBgArWAM7CfJpiy0P+TC+L63OpEU5ZGpJ8bQ5w62LL9WjEBv4vYv/Mqg1FRyje5OcqOh1UR4nmBADdVVMD4nXVBc45ZJfqDdxvUQJjjjfB7AoTGd4Rbsu0Hs=</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/2000/09/xmldsig#rsa-sha1" /><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/2000/09/xmldsig#sha1" /><DigestValue>DIYNMVO47OUvQHMhhriaLCzHUkA=</DigestValue></Reference></SignedInfo><SignatureValue>EdwY+u4iNvuIjEWIwi76cd6oO36EQAAuW1QaNYQ8B93grHtl8iZ0KQuuBW5wRlWkSDZMTdB+H/nzRPS5b6g02qrKvALv4y05yMztxzguWB9udNqFASpHRCwdq+eSQduRUl60EFIf2K5/9asordLDGQwU5pc10qhVLO2nJD2ChOM=</SignatureValue></Signature></a></xml>
