techhub.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A hub primarily for passionate technologists, but everyone is welcome

Administered by:

Server stats:

5.3K
active users

#managedhsm

0 posts0 participants0 posts today
Heath Stewart<p>Now that the <a href="https://fosstodon.org/tags/golang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>golang</span></a> <a href="https://fosstodon.org/tags/AzureSDK" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AzureSDK</span></a> for <a href="https://fosstodon.org/tags/KeyVault" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>KeyVault</span></a> has released v1.0.0, I have updated to it and released v1 of <a href="https://pkg.go.dev/github.com/heaths/azcrypto@v1.0.0" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">pkg.go.dev/github.com/heaths/a</span><span class="invisible">zcrypto@v1.0.0</span></a> : a cryptography client for Key Vault and <a href="https://fosstodon.org/tags/ManagedHSM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ManagedHSM</span></a> that not only makes it easier to call crypto operations but tries to first cache the public key and do public key operations locally to improve performance and help mitigate throttling.</p><p>We have this in our other languages' SDKs but doesn't fit our design goals for <a href="https://fosstodon.org/tags/golang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>golang</span></a>, so I wrote it as a separate module.</p>
Heath Stewart<p>My <a href="https://github.com/heaths/azcrypto" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="">github.com/heaths/azcrypto</span><span class="invisible"></span></a> module for easy <a href="https://fosstodon.org/tags/Azure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Azure</span></a> <a href="https://fosstodon.org/tags/KeyVault" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>KeyVault</span></a> and <a href="https://fosstodon.org/tags/ManagedHSM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ManagedHSM</span></a> crypto operations is now feature-complete and at parity with our other <a href="https://fosstodon.org/tags/AzureSDK" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AzureSDK</span></a> languages' crypto libraries. It now supports crypto operations locally using a JWK.</p><p>Not likely to make it into our official azkeys SDK, but written to our same SDK guidelines.</p><p>azkeys will GA soon, and once I upgrade my dependency I plan to GA this module.</p>
Heath Stewart<p>I've been working on a "business adjacent" project - as many of mine are - but for something that may one day be part of our <a href="https://fosstodon.org/tags/AzureSDK" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AzureSDK</span></a> for <a href="https://fosstodon.org/tags/golang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>golang</span></a>. Regardless of whether it gets included, I want it to feel like a first-party experience when used with our other client libraries. Given I'm part of the team, I'm coining(?) the phrase, "first-ex parte".</p><p>See <a href="https://github.com/heaths/azcrypto" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="">github.com/heaths/azcrypto</span><span class="invisible"></span></a> for a cryptography client for <a href="https://fosstodon.org/tags/Azure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Azure</span></a> <a href="https://fosstodon.org/tags/KeyVault" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>KeyVault</span></a> or <a href="https://fosstodon.org/tags/ManagedHSM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ManagedHSM</span></a>. It's basically the same as we have in other languages.</p>
Heath Stewart<p>Full <a href="https://fosstodon.org/tags/RSA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RSA</span></a> and <a href="https://fosstodon.org/tags/ECDsa" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ECDsa</span></a> support is now available in <a href="https://github.com/heaths/azcrypto" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="">github.com/heaths/azcrypto</span><span class="invisible"></span></a> for <a href="https://fosstodon.org/tags/Azure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Azure</span></a> <a href="https://fosstodon.org/tags/KeyVault" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>KeyVault</span></a>. I'm consider AES support, but still researching AES in <a href="https://fosstodon.org/tags/golang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>golang</span></a>. The APIs I'm familiar with in <a href="https://fosstodon.org/tags/csharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>csharp</span></a> are significantly different so it may be a while, and AES is limited to <a href="https://fosstodon.org/tags/ManagedHSM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ManagedHSM</span></a> anyway.</p>