diff --git a/pkg/keys/ecdsa.go b/pkg/keys/ecdsa.go index 27de0a7a..ee93e330 100644 --- a/pkg/keys/ecdsa.go +++ b/pkg/keys/ecdsa.go @@ -17,7 +17,10 @@ import ( ) func init() { - VerifierMap.Store(data.KeyTypeECDSA_SHA2_P256, NewEcdsaVerifier) + // Note: we use LoadOrStore here to prevent accidentally overriding the + // an explicit deprecated ECDSA verifier. + // TODO: When deprecated ECDSA is removed, this can switch back to Store. + VerifierMap.LoadOrStore(data.KeyTypeECDSA_SHA2_P256, NewEcdsaVerifier) SignerMap.Store(data.KeyTypeECDSA_SHA2_P256, newEcdsaSigner) }