()
| 30 | ) |
| 31 | |
| 32 | func init() { |
| 33 | // ES256 |
| 34 | SigningMethodES256 = &SigningMethodECDSA{"ES256", crypto.SHA256, 32, 256} |
| 35 | RegisterSigningMethod(SigningMethodES256.Alg(), func() SigningMethod { |
| 36 | return SigningMethodES256 |
| 37 | }) |
| 38 | |
| 39 | // ES384 |
| 40 | SigningMethodES384 = &SigningMethodECDSA{"ES384", crypto.SHA384, 48, 384} |
| 41 | RegisterSigningMethod(SigningMethodES384.Alg(), func() SigningMethod { |
| 42 | return SigningMethodES384 |
| 43 | }) |
| 44 | |
| 45 | // ES512 |
| 46 | SigningMethodES512 = &SigningMethodECDSA{"ES512", crypto.SHA512, 66, 521} |
| 47 | RegisterSigningMethod(SigningMethodES512.Alg(), func() SigningMethod { |
| 48 | return SigningMethodES512 |
| 49 | }) |
| 50 | } |
| 51 | |
| 52 | func (m *SigningMethodECDSA) Alg() string { |
| 53 | return m.Name |
nothing calls this directly
no test coverage detected