Skip to content

Commit 044f16d

Browse files
deps: bump github.com/Azure/azure-sdk-for-go/sdk/keyvault/azsecrets from 0.7.1 to 0.11.0 (#1693)
1 parent ae8a11c commit 044f16d

File tree

4 files changed

+13
-15
lines changed

4 files changed

+13
-15
lines changed

go.mod

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ go 1.19
55
require (
66
github.com/Azure/azure-sdk-for-go/sdk/azcore v1.1.3
77
github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.1.0
8-
github.com/Azure/azure-sdk-for-go/sdk/keyvault/azsecrets v0.7.1
8+
github.com/Azure/azure-sdk-for-go/sdk/keyvault/azsecrets v0.11.0
99
github.com/Masterminds/semver v1.5.0
1010
github.com/Microsoft/go-winio v0.4.17
1111
github.com/Microsoft/hcsshim v0.8.23
@@ -54,7 +54,7 @@ require (
5454
require (
5555
code.cloudfoundry.org/clock v1.0.0 // indirect
5656
github.com/Azure/azure-sdk-for-go/sdk/internal v1.0.0 // indirect
57-
github.com/Azure/azure-sdk-for-go/sdk/keyvault/internal v0.5.0 // indirect
57+
github.com/Azure/azure-sdk-for-go/sdk/keyvault/internal v0.7.0 // indirect
5858
github.com/AzureAD/microsoft-authentication-library-for-go v0.5.1 // indirect
5959
github.com/beorn7/perks v1.0.1 // indirect
6060
github.com/cespare/xxhash/v2 v2.1.2 // indirect

go.sum

+4-4
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,10 @@ github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.1.0 h1:QkAcEIAKbNL4KoFr4Sath
4747
github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.1.0/go.mod h1:bhXu1AjYL+wutSL/kpSq6s7733q2Rb0yuot9Zgfqa/0=
4848
github.com/Azure/azure-sdk-for-go/sdk/internal v1.0.0 h1:jp0dGvZ7ZK0mgqnTSClMxa5xuRL7NZgHameVYF6BurY=
4949
github.com/Azure/azure-sdk-for-go/sdk/internal v1.0.0/go.mod h1:eWRD7oawr1Mu1sLCawqVc0CUiF43ia3qQMxLscsKQ9w=
50-
github.com/Azure/azure-sdk-for-go/sdk/keyvault/azsecrets v0.7.1 h1:X7FHRMKr0u5YiPnD6L/nqG64XBOcK0IYavhAHBQEmms=
51-
github.com/Azure/azure-sdk-for-go/sdk/keyvault/azsecrets v0.7.1/go.mod h1:WcC2Tk6JyRlqjn2byvinNnZzgdXmZ1tOiIOWNh1u0uA=
52-
github.com/Azure/azure-sdk-for-go/sdk/keyvault/internal v0.5.0 h1:9cn6ICCGiWFNA/slKnrkf+ENyvaCRKHtuoGtnLIAgao=
53-
github.com/Azure/azure-sdk-for-go/sdk/keyvault/internal v0.5.0/go.mod h1:9V2j0jn9jDEkCkv8w/bKTNppX/d0FVA1ud77xCIP4KA=
50+
github.com/Azure/azure-sdk-for-go/sdk/keyvault/azsecrets v0.11.0 h1:82w8tzLcOwDP/Q35j/wEBPt0n0kVC3cjtPdD62G8UAk=
51+
github.com/Azure/azure-sdk-for-go/sdk/keyvault/azsecrets v0.11.0/go.mod h1:S78i9yTr4o/nXlH76bKjGUye9Z2wSxO5Tz7GoDr4vfI=
52+
github.com/Azure/azure-sdk-for-go/sdk/keyvault/internal v0.7.0 h1:Lg6BW0VPmCwcMlvOviL3ruHFO+H9tZNqscK0AeuFjGM=
53+
github.com/Azure/azure-sdk-for-go/sdk/keyvault/internal v0.7.0/go.mod h1:9V2j0jn9jDEkCkv8w/bKTNppX/d0FVA1ud77xCIP4KA=
5454
github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78/go.mod h1:LmzpDX56iTiv29bbRTIsUNlaFfuhWRQBWjQdVyAevI8=
5555
github.com/Azure/go-autorest v10.8.1+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24=
5656
github.com/Azure/go-autorest v14.2.0+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24=

keyvault/shim.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ const (
2424
)
2525

2626
type secretFetcher interface {
27-
GetSecret(ctx context.Context, secretName string, opts *azsecrets.GetSecretOptions) (azsecrets.GetSecretResponse, error)
27+
GetSecret(ctx context.Context, secretName, version string, opts *azsecrets.GetSecretOptions) (azsecrets.GetSecretResponse, error)
2828
}
2929

3030
// Shim provides convenience methods for working with KeyVault.
@@ -45,12 +45,12 @@ func NewShim(vaultURL string, cred azcore.TokenCredential) (*Shim, error) {
4545

4646
// GetLatestTLSCertificate fetches the latest version of a keyvault certificate and transforms it into a usable tls.Certificate.
4747
func (s *Shim) GetLatestTLSCertificate(ctx context.Context, certName string) (tls.Certificate, error) {
48-
resp, err := s.sf.GetSecret(ctx, certName, nil)
48+
resp, err := s.sf.GetSecret(ctx, certName, "", nil)
4949
if err != nil {
5050
return tls.Certificate{}, errors.Wrap(err, "could not get secret")
5151
}
5252

53-
pemBlocks, err := getPEMBlocks(*resp.Properties.ContentType, *resp.Value)
53+
pemBlocks, err := getPEMBlocks(*resp.ContentType, *resp.Value)
5454
if err != nil {
5555
return tls.Certificate{}, errors.Wrap(err, "could not get pem blocks")
5656
}

keyvault/shim_test.go

+4-6
Original file line numberDiff line numberDiff line change
@@ -50,19 +50,17 @@ func newFakeSecretFetcher(certPath, contentType string) *fakeSecretFetcher {
5050
return &fakeSecretFetcher{certPath: certPath, contentType: contentType}
5151
}
5252

53-
func (f *fakeSecretFetcher) GetSecret(_ context.Context, _ string, _ *azsecrets.GetSecretOptions) (azsecrets.GetSecretResponse, error) {
53+
func (f *fakeSecretFetcher) GetSecret(_ context.Context, _, _ string, _ *azsecrets.GetSecretOptions) (azsecrets.GetSecretResponse, error) {
5454
bs, err := os.ReadFile(f.certPath)
5555
if err != nil {
5656
return azsecrets.GetSecretResponse{}, errors.Wrap(err, "could not read file")
5757
}
58-
5958
v := string(bs)
6059
resp := azsecrets.GetSecretResponse{
61-
Secret: azsecrets.Secret{
62-
Properties: &azsecrets.Properties{ContentType: &f.contentType},
63-
Value: &v,
60+
SecretBundle: azsecrets.SecretBundle{
61+
ContentType: &f.contentType,
62+
Value: &v,
6463
},
6564
}
66-
6765
return resp, nil
6866
}

0 commit comments

Comments
 (0)