{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":657169494,"defaultBranch":"dev","name":"azure-activedirectory-identitymodel-extensions-for-dotnet","ownerLogin":"YubicoLabs","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-06-22T13:19:10.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/25739468?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1721236928.0","currentOid":""},"activityList":{"items":[{"before":"6a82df9160f0f050d94381ad4ad5d3a73ac1c5ee","after":null,"ref":"refs/heads/use-epk-for-ecdh-decrypt","pushedAt":"2024-07-17T17:22:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jamiehankins","name":null,"path":"/jamiehankins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11204333?s=80&v=4"}},{"before":null,"after":"6a82df9160f0f050d94381ad4ad5d3a73ac1c5ee","ref":"refs/heads/use-epk-for-ecdh-decrypt-archive","pushedAt":"2024-07-17T17:22:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jamiehankins","name":null,"path":"/jamiehankins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11204333?s=80&v=4"},"commit":{"message":"Merge branch 'AzureAD:dev' into use-epk-for-ecdh-decrypt","shortMessageHtmlLink":"Merge branch 'AzureAD:dev' into use-epk-for-ecdh-decrypt"}},{"before":"8c5e4566f504b26ec832b3b3af5ab7f0e70ddc64","after":"a7ef7999af033ff7242814cd2413683e56525385","ref":"refs/heads/dev","pushedAt":"2024-07-17T17:11:36.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jamiehankins","name":null,"path":"/jamiehankins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11204333?s=80&v=4"},"commit":{"message":"Read Token: Remove Exceptions (#2702)\n\n* Added new version of ReadToken that receives a CallContext and returns a result wrapping exceptions and logs.","shortMessageHtmlLink":"Read Token: Remove Exceptions (AzureAD#2702)"}},{"before":"9219d4e97653ca3a02dacdee0627f579e04ee645","after":"6a82df9160f0f050d94381ad4ad5d3a73ac1c5ee","ref":"refs/heads/use-epk-for-ecdh-decrypt","pushedAt":"2024-07-17T17:07:54.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"jamiehankins","name":null,"path":"/jamiehankins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11204333?s=80&v=4"},"commit":{"message":"Merge branch 'AzureAD:dev' into use-epk-for-ecdh-decrypt","shortMessageHtmlLink":"Merge branch 'AzureAD:dev' into use-epk-for-ecdh-decrypt"}},{"before":"daad6d91bb9bb7a589c204106e59331a539997c8","after":"9219d4e97653ca3a02dacdee0627f579e04ee645","ref":"refs/heads/use-epk-for-ecdh-decrypt","pushedAt":"2024-07-17T00:24:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jamiehankins","name":null,"path":"/jamiehankins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11204333?s=80&v=4"},"commit":{"message":"Encode EPK as a JSON object and not an escaped string","shortMessageHtmlLink":"Encode EPK as a JSON object and not an escaped string"}},{"before":"c1c24e29d5eeac2a2cd53fe0b5656924bdb69e3d","after":"8c5e4566f504b26ec832b3b3af5ab7f0e70ddc64","ref":"refs/heads/dev","pushedAt":"2024-07-17T00:17:09.000Z","pushType":"push","commitsCount":98,"pusher":{"login":"jamiehankins","name":null,"path":"/jamiehankins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11204333?s=80&v=4"},"commit":{"message":"Algorithm validation: Remove exceptions (#2719)\n\n* Remove throws when validating algorithm used for signing a token.\r\n\r\n* Adding small commits into one\r\n\r\n* Remove the use of delegate check and move to ValidationParameters\r\n\r\n* Replaced .Any() method call from check\r\n\r\n---------\r\n\r\nCo-authored-by: Franco Fung ","shortMessageHtmlLink":"Algorithm validation: Remove exceptions (AzureAD#2719)"}},{"before":"8d1c8715e6e83c0301b5d0c1d55516682e6e39fb","after":"8ddb4d18c7d7b840b6f392dea906af9906d87308","ref":"refs/heads/ecdh-keyexchange-provider","pushedAt":"2024-07-17T00:05:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jamiehankins","name":null,"path":"/jamiehankins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11204333?s=80&v=4"},"commit":{"message":"Protected constructor only needs privateKey as ECParameters","shortMessageHtmlLink":"Protected constructor only needs privateKey as ECParameters"}},{"before":"a1983baccc7ccd6d6b8691a6ce8cec8bf81b10f7","after":"daad6d91bb9bb7a589c204106e59331a539997c8","ref":"refs/heads/use-epk-for-ecdh-decrypt","pushedAt":"2024-07-16T23:38:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jamiehankins","name":null,"path":"/jamiehankins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11204333?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'upstream/dev' into use-epk-for-ecdh-decrypt","shortMessageHtmlLink":"Merge remote-tracking branch 'upstream/dev' into use-epk-for-ecdh-dec…"}},{"before":"cbaf5dfe988a8a9e5abcd79e9ef742b1b0f7f208","after":"8d1c8715e6e83c0301b5d0c1d55516682e6e39fb","ref":"refs/heads/ecdh-keyexchange-provider","pushedAt":"2024-03-15T00:17:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"GregDomzalski","name":"Greg Domzalski","path":"/GregDomzalski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35876674?s=80&v=4"},"commit":{"message":"Protected constructor only needs privateKey as ECParameters","shortMessageHtmlLink":"Protected constructor only needs privateKey as ECParameters"}},{"before":"315cf38fc003c05c8e2ca5263b57cd6a89247bc3","after":"a1983baccc7ccd6d6b8691a6ce8cec8bf81b10f7","ref":"refs/heads/use-epk-for-ecdh-decrypt","pushedAt":"2024-03-15T00:14:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"GregDomzalski","name":"Greg Domzalski","path":"/GregDomzalski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35876674?s=80&v=4"},"commit":{"message":"Encode EPK as a JSON object and not an escaped string","shortMessageHtmlLink":"Encode EPK as a JSON object and not an escaped string"}},{"before":"922d9ae2f755986e113f2b867c851311dec370e4","after":"315cf38fc003c05c8e2ca5263b57cd6a89247bc3","ref":"refs/heads/use-epk-for-ecdh-decrypt","pushedAt":"2024-03-14T23:59:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"GregDomzalski","name":"Greg Domzalski","path":"/GregDomzalski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35876674?s=80&v=4"},"commit":{"message":"Encode EPK as a JSON object and not an escaped string","shortMessageHtmlLink":"Encode EPK as a JSON object and not an escaped string"}},{"before":"8e867f0f57b7a52633c2c75130270e4235e754dd","after":"cbaf5dfe988a8a9e5abcd79e9ef742b1b0f7f208","ref":"refs/heads/ecdh-keyexchange-provider","pushedAt":"2024-03-14T22:35:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"GregDomzalski","name":"Greg Domzalski","path":"/GregDomzalski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35876674?s=80&v=4"},"commit":{"message":"Protected constructor only needs privateKey as ECParameters","shortMessageHtmlLink":"Protected constructor only needs privateKey as ECParameters"}},{"before":"a01fa84f5b3abc2b7486e952cfd97f4a5031c34d","after":"8e867f0f57b7a52633c2c75130270e4235e754dd","ref":"refs/heads/ecdh-keyexchange-provider","pushedAt":"2024-03-14T18:13:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"GregDomzalski","name":"Greg Domzalski","path":"/GregDomzalski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35876674?s=80&v=4"},"commit":{"message":"Protected constructor only needs privateKey as ECParameters","shortMessageHtmlLink":"Protected constructor only needs privateKey as ECParameters"}},{"before":"a5d0cd1ee75c2f334720c1b16995581784f86c48","after":"922d9ae2f755986e113f2b867c851311dec370e4","ref":"refs/heads/use-epk-for-ecdh-decrypt","pushedAt":"2024-03-14T18:07:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"GregDomzalski","name":"Greg Domzalski","path":"/GregDomzalski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35876674?s=80&v=4"},"commit":{"message":"Guard new behavior behind an app-compat switch","shortMessageHtmlLink":"Guard new behavior behind an app-compat switch"}},{"before":"55db56e506f0d7466e97ed45604c05166b322dea","after":"c1c24e29d5eeac2a2cd53fe0b5656924bdb69e3d","ref":"refs/heads/dev","pushedAt":"2024-03-14T18:06:00.000Z","pushType":"push","commitsCount":41,"pusher":{"login":"GregDomzalski","name":"Greg Domzalski","path":"/GregDomzalski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35876674?s=80&v=4"},"commit":{"message":"Remove reference to Microsoft.IdentityModel.Logging in Microsoft.IdentityModel.Protocols (#2508)","shortMessageHtmlLink":"Remove reference to Microsoft.IdentityModel.Logging in Microsoft.Iden…"}},{"before":"5e0354877d895f7009b300de5a2c5612d4ac2e4e","after":"a01fa84f5b3abc2b7486e952cfd97f4a5031c34d","ref":"refs/heads/ecdh-keyexchange-provider","pushedAt":"2024-02-21T20:10:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"GregDomzalski","name":"Greg Domzalski","path":"/GregDomzalski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35876674?s=80&v=4"},"commit":{"message":"Protected constructor only needs privateKey as ECParameters","shortMessageHtmlLink":"Protected constructor only needs privateKey as ECParameters"}},{"before":"410893a27b3877e3816273e760fa2aebe46fa5b8","after":"a5d0cd1ee75c2f334720c1b16995581784f86c48","ref":"refs/heads/use-epk-for-ecdh-decrypt","pushedAt":"2024-02-21T19:51:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"GregDomzalski","name":"Greg Domzalski","path":"/GregDomzalski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35876674?s=80&v=4"},"commit":{"message":"Guard new behavior behind an app-compat switch","shortMessageHtmlLink":"Guard new behavior behind an app-compat switch"}},{"before":"d0e3fd32063cb9ed351875e617ee0aad1f6c75c7","after":"5e0354877d895f7009b300de5a2c5612d4ac2e4e","ref":"refs/heads/ecdh-keyexchange-provider","pushedAt":"2024-02-16T02:26:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"GregDomzalski","name":"Greg Domzalski","path":"/GregDomzalski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35876674?s=80&v=4"},"commit":{"message":"Protected constructor only needs privateKey as ECParameters","shortMessageHtmlLink":"Protected constructor only needs privateKey as ECParameters"}},{"before":"edf540ae93af880f9e44e3aab47cfd87748f5948","after":"d0e3fd32063cb9ed351875e617ee0aad1f6c75c7","ref":"refs/heads/ecdh-keyexchange-provider","pushedAt":"2024-01-19T22:34:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"GregDomzalski","name":"Greg Domzalski","path":"/GregDomzalski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35876674?s=80&v=4"},"commit":{"message":"Modify GetSecurityKey to use CryptoProviderFactory EcdhKeyExchangeProvider","shortMessageHtmlLink":"Modify GetSecurityKey to use CryptoProviderFactory EcdhKeyExchangePro…"}},{"before":"dbf32c54f79edce0bbf3c3dae6f98ac9c8d5a614","after":"410893a27b3877e3816273e760fa2aebe46fa5b8","ref":"refs/heads/use-epk-for-ecdh-decrypt","pushedAt":"2024-01-19T00:08:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"GregDomzalski","name":"Greg Domzalski","path":"/GregDomzalski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35876674?s=80&v=4"},"commit":{"message":"Propagate EPK and KID as defined by RFC7518","shortMessageHtmlLink":"Propagate EPK and KID as defined by RFC7518"}},{"before":null,"after":"dbf32c54f79edce0bbf3c3dae6f98ac9c8d5a614","ref":"refs/heads/use-epk-for-ecdh-decrypt-6x","pushedAt":"2024-01-19T00:05:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"GregDomzalski","name":"Greg Domzalski","path":"/GregDomzalski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35876674?s=80&v=4"},"commit":{"message":"JWE.kid should be other party's public key","shortMessageHtmlLink":"JWE.kid should be other party's public key"}},{"before":null,"after":"410893a27b3877e3816273e760fa2aebe46fa5b8","ref":"refs/heads/use-epk-for-ecdh-decrypt-7x","pushedAt":"2024-01-19T00:02:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"GregDomzalski","name":"Greg Domzalski","path":"/GregDomzalski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35876674?s=80&v=4"},"commit":{"message":"Propagate EPK and KID as defined by RFC7518","shortMessageHtmlLink":"Propagate EPK and KID as defined by RFC7518"}},{"before":"23808d5c7b11c3e0e9f202e48129c054e2b4f7ab","after":"55db56e506f0d7466e97ed45604c05166b322dea","ref":"refs/heads/dev","pushedAt":"2024-01-18T02:33:43.000Z","pushType":"push","commitsCount":194,"pusher":{"login":"GregDomzalski","name":"Greg Domzalski","path":"/GregDomzalski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35876674?s=80&v=4"},"commit":{"message":"Update CHANGELOG.md (#2444)\n\n* Update CHANGELOG.md\r\n\r\n* include more PRs","shortMessageHtmlLink":"Update CHANGELOG.md (AzureAD#2444)"}},{"before":null,"after":"edf540ae93af880f9e44e3aab47cfd87748f5948","ref":"refs/heads/ecdh-keyexchange-provider","pushedAt":"2023-08-04T13:40:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"GregDomzalski","name":"Greg Domzalski","path":"/GregDomzalski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35876674?s=80&v=4"},"commit":{"message":"Add mechanism for cleanup/release of EcdhKeyExchangeProvider","shortMessageHtmlLink":"Add mechanism for cleanup/release of EcdhKeyExchangeProvider"}},{"before":"afaa587918c32ea2753f7e6e8af145b964a34dc7","after":"dbf32c54f79edce0bbf3c3dae6f98ac9c8d5a614","ref":"refs/heads/use-epk-for-ecdh-decrypt","pushedAt":"2023-07-24T18:15:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"GregDomzalski","name":"Greg Domzalski","path":"/GregDomzalski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35876674?s=80&v=4"},"commit":{"message":"JWE.kid should be other party's public key","shortMessageHtmlLink":"JWE.kid should be other party's public key"}},{"before":null,"after":"afaa587918c32ea2753f7e6e8af145b964a34dc7","ref":"refs/heads/use-epk-for-ecdh-decrypt","pushedAt":"2023-06-22T18:22:02.629Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"GregDomzalski","name":"Greg Domzalski","path":"/GregDomzalski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35876674?s=80&v=4"},"commit":{"message":"Include EPK header parameter for key agreement algorithms\n\nWhen using a key agreement algorithm (such as ECDH) when encrypting/decrypting a JWE, the EPK header value must be transmitted from one party to the other.\n\nThe EcdhKeyExchangeProvider was using the incorrect SecurityKey for the public parameter. It now uses the key stored in EPK.","shortMessageHtmlLink":"Include EPK header parameter for key agreement algorithms"}},{"before":null,"after":"f248fb0ded6982e73539b0aee85e05c8375da150","ref":"refs/heads/unix-builds-net6","pushedAt":"2023-06-22T14:32:43.080Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"GregDomzalski","name":"Greg Domzalski","path":"/GregDomzalski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35876674?s=80&v=4"},"commit":{"message":"Consider NET6.0 as a Standard target","shortMessageHtmlLink":"Consider NET6.0 as a Standard target"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEghla5gA","startCursor":null,"endCursor":null}},"title":"Activity · YubicoLabs/azure-activedirectory-identitymodel-extensions-for-dotnet"}