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
DigitalSignECDsaX509.Verify(ECDSA-SHA512) > 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: 1NQyY_kcsygaHMYU6c7lovle76nKA4_j4pTFDfMY5963dq9sTK4GJAul9wqVC5idBO2Dd_kn3N2SCSZ5Q85O7g
ECDSA JWK > {"kty":"EC","alg":"ES256","crv":"P-256","x":"qdS3bsts3UXi5p0G71GofUB9ls1fJz_z0dRQw9RZ99A","y":"hX6HISTIiDLt90VDEqGmsMj2kSlGLOcXgXSqz75EhV4","kid":"asm1SGqVczG7zj0saZPKiggv2xwRlb6c23CDCNBqBNA"}
JWS_ES256_X509.Verify > True
JwsAlgorithm.xLibTest > Original:eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJtci54QGNvbnRvc28uY29tIiwiZXhwIjoxMzAwODE5MzgwfQ.1NQyY_kcsygaHMYU6c7lovle76nKA4_j4pTFDfMY5963dq9sTK4GJAul9wqVC5idBO2Dd_kn3N2SCSZ5Q85O7g
JwsAlgorithm.xLibTest > JWS Header: {"alg":"ES256","typ":"JWT"}
JwsAlgorithm.xLibTest > JWS Payload: {"sub":"mr.x@contoso.com","exp":1300819380}
JwsAlgorithm.xLibTest > JWS Signature: 1NQyY_kcsygaHMYU6c7lovle76nKA4_j4pTFDfMY5963dq9sTK4GJAul9wqVC5idBO2Dd_kn3N2SCSZ5Q85O7g
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.Dpcr8cyn2i8oviqGLPccvsD2MrijDsw76sCh1u1sGX48ENLbkT2wtRAJUcb3T-RuVkjnEAUT2zAUy4O3DpIaKtKWWRslgtI5htXT3iMYkHsdNs7buSSQIFVqKpJomehCbWwDlcrcYlFmyAKOGZ52JFf3b5PV3UQGMqLJ7gI5cbM18fBnHV3AnmC9dGIDFAcuawYLnbN_ofKTxeCBo6tS-rTLK9xQns5IXM7Iq2u0t-_yGsQ_nI1eKdrHB5HlxVnXQ1otS6XI5F-9IYPDFNGp4ekmsdKMzvahJbKkejsSBqXUoyvZtMSfkyCKgJNfvGSpjuRdgUvXmsEsa0XDFoBDaw.RwQzzE2udAXZT_gQ.KvfAvUNrYJoPa4Mcwi_w9jE4U8YEZ0TDPTXaYXUoBymLCFOv9IoBYHGVUQ.srQ_KNfx_5HnjEiQ8a3lTg
JweAlgorithm.xLibTest > JWE Header: {"alg":"RSA-OAEP","enc":"A256GCM","typ":"JWT"}
JweAlgorithm.xLibTest > JWE Encrypted Key: Dpcr8cyn2i8oviqGLPccvsD2MrijDsw76sCh1u1sGX48ENLbkT2wtRAJUcb3T-RuVkjnEAUT2zAUy4O3DpIaKtKWWRslgtI5htXT3iMYkHsdNs7buSSQIFVqKpJomehCbWwDlcrcYlFmyAKOGZ52JFf3b5PV3UQGMqLJ7gI5cbM18fBnHV3AnmC9dGIDFAcuawYLnbN_ofKTxeCBo6tS-rTLK9xQns5IXM7Iq2u0t-_yGsQ_nI1eKdrHB5HlxVnXQ1otS6XI5F-9IYPDFNGp4ekmsdKMzvahJbKkejsSBqXUoyvZtMSfkyCKgJNfvGSpjuRdgUvXmsEsa0XDFoBDaw
JweAlgorithm.xLibTest > JWE Initialization Vector: RwQzzE2udAXZT_gQ
JweAlgorithm.xLibTest > JWE Ciphertext: KvfAvUNrYJoPa4Mcwi_w9jE4U8YEZ0TDPTXaYXUoBymLCFOv9IoBYHGVUQ
JweAlgorithm.xLibTest > JWE Authentication Tag: srQ_KNfx_5HnjEiQ8a3lTg
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.CdjTr3RBnWAroZYFcytYbgL7z50GM1Mpu5aijwGAk7MrlkFfJhIq7q3n3jopW2h4C5IC8HhPBOeGTZtZLqnoqamvDWanwAg5jQSz3piFMthpS702rmt5irh0dP6T6p1FH_F3JFIh5MG0IzhctOHGDQAU7yMZrLdKELgmh_IWhu4-Y-xAM7cO7MLoJqUFDHdhDO7x0BxGnd26Lg3nBzVmJGa14sTJRP5xFNmQHE1gz1uEa-u0BybygHpPrBs1kfg7TdGi0uaUFQKJY70eYo0GeqGpcQLs8nJV4q2JnIIyEafEMH-ZcQqY3MJkZ156Qm3ogt0CP1w7gAK89DmRd7Xyeg.-8ptCDrAuVkM4ZL3bWfdoQ.N19bZDG7ZmZbcgZQVYQIzTSxTVphZsOZ5MaIPfNY8-tvVjjI0QigTZ_9G6cCMjTC.UV9d7jbVnRJQy1QTx5YtTA
JweAlgorithm.xLibTest > JWE Header: {"alg":"RSA1_5","enc":"A128CBC-HS256","typ":"JWT"}
JweAlgorithm.xLibTest > JWE Encrypted Key: CdjTr3RBnWAroZYFcytYbgL7z50GM1Mpu5aijwGAk7MrlkFfJhIq7q3n3jopW2h4C5IC8HhPBOeGTZtZLqnoqamvDWanwAg5jQSz3piFMthpS702rmt5irh0dP6T6p1FH_F3JFIh5MG0IzhctOHGDQAU7yMZrLdKELgmh_IWhu4-Y-xAM7cO7MLoJqUFDHdhDO7x0BxGnd26Lg3nBzVmJGa14sTJRP5xFNmQHE1gz1uEa-u0BybygHpPrBs1kfg7TdGi0uaUFQKJY70eYo0GeqGpcQLs8nJV4q2JnIIyEafEMH-ZcQqY3MJkZ156Qm3ogt0CP1w7gAK89DmRd7Xyeg
JweAlgorithm.xLibTest > JWE Initialization Vector: -8ptCDrAuVkM4ZL3bWfdoQ
JweAlgorithm.xLibTest > JWE Ciphertext: N19bZDG7ZmZbcgZQVYQIzTSxTVphZsOZ5MaIPfNY8-tvVjjI0QigTZ_9G6cCMjTC
JweAlgorithm.xLibTest > JWE Authentication Tag: UV9d7jbVnRJQy1QTx5YtTA
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.-bcqXcv5tIK2ZFn2Lf5-0UmCpTV-YchyJWll4GoCdqg2kU62j6YsCK1L2z3qrd10819R64JurlQ1JTVSCmb4fQ
JwsAlgorithm.ES256 > JWS Header: {"alg":"ES256","typ":"JWT"}
JwsAlgorithm.ES256 > JWS Payload: {"sub":"mr.x@contoso.com","exp":1300819380}
JwsAlgorithm.ES256 > JWS Signature: -bcqXcv5tIK2ZFn2Lf5-0UmCpTV-YchyJWll4GoCdqg2kU62j6YsCK1L2z3qrd10819R64JurlQ1JTVSCmb4fQ
JwsAlgorithm.ES256 > Decoded:{"sub":"mr.x@contoso.com","exp":1300819380}
JwsAlgorithm.ES256 > Original:eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJtci54QGNvbnRvc28uY29tIiwiZXhwIjoxMzAwODE5MzgwfQ.bm1tVCjXLD4mmQFxogHQBmlowzQx4VABMFMiabiKcma67x6mlClvS2GAEO2tr3Qt_xRIK45vdB-rDU6jlRQX2g
JwsAlgorithm.ES256 > JWS Header: {"alg":"ES256","typ":"JWT"}
JwsAlgorithm.ES256 > JWS Payload: {"sub":"mr.x@contoso.com","exp":1300819380}
JwsAlgorithm.ES256 > JWS Signature: bm1tVCjXLD4mmQFxogHQBmlowzQx4VABMFMiabiKcma67x6mlClvS2GAEO2tr3Qt_xRIK45vdB-rDU6jlRQX2g
JwsAlgorithm.ES256 > Decoded:{"sub":"mr.x@contoso.com","exp":1300819380}
JweAlgorithm.RSA1_5, JweEncryption.A128CBC_HS256 > Original:eyJhbGciOiJSU0ExXzUiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.SJ7Zt6hFOorU6VNJUYkXUc_1Yhpnb_VlOUB9MEFGpH3IbSaTfr7Xln-UoO1opzmgzuaYlU3cTjA2458baH4Z4x8Ux7J2ELT1CVIFVV67wbVhVw3nkauGd7ZpjsNjoLfi9RG4oMvACWnvm0fIkcS6n3hBADwYqby5g827W0I_FJrMk_Hny_i7W_8hIrajASMg5QUUMorvjxsFmWLctOKK7LdHiYJI1A8s_sRf9mNMCG_QGWKZp2YxTjHjqwieS7CHh7n4AwrNoDJE8DzCadLVqd2XkHdJDfSnaHTsHn3leKgdd3dKqon2SlZCFFaH6VAwa7zi6241jvLDc3Y8r8JoDQ.CJda51hEkjbzSgCz2BUVwg.w3TU140jEcpuXz5iU_ZqcWn3yQ940z70LkygQPpV1UWsMT4VR9sEeDDIiE5fZbU3.kR-tXSsCvBxZ89YAqJAFlw
JweAlgorithm.RSA1_5, JweEncryption.A128CBC_HS256 > JWE Header: {"alg":"RSA1_5","enc":"A128CBC-HS256"}
JweAlgorithm.RSA1_5, JweEncryption.A128CBC_HS256 > JWE Encrypted Key: SJ7Zt6hFOorU6VNJUYkXUc_1Yhpnb_VlOUB9MEFGpH3IbSaTfr7Xln-UoO1opzmgzuaYlU3cTjA2458baH4Z4x8Ux7J2ELT1CVIFVV67wbVhVw3nkauGd7ZpjsNjoLfi9RG4oMvACWnvm0fIkcS6n3hBADwYqby5g827W0I_FJrMk_Hny_i7W_8hIrajASMg5QUUMorvjxsFmWLctOKK7LdHiYJI1A8s_sRf9mNMCG_QGWKZp2YxTjHjqwieS7CHh7n4AwrNoDJE8DzCadLVqd2XkHdJDfSnaHTsHn3leKgdd3dKqon2SlZCFFaH6VAwa7zi6241jvLDc3Y8r8JoDQ
JweAlgorithm.RSA1_5, JweEncryption.A128CBC_HS256 > JWE Initialization Vector: CJda51hEkjbzSgCz2BUVwg
JweAlgorithm.RSA1_5, JweEncryption.A128CBC_HS256 > JWE Ciphertext: w3TU140jEcpuXz5iU_ZqcWn3yQ940z70LkygQPpV1UWsMT4VR9sEeDDIiE5fZbU3
JweAlgorithm.RSA1_5, JweEncryption.A128CBC_HS256 > JWE Authentication Tag: kR-tXSsCvBxZ89YAqJAFlw
JweAlgorithm.RSA1_5, JweEncryption.A128CBC_HS256 > Decoded:{"sub":"mr.x@contoso.com","exp":1300819380}
JweAlgorithm.RSA_OAEP, JweEncryption.A256GCM > Original:eyJhbGciOiJSU0EtT0FFUCIsImVuYyI6IkEyNTZHQ00ifQ.XnZCmY6PFFd88cf-Ga3SBkUD0uEmXcok5ar2jxoGQyznKdgHONZwe2_dY9PmgB_eJ5l-gosBOrvSOU2A9XVf7A_Bs01FwGJT6t0ZCPvLQTxvV4JzNIFn3up1G5awEErgjY3y7SQrTtp9tOXe2QyzUT6FRB8ydv_-oY1ybtoKYeTbpLrPB7299Rvv8nrALEZtxX-VEGunmlC-65fLpY0cAVgt0bbdrlLBUCmMjccJMJKilFsIZPbzrqCu4cuRp2CF-gXav5e67Jn208evkRLhnAfruV1aTbL4QrEiVLAW7LEgqIRWKo_WFx5NG_AomD3s0bH90nZ4A9xl4Ue8G5IDFQ.Kt1436klCvXeg8hp.h94vCdUrZawmnq7TwY-ZsokVfPyAWfZptWy4KF4DYANeD1R2HkNKYh9XVA.SsC2h_uE9pPLhDakt8RM0A
JweAlgorithm.RSA_OAEP, JweEncryption.A256GCM > JWE Header: {"alg":"RSA-OAEP","enc":"A256GCM"}
JweAlgorithm.RSA_OAEP, JweEncryption.A256GCM > JWE Encrypted Key: XnZCmY6PFFd88cf-Ga3SBkUD0uEmXcok5ar2jxoGQyznKdgHONZwe2_dY9PmgB_eJ5l-gosBOrvSOU2A9XVf7A_Bs01FwGJT6t0ZCPvLQTxvV4JzNIFn3up1G5awEErgjY3y7SQrTtp9tOXe2QyzUT6FRB8ydv_-oY1ybtoKYeTbpLrPB7299Rvv8nrALEZtxX-VEGunmlC-65fLpY0cAVgt0bbdrlLBUCmMjccJMJKilFsIZPbzrqCu4cuRp2CF-gXav5e67Jn208evkRLhnAfruV1aTbL4QrEiVLAW7LEgqIRWKo_WFx5NG_AomD3s0bH90nZ4A9xl4Ue8G5IDFQ
JweAlgorithm.RSA_OAEP, JweEncryption.A256GCM > JWE Initialization Vector: Kt1436klCvXeg8hp
JweAlgorithm.RSA_OAEP, JweEncryption.A256GCM > JWE Ciphertext: h94vCdUrZawmnq7TwY-ZsokVfPyAWfZptWy4KF4DYANeD1R2HkNKYh9XVA
JweAlgorithm.RSA_OAEP, JweEncryption.A256GCM > JWE Authentication Tag: SsC2h_uE9pPLhDakt8RM0A
JweAlgorithm.RSA_OAEP, JweEncryption.A256GCM > Decoded:{"sub":"mr.x@contoso.com","exp":1300819380}
JweAlgorithm.DIR, JweEncryption.A128CBC_HS256 > Original:eyJhbGciOiJkaXIiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.._mf6DUjpPyPrUHlDYaC2oQ.1mNvwzrY3YMbxxwRdBXO-QJNHepWX9Y7VwlOMPJluyZk_laM1ct8NdKR6AJPwCXl.89jwT4GGdEN5KcivPPn-Kw
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: _mf6DUjpPyPrUHlDYaC2oQ
JweAlgorithm.DIR, JweEncryption.A128CBC_HS256 > JWE Ciphertext: 1mNvwzrY3YMbxxwRdBXO-QJNHepWX9Y7VwlOMPJluyZk_laM1ct8NdKR6AJPwCXl
JweAlgorithm.DIR, JweEncryption.A128CBC_HS256 > JWE Authentication Tag: 89jwT4GGdEN5KcivPPn-Kw
JweAlgorithm.DIR, JweEncryption.A128CBC_HS256 > Decoded:{"sub":"mr.x@contoso.com","exp":1300819380}
JweAlgorithm.A256KW, JweEncryption.A256CBC_HS512 > Original:eyJhbGciOiJBMjU2S1ciLCJlbmMiOiJBMjU2Q0JDLUhTNTEyIn0.-ZRrQaMkv870fllVkcC8MwY8pOOWWKjg4as1RwfNuSV9RXgWXNcpJiu2kQBOXheni3KzOcqjUl8GToOnK-0gQfhCZWtNriuK.xTPweWY-G0vYJWCjPzIW_w.pqBOc7EpLaB99NYgql0qATybDRpXUYsFSSH2rNu0DLzCcCT7EKf61i-1OGNq8svH.7Er6vI0UDb17YYPiB6jVW6W_t66M63r8BnLe6WXMs5o
JweAlgorithm.A256KW, JweEncryption.A256CBC_HS512 > JWE Header: {"alg":"A256KW","enc":"A256CBC-HS512"}
JweAlgorithm.A256KW, JweEncryption.A256CBC_HS512 > JWE Encrypted Key: -ZRrQaMkv870fllVkcC8MwY8pOOWWKjg4as1RwfNuSV9RXgWXNcpJiu2kQBOXheni3KzOcqjUl8GToOnK-0gQfhCZWtNriuK
JweAlgorithm.A256KW, JweEncryption.A256CBC_HS512 > JWE Initialization Vector: xTPweWY-G0vYJWCjPzIW_w
JweAlgorithm.A256KW, JweEncryption.A256CBC_HS512 > JWE Ciphertext: pqBOc7EpLaB99NYgql0qATybDRpXUYsFSSH2rNu0DLzCcCT7EKf61i-1OGNq8svH
JweAlgorithm.A256KW, JweEncryption.A256CBC_HS512 > JWE Authentication Tag: 7Er6vI0UDb17YYPiB6jVW6W_t66M63r8BnLe6WXMs5o
JweAlgorithm.A256KW, JweEncryption.A256CBC_HS512 > Decoded:{"sub":"mr.x@contoso.com","exp":1300819380}
JweAlgorithm.A256GCMKW, JweEncryption.A256CBC_HS512 > Original:eyJhbGciOiJBMjU2R0NNS1ciLCJlbmMiOiJBMjU2Q0JDLUhTNTEyIiwiaXYiOiJvV0U3cTh0eUNUVldGLTNiIiwidGFnIjoidHNnQXI1Sy1QaGxHZVRzV1RseFlhQSJ9.ANUahX2K6cxFtn3Hanha1I7oyCaUa-x9qvHHGi9-48UN0VuS_nHtBuw9O3XI87_SiJOYb3qR27G71ireJuxW1w.oZmkhUTySrpR3dDq2dhaog.9duTw66OECCKzI2ugNrm1lLGzjJoLcBV4FoB5JSlQX6Kzotvl25EIdHHqfTyUQbg.jOJA6wgeNMF4nR68s0EwuZKyvGAJo5k3TkGcU8FG2Ws
JweAlgorithm.A256GCMKW, JweEncryption.A256CBC_HS512 > JWE Header: {"alg":"A256GCMKW","enc":"A256CBC-HS512","iv":"oWE7q8tyCTVWF-3b","tag":"tsgAr5K-PhlGeTsWTlxYaA"}
JweAlgorithm.A256GCMKW, JweEncryption.A256CBC_HS512 > JWE Encrypted Key: ANUahX2K6cxFtn3Hanha1I7oyCaUa-x9qvHHGi9-48UN0VuS_nHtBuw9O3XI87_SiJOYb3qR27G71ireJuxW1w
JweAlgorithm.A256GCMKW, JweEncryption.A256CBC_HS512 > JWE Initialization Vector: oZmkhUTySrpR3dDq2dhaog
JweAlgorithm.A256GCMKW, JweEncryption.A256CBC_HS512 > JWE Ciphertext: 9duTw66OECCKzI2ugNrm1lLGzjJoLcBV4FoB5JSlQX6Kzotvl25EIdHHqfTyUQbg
JweAlgorithm.A256GCMKW, JweEncryption.A256CBC_HS512 > JWE Authentication Tag: jOJA6wgeNMF4nR68s0EwuZKyvGAJo5k3TkGcU8FG2Ws
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:eyJhbGciOiJQQkVTMi1IUzI1NitBMTI4S1ciLCJlbmMiOiJBMjU2Q0JDLUhTNTEyIiwicDJjIjo4MTkyLCJwMnMiOiJKc0J5RURjYTFCT0NGNXlZIn0.2ND0ugtI68x5vreQvQLtChC-8QCSrQ4VLr876u9FPOP6ny02klRIV5yXrbKox9G1UsKj1vojQLh5lYUejb7zZhJvP4jErw3z.eBru5Q3gfQ5FPfoj_tL1ow.88V8n8gUxc_FxpT2WSAD51Np8-obtofgdP5ozaVQTbzYwiTTBekGltIJ6dnqALfz.fT9SJBFxMTej4s19vefHZsFbYkOPcaoi_55qBxkK18s
JweAlgorithm.PBES2_HS256_A128KW, JweEncryption.A256CBC_HS512 > JWE Header: {"alg":"PBES2-HS256+A128KW","enc":"A256CBC-HS512","p2c":8192,"p2s":"JsByEDca1BOCF5yY"}
JweAlgorithm.PBES2_HS256_A128KW, JweEncryption.A256CBC_HS512 > JWE Encrypted Key: 2ND0ugtI68x5vreQvQLtChC-8QCSrQ4VLr876u9FPOP6ny02klRIV5yXrbKox9G1UsKj1vojQLh5lYUejb7zZhJvP4jErw3z
JweAlgorithm.PBES2_HS256_A128KW, JweEncryption.A256CBC_HS512 > JWE Initialization Vector: eBru5Q3gfQ5FPfoj_tL1ow
JweAlgorithm.PBES2_HS256_A128KW, JweEncryption.A256CBC_HS512 > JWE Ciphertext: 88V8n8gUxc_FxpT2WSAD51Np8-obtofgdP5ozaVQTbzYwiTTBekGltIJ6dnqALfz
JweAlgorithm.PBES2_HS256_A128KW, JweEncryption.A256CBC_HS512 > JWE Authentication Tag: fT9SJBFxMTej4s19vefHZsFbYkOPcaoi_55qBxkK18s
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>fnThzFue8yj+Rm35MAskEwPhsVrVQQyoIwiAxeFpseXcdnPCDQ9r+Wl65xEeUW3IjD9LesgIOaW2yVVsfALu162SKqv0LiEm25xjUPXH9+muQDxmvHa+0Br9c6ywQIaSUwsjYrgaLJxTwseFJ7S5OtnPKCiyhS8xZiy/tDSEc7c=</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>JYP9SRPJVNJy+xzAGLHp4UhOKDPeqFzQ9kMxiCrn94w=</DigestValue></Reference></SignedInfo><SignatureValue>QvXiEZbgUyZLuyhsdT/wc/tENv6XpN21kfaA/Nn/2UknIi2TjkUyDVibgiSizqvtWvWwqqjtXJtYQEh9FWiop4hb6EFdX36CzyjOaPvMSOvvFQGXI5Tz9+LZdSLBTEd1Rpc3jutFCRLhyyYUiaLH85o7tWp986uUQbyQm9w0TYA=</SignatureValue></Signature></a></xml>
