{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":199788587,"defaultBranch":"main","name":"Shield","ownerLogin":"outfoxx","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-07-31T05:54:32.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/27527869?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1706337847.0","currentOid":""},"activityList":{"items":[{"before":"c4d8c0baeb105c933eac46464fd8c598c8f4886d","after":"8dc305f0f0520a7e6bd7e1a9dfb2a294c8982bb2","ref":"refs/heads/gh-pages","pushedAt":"2024-01-27T06:46:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ outfoxx/Shield@7d19bf67a55985217a5db9393d99631b5c5ff362 ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ 7d19bf6 ๐Ÿš€"}},{"before":"97822fcbbaca51a4679b6fec527a27aa517aeee4","after":"c4d8c0baeb105c933eac46464fd8c598c8f4886d","ref":"refs/heads/gh-pages","pushedAt":"2024-01-27T06:43:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ outfoxx/Shield@7d19bf67a55985217a5db9393d99631b5c5ff362 ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ 7d19bf6 ๐Ÿš€"}},{"before":"54a0696257ddb54dbff9c653986f13ec32caada2","after":"7d19bf67a55985217a5db9393d99631b5c5ff362","ref":"refs/heads/main","pushedAt":"2024-01-27T06:41:10.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kdubb","name":"Kevin Wooten","path":"/kdubb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/787655?s=80&v=4"},"commit":{"message":"Merge pull request #82 from outfoxx/feature/pkcs8pem\n\nAdd support for importing/exporting PKCS8 key pairs","shortMessageHtmlLink":"Merge pull request #82 from outfoxx/feature/pkcs8pem"}},{"before":"1c4a800cb3233b20c662f2a6b4c752692cf976b4","after":null,"ref":"refs/heads/feature/pkcs8pem","pushedAt":"2024-01-27T06:41:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kdubb","name":"Kevin Wooten","path":"/kdubb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/787655?s=80&v=4"}},{"before":"cc4ff202f29a56681e6a3debb62e790340e12916","after":"1c4a800cb3233b20c662f2a6b4c752692cf976b4","ref":"refs/heads/feature/pkcs8pem","pushedAt":"2024-01-27T06:12:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kdubb","name":"Kevin Wooten","path":"/kdubb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/787655?s=80&v=4"},"commit":{"message":"Add support for importing/exporting PKCS8 key pairs","shortMessageHtmlLink":"Add support for importing/exporting PKCS8 key pairs"}},{"before":null,"after":"cc4ff202f29a56681e6a3debb62e790340e12916","ref":"refs/heads/feature/pkcs8pem","pushedAt":"2024-01-27T03:44:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kdubb","name":"Kevin Wooten","path":"/kdubb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/787655?s=80&v=4"},"commit":{"message":"Add support for importing/exporting PKCS8 key pairs","shortMessageHtmlLink":"Add support for importing/exporting PKCS8 key pairs"}},{"before":"3ad716de5e9647328ec34e9853412d96e28311d6","after":"97822fcbbaca51a4679b6fec527a27aa517aeee4","ref":"refs/heads/gh-pages","pushedAt":"2023-11-01T19:04:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ outfoxx/Shield@54a0696257ddb54dbff9c653986f13ec32caada2 ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ 54a0696 ๐Ÿš€"}},{"before":"84f27fa94e0f98e7496e7906393a8933188a20a7","after":"54a0696257ddb54dbff9c653986f13ec32caada2","ref":"refs/heads/main","pushedAt":"2023-11-01T19:02:13.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kdubb","name":"Kevin Wooten","path":"/kdubb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/787655?s=80&v=4"},"commit":{"message":"Merge pull request #81 from wadetregaskis/patch-1\n\nFixed typo.","shortMessageHtmlLink":"Merge pull request #81 from wadetregaskis/patch-1"}},{"before":"bf07c816cc57231f2bb5abe5d8ef33d84583a388","after":"3ad716de5e9647328ec34e9853412d96e28311d6","ref":"refs/heads/gh-pages","pushedAt":"2023-11-01T00:11:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ outfoxx/Shield@84f27fa94e0f98e7496e7906393a8933188a20a7 ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ 84f27fa ๐Ÿš€"}},{"before":"ee6d2a6e619e59cd13aa8ca420657381ebe1fef1","after":null,"ref":"refs/heads/feature/check_trust","pushedAt":"2023-11-01T00:09:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kdubb","name":"Kevin Wooten","path":"/kdubb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/787655?s=80&v=4"}},{"before":"4d6b38aee8ed058a6aaf31a9832c7b8deb2ab020","after":"84f27fa94e0f98e7496e7906393a8933188a20a7","ref":"refs/heads/main","pushedAt":"2023-11-01T00:08:59.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kdubb","name":"Kevin Wooten","path":"/kdubb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/787655?s=80&v=4"},"commit":{"message":"Merge pull request #80 from outfoxx/feature/check_trust\n\nAdd `checkTrust` to `SecCertificate` to allow checking trust without returning a public key","shortMessageHtmlLink":"Merge pull request #80 from outfoxx/feature/check_trust"}},{"before":null,"after":"ee6d2a6e619e59cd13aa8ca420657381ebe1fef1","ref":"refs/heads/feature/check_trust","pushedAt":"2023-10-24T22:04:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kdubb","name":"Kevin Wooten","path":"/kdubb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/787655?s=80&v=4"},"commit":{"message":"Add `checkTrust` to `SecCertificate` to allow checking trust without needing a public key","shortMessageHtmlLink":"Add checkTrust to SecCertificate to allow checking trust without โ€ฆ"}},{"before":"e647b0319534e3a91d53dd49d044a1d16e0bc850","after":"bf07c816cc57231f2bb5abe5d8ef33d84583a388","ref":"refs/heads/gh-pages","pushedAt":"2023-10-17T05:46:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ outfoxx/Shield@4d6b38aee8ed058a6aaf31a9832c7b8deb2ab020 ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ 4d6b38a ๐Ÿš€"}},{"before":"833c2f222f857b19592af683b5dd2a0ae281b17a","after":"e647b0319534e3a91d53dd49d044a1d16e0bc850","ref":"refs/heads/gh-pages","pushedAt":"2023-10-17T05:20:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ outfoxx/Shield@4d6b38aee8ed058a6aaf31a9832c7b8deb2ab020 ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ 4d6b38a ๐Ÿš€"}},{"before":"9e5dccf99b5e5edfa56be3cbdbdf654598e10ab5","after":null,"ref":"refs/heads/feature/accessibility","pushedAt":"2023-10-17T05:17:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kdubb","name":"Kevin Wooten","path":"/kdubb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/787655?s=80&v=4"}},{"before":"a3ed0f8e12a46600652c4d44c07f7d2e9e80b744","after":"4d6b38aee8ed058a6aaf31a9832c7b8deb2ab020","ref":"refs/heads/main","pushedAt":"2023-10-17T05:17:06.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"kdubb","name":"Kevin Wooten","path":"/kdubb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/787655?s=80&v=4"},"commit":{"message":"Merge pull request #78 from outfoxx/feature/accessibility\n\nAdd accessibility support to `SecKey`, `SecKeyPair`, `SecCertificate` & `SecIdentity`","shortMessageHtmlLink":"Merge pull request #78 from outfoxx/feature/accessibility"}},{"before":"5d8a76e66d1e7621b08c1a373181c55702065403","after":"9e5dccf99b5e5edfa56be3cbdbdf654598e10ab5","ref":"refs/heads/feature/accessibility","pushedAt":"2023-10-17T03:12:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kdubb","name":"Kevin Wooten","path":"/kdubb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/787655?s=80&v=4"},"commit":{"message":"Rework tests to skip on macos when entitlement would otherwise cause a failure","shortMessageHtmlLink":"Rework tests to skip on macos when entitlement would otherwise cause โ€ฆ"}},{"before":"59e41c3a223fdf95535efaabfb1adc0bc43bab73","after":"5d8a76e66d1e7621b08c1a373181c55702065403","ref":"refs/heads/feature/accessibility","pushedAt":"2023-10-17T02:41:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kdubb","name":"Kevin Wooten","path":"/kdubb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/787655?s=80&v=4"},"commit":{"message":"Rework tests to skip on macos when entitlement would otherwise cause a failure","shortMessageHtmlLink":"Rework tests to skip on macos when entitlement would otherwise cause โ€ฆ"}},{"before":"7d7d9a7ac023543e9d414c75f77a4809d8ab8ce5","after":"59e41c3a223fdf95535efaabfb1adc0bc43bab73","ref":"refs/heads/feature/accessibility","pushedAt":"2023-10-17T02:36:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kdubb","name":"Kevin Wooten","path":"/kdubb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/787655?s=80&v=4"},"commit":{"message":"Rework tests to skip on macos when entitlement would otherwise cause a failure","shortMessageHtmlLink":"Rework tests to skip on macos when entitlement would otherwise cause โ€ฆ"}},{"before":"6307c4c1f5c764b15e47ea7b3e5af58c9d8af9fb","after":"7d7d9a7ac023543e9d414c75f77a4809d8ab8ce5","ref":"refs/heads/feature/accessibility","pushedAt":"2023-10-17T02:12:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"kdubb","name":"Kevin Wooten","path":"/kdubb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/787655?s=80&v=4"},"commit":{"message":"Rework tests to skip on macos when entitlement would otherwise cause a failure","shortMessageHtmlLink":"Rework tests to skip on macos when entitlement would otherwise cause โ€ฆ"}},{"before":"6886a7d79951603def1fbc40f9347d6769220af4","after":"6307c4c1f5c764b15e47ea7b3e5af58c9d8af9fb","ref":"refs/heads/feature/accessibility","pushedAt":"2023-10-16T20:17:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kdubb","name":"Kevin Wooten","path":"/kdubb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/787655?s=80&v=4"},"commit":{"message":"Add keychain entitlement for macOS testing","shortMessageHtmlLink":"Add keychain entitlement for macOS testing"}},{"before":"dcf114a52581267040c9039a5224fb978261807a","after":"6886a7d79951603def1fbc40f9347d6769220af4","ref":"refs/heads/feature/accessibility","pushedAt":"2023-10-16T20:08:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kdubb","name":"Kevin Wooten","path":"/kdubb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/787655?s=80&v=4"},"commit":{"message":"Fix signing settings for testing","shortMessageHtmlLink":"Fix signing settings for testing"}},{"before":"6ea3dfeac001684af164dddbaca00c230c2fd341","after":"dcf114a52581267040c9039a5224fb978261807a","ref":"refs/heads/feature/accessibility","pushedAt":"2023-10-16T19:28:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kdubb","name":"Kevin Wooten","path":"/kdubb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/787655?s=80&v=4"},"commit":{"message":"Cleanup key generation in tests","shortMessageHtmlLink":"Cleanup key generation in tests"}},{"before":"8a16c9b98e032960f75d8acaa105f2dc18c8d049","after":"6ea3dfeac001684af164dddbaca00c230c2fd341","ref":"refs/heads/feature/accessibility","pushedAt":"2023-10-16T19:27:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kdubb","name":"Kevin Wooten","path":"/kdubb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/787655?s=80&v=4"},"commit":{"message":"Cleanup ShieldHost and prepare for Xcode cloud","shortMessageHtmlLink":"Cleanup ShieldHost and prepare for Xcode cloud"}},{"before":"60aeb9e3cfea5205abca5bd9b3c865ccf60a57ef","after":"8a16c9b98e032960f75d8acaa105f2dc18c8d049","ref":"refs/heads/feature/accessibility","pushedAt":"2023-10-16T03:35:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kdubb","name":"Kevin Wooten","path":"/kdubb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/787655?s=80&v=4"},"commit":{"message":"Add accessibility support to `SecKey`, `SecKeyPair`, `SecCertificate` & `SecIdentity`\n\nAllows selecting accessibility (i.e. `kSecAttrAccessible`) when generating or saving items.\n\nAs a requirement we add `kSecUseDataProtectionKeychain` to keychain requests. This has the benefit of normalizing keychain access across macOS & iOS, tvOS, watchOS); allowing the removal of the last usage of `#if os(macOS)/#endif` when accessing the keychain.\n\n`SecKey.attributes()` now retrieves _all_ attributes from using `SecItemCopyMatching` instead of `SecKeyCopyAttributes`; this is backward compatible with previous functionality with _more_ attributes. `SecKey.keyAttributes()` can be used to get previous _smaller_ list of attributes (which may also be faster).","shortMessageHtmlLink":"Add accessibility support to SecKey, SecKeyPair, SecCertificateโ€ฆ"}},{"before":null,"after":"60aeb9e3cfea5205abca5bd9b3c865ccf60a57ef","ref":"refs/heads/feature/accessibility","pushedAt":"2023-10-16T03:11:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kdubb","name":"Kevin Wooten","path":"/kdubb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/787655?s=80&v=4"},"commit":{"message":"Add accessibility support to `SecKey`, `SecKeyPair`, `SecCertificate` & `SecIdentity`\n\nAllows selecting accessibility (i.e. `kSecAttrAccessible`) when generating or saving items.\n\nAs a requirement we add `kSecUseDataProtectionKeychain` to keychain requests. This has the benefit of normalizing keychain access across macOS & iOS, tvOS, watchOS); allowing the removal of the last usage of `#if os(macOS)/#endif` when accessing the keychain.\n\n`SecKey.attributes()` now retrieves _all_ attributes from using `SecItemCopyMatching` instead of `SecKeyCopyAttributes`; this is backward compatible with previous functionality with _more_ attributes. `SecKey.keyAttributes()` can be used to get previous _smaller_ list of attributes (which may also be faster).","shortMessageHtmlLink":"Add accessibility support to SecKey, SecKeyPair, SecCertificateโ€ฆ"}},{"before":"60aeb9e3cfea5205abca5bd9b3c865ccf60a57ef","after":"a3ed0f8e12a46600652c4d44c07f7d2e9e80b744","ref":"refs/heads/main","pushedAt":"2023-10-16T03:09:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kdubb","name":"Kevin Wooten","path":"/kdubb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/787655?s=80&v=4"},"commit":{"message":"Merge pull request #77 from outfoxx/fix/deprecate-errors\n\nDeprecate unused SecKeyPair.Error cases for later removal","shortMessageHtmlLink":"Merge pull request #77 from outfoxx/fix/deprecate-errors"}},{"before":"a3ed0f8e12a46600652c4d44c07f7d2e9e80b744","after":"60aeb9e3cfea5205abca5bd9b3c865ccf60a57ef","ref":"refs/heads/main","pushedAt":"2023-10-16T03:05:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kdubb","name":"Kevin Wooten","path":"/kdubb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/787655?s=80&v=4"},"commit":{"message":"Add accessibility support to `SecKey`, `SecKeyPair`, `SecCertificate` & `SecIdentity`\n\nAllows selecting accessibility (i.e. `kSecAttrAccessible`) when generating or saving items.\n\nAs a requirement we add `kSecUseDataProtectionKeychain` to keychain requests. This has the benefit of normalizing keychain access across macOS & iOS, tvOS, watchOS); allowing the removal of the last usage of `#if os(macOS)/#endif` when accessing the keychain.\n\n`SecKey.attributes()` now retrieves _all_ attributes from using `SecItemCopyMatching` instead of `SecKeyCopyAttributes`; this is backward compatible with previous functionality with _more_ attributes. `SecKey.keyAttributes()` can be used to get previous _smaller_ list of attributes (which may also be faster).","shortMessageHtmlLink":"Add accessibility support to SecKey, SecKeyPair, SecCertificateโ€ฆ"}},{"before":"25bd6a8734239c2d54283bad3703ae2bd30190d7","after":"833c2f222f857b19592af683b5dd2a0ae281b17a","ref":"refs/heads/gh-pages","pushedAt":"2023-06-26T18:18:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ outfoxx/Shield@a3ed0f8e12a46600652c4d44c07f7d2e9e80b744 ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ a3ed0f8 ๐Ÿš€"}},{"before":"bed9155e0db1aaa0496deffe064b6ce6d41fba18","after":"25bd6a8734239c2d54283bad3703ae2bd30190d7","ref":"refs/heads/gh-pages","pushedAt":"2023-06-26T18:05:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ outfoxx/Shield@a3ed0f8e12a46600652c4d44c07f7d2e9e80b744 ๐Ÿš€","shortMessageHtmlLink":"Deploying to gh-pages from @ a3ed0f8 ๐Ÿš€"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD6nEu8QA","startCursor":null,"endCursor":null}},"title":"Activity ยท outfoxx/Shield"}