diff --git a/api/go.mod b/api/go.mod index 2542cf02e7902..062920a2cbc8e 100644 --- a/api/go.mod +++ b/api/go.mod @@ -5,7 +5,7 @@ go 1.23.0 require ( github.com/charlievieth/strcase v0.0.5 github.com/coreos/go-semver v0.3.1 - github.com/go-piv/piv-go/v2 v2.3.0 + github.com/go-piv/piv-go v1.11.0 github.com/gobwas/ws v1.4.0 github.com/gogo/protobuf v1.3.2 github.com/google/go-cmp v0.6.0 diff --git a/api/go.sum b/api/go.sum index 41744d8762ffb..333f4c3c38a49 100644 --- a/api/go.sum +++ b/api/go.sum @@ -18,8 +18,8 @@ github.com/go-logr/logr v1.4.2 h1:6pFjapn8bFcIbiKo3XT4j/BhANplGihG6tvd+8rYgrY= github.com/go-logr/logr v1.4.2/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= -github.com/go-piv/piv-go/v2 v2.3.0 h1:kKkrYlgLQTMPA6BiSL25A7/x4CEh2YCG7rtb/aTkx+g= -github.com/go-piv/piv-go/v2 v2.3.0/go.mod h1:ShZi74nnrWNQEdWzRUd/3cSig3uNOcEZp+EWl0oewnI= +github.com/go-piv/piv-go v1.11.0 h1:5vAaCdRTFSIW4PeqMbnsDlUZ7odMYWnHBDGdmtU/Zhg= +github.com/go-piv/piv-go v1.11.0/go.mod h1:NZ2zmjVkfFaL/CF8cVQ/pXdXtuj110zEKGdJM6fJZZM= github.com/gobwas/httphead v0.1.0 h1:exrUm0f4YX0L7EBwZHuCF4GDp8aJfVeBrlLQrs6NqWU= github.com/gobwas/httphead v0.1.0/go.mod h1:O/RXo79gxV8G+RqlR/otEwx4Q36zl9rqC5u12GKvMCM= github.com/gobwas/pool v0.2.1 h1:xfeeEhW7pwmX8nuLVlqbzVc7udMDrwetjEv+TZIz1og= diff --git a/api/utils/keys/piv/service.go b/api/utils/keys/piv/service.go index a2b51278129ed..50a54335a02c6 100644 --- a/api/utils/keys/piv/service.go +++ b/api/utils/keys/piv/service.go @@ -25,7 +25,7 @@ import ( "io" "sync" - "github.com/go-piv/piv-go/v2/piv" + "github.com/go-piv/piv-go/piv" "github.com/gravitational/trace" "github.com/gravitational/teleport/api/utils/keys/hardwarekey" diff --git a/api/utils/keys/piv/service_test.go b/api/utils/keys/piv/service_test.go index 1845e2d94d9b8..471a42842f7ab 100644 --- a/api/utils/keys/piv/service_test.go +++ b/api/utils/keys/piv/service_test.go @@ -26,7 +26,7 @@ import ( "testing" "time" - pivgo "github.com/go-piv/piv-go/v2/piv" + pivgo "github.com/go-piv/piv-go/piv" "github.com/gravitational/trace" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" diff --git a/api/utils/keys/piv/yubikey.go b/api/utils/keys/piv/yubikey.go index 64e2f383d6bb9..d24446eeed109 100644 --- a/api/utils/keys/piv/yubikey.go +++ b/api/utils/keys/piv/yubikey.go @@ -35,7 +35,7 @@ import ( "sync" "time" - "github.com/go-piv/piv-go/v2/piv" + "github.com/go-piv/piv-go/piv" "github.com/gravitational/trace" "github.com/gravitational/teleport/api" @@ -691,7 +691,7 @@ func (c *sharedPIVConnection) reset() error { return trace.Wrap(c.conn.Reset()) } -func (c *sharedPIVConnection) setCertificate(key []byte, slot piv.Slot, cert *x509.Certificate) error { +func (c *sharedPIVConnection) setCertificate(key [24]byte, slot piv.Slot, cert *x509.Certificate) error { release, err := c.connect() if err != nil { return trace.Wrap(err) @@ -718,7 +718,7 @@ func (c *sharedPIVConnection) certificate(slot piv.Slot) (*x509.Certificate, err return cert, trace.Wrap(err) } -func (c *sharedPIVConnection) generateKey(key []byte, slot piv.Slot, opts piv.Key) (crypto.PublicKey, error) { +func (c *sharedPIVConnection) generateKey(key [24]byte, slot piv.Slot, opts piv.Key) (crypto.PublicKey, error) { release, err := c.connect() if err != nil { return nil, trace.Wrap(err) diff --git a/api/utils/keys/piv/yubikey_test.go b/api/utils/keys/piv/yubikey_test.go index 2876d533b2604..0715910564efa 100644 --- a/api/utils/keys/piv/yubikey_test.go +++ b/api/utils/keys/piv/yubikey_test.go @@ -24,7 +24,7 @@ import ( "sync" "testing" - "github.com/go-piv/piv-go/v2/piv" + "github.com/go-piv/piv-go/piv" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" diff --git a/api/utils/keys/policy_piv.go b/api/utils/keys/policy_piv.go index 43b76aaad534e..a99fc532f3010 100644 --- a/api/utils/keys/policy_piv.go +++ b/api/utils/keys/policy_piv.go @@ -16,7 +16,7 @@ limitations under the License. package keys import ( - "github.com/go-piv/piv-go/v2/piv" + "github.com/go-piv/piv-go/piv" ) // GetPrivateKeyPolicyFromAttestation returns the PrivateKeyPolicy satisfied by the given hardware key attestation. diff --git a/e_imports.go b/e_imports.go index 35105ef196d1e..395fe59a5ef03 100644 --- a/e_imports.go +++ b/e_imports.go @@ -76,10 +76,7 @@ import ( _ "github.com/ghodss/yaml" _ "github.com/go-jose/go-jose/v3" _ "github.com/go-jose/go-jose/v3/json" - - // TODO(Joerger): Remove once /e uses v2 _ "github.com/go-piv/piv-go/piv" - _ "github.com/go-piv/piv-go/v2/piv" _ "github.com/gogo/protobuf/proto" _ "github.com/google/go-attestation/attest" _ "github.com/google/go-cmp/cmp" diff --git a/go.mod b/go.mod index 6931218b89d75..8ae6a28acf19c 100644 --- a/go.mod +++ b/go.mod @@ -110,7 +110,6 @@ require ( github.com/go-logr/logr v1.4.2 github.com/go-mysql-org/go-mysql v1.9.1 // replaced github.com/go-piv/piv-go v1.11.0 - github.com/go-piv/piv-go/v2 v2.3.0 github.com/go-resty/resty/v2 v2.15.3 github.com/go-webauthn/webauthn v0.11.2 github.com/gobwas/ws v1.4.0 diff --git a/integrations/event-handler/go.mod b/integrations/event-handler/go.mod index b2235c104006c..ca8218c09fd36 100644 --- a/integrations/event-handler/go.mod +++ b/integrations/event-handler/go.mod @@ -150,7 +150,6 @@ require ( github.com/go-openapi/jsonreference v0.21.0 // indirect github.com/go-openapi/swag v0.23.0 // indirect github.com/go-piv/piv-go v1.11.0 // indirect - github.com/go-piv/piv-go/v2 v2.3.0 // indirect github.com/go-webauthn/webauthn v0.11.2 // indirect github.com/go-webauthn/x v0.1.14 // indirect github.com/gobwas/glob v0.2.3 // indirect diff --git a/integrations/event-handler/go.sum b/integrations/event-handler/go.sum index 6c56ed32b527b..ddfe0f0135584 100644 --- a/integrations/event-handler/go.sum +++ b/integrations/event-handler/go.sum @@ -372,8 +372,6 @@ github.com/go-openapi/validate v0.24.0 h1:LdfDKwNbpB6Vn40xhTdNZAnfLECL81w+VX3Bum github.com/go-openapi/validate v0.24.0/go.mod h1:iyeX1sEufmv3nPbBdX3ieNviWnOZaJ1+zquzJEf2BAQ= github.com/go-piv/piv-go v1.11.0 h1:5vAaCdRTFSIW4PeqMbnsDlUZ7odMYWnHBDGdmtU/Zhg= github.com/go-piv/piv-go v1.11.0/go.mod h1:NZ2zmjVkfFaL/CF8cVQ/pXdXtuj110zEKGdJM6fJZZM= -github.com/go-piv/piv-go/v2 v2.3.0 h1:kKkrYlgLQTMPA6BiSL25A7/x4CEh2YCG7rtb/aTkx+g= -github.com/go-piv/piv-go/v2 v2.3.0/go.mod h1:ShZi74nnrWNQEdWzRUd/3cSig3uNOcEZp+EWl0oewnI= github.com/go-resty/resty/v2 v2.15.3 h1:bqff+hcqAflpiF591hhJzNdkRsFhlB96CYfBwSFvql8= github.com/go-resty/resty/v2 v2.15.3/go.mod h1:0fHAoK7JoBy/Ch36N8VFeMsK7xQOHhvWaC3iOktwmIU= github.com/go-sql-driver/mysql v1.8.1 h1:LedoTUt/eveggdHS9qUFC1EFSa8bU2+1pZjSRpvNJ1Y= diff --git a/integrations/terraform/go.mod b/integrations/terraform/go.mod index 0a217921c4249..618dd7f5dc1ce 100644 --- a/integrations/terraform/go.mod +++ b/integrations/terraform/go.mod @@ -185,7 +185,6 @@ require ( github.com/go-openapi/swag v0.23.0 // indirect github.com/go-openapi/validate v0.24.0 // indirect github.com/go-piv/piv-go v1.11.0 // indirect - github.com/go-piv/piv-go/v2 v2.3.0 // indirect github.com/go-task/slim-sprig/v3 v3.0.0 // indirect github.com/go-webauthn/webauthn v0.11.2 // indirect github.com/go-webauthn/x v0.1.14 // indirect diff --git a/integrations/terraform/go.sum b/integrations/terraform/go.sum index 6d8c127195878..88871bab91dcc 100644 --- a/integrations/terraform/go.sum +++ b/integrations/terraform/go.sum @@ -551,8 +551,6 @@ github.com/go-openapi/validate v0.24.0 h1:LdfDKwNbpB6Vn40xhTdNZAnfLECL81w+VX3Bum github.com/go-openapi/validate v0.24.0/go.mod h1:iyeX1sEufmv3nPbBdX3ieNviWnOZaJ1+zquzJEf2BAQ= github.com/go-piv/piv-go v1.11.0 h1:5vAaCdRTFSIW4PeqMbnsDlUZ7odMYWnHBDGdmtU/Zhg= github.com/go-piv/piv-go v1.11.0/go.mod h1:NZ2zmjVkfFaL/CF8cVQ/pXdXtuj110zEKGdJM6fJZZM= -github.com/go-piv/piv-go/v2 v2.3.0 h1:kKkrYlgLQTMPA6BiSL25A7/x4CEh2YCG7rtb/aTkx+g= -github.com/go-piv/piv-go/v2 v2.3.0/go.mod h1:ShZi74nnrWNQEdWzRUd/3cSig3uNOcEZp+EWl0oewnI= github.com/go-resty/resty/v2 v2.15.3 h1:bqff+hcqAflpiF591hhJzNdkRsFhlB96CYfBwSFvql8= github.com/go-resty/resty/v2 v2.15.3/go.mod h1:0fHAoK7JoBy/Ch36N8VFeMsK7xQOHhvWaC3iOktwmIU= github.com/go-sql-driver/mysql v1.8.1 h1:LedoTUt/eveggdHS9qUFC1EFSa8bU2+1pZjSRpvNJ1Y=