()
| 278 | func (m *RegistrySQL) OAuth2Storage() x.FositeStorer { return m.Persister() } |
| 279 | |
| 280 | func (m *RegistrySQL) KeyManager() jwk.Manager { |
| 281 | if m.keyManager == nil { |
| 282 | softwareKeyManager := &sql.JWKPersister{D: m} |
| 283 | if m.Config().HSMEnabled() { |
| 284 | hardwareKeyManager := hsm.NewKeyManager(m.HSMContext(), m.Config()) |
| 285 | m.keyManager = jwk.NewManagerStrategy(hardwareKeyManager, softwareKeyManager) |
| 286 | } else { |
| 287 | m.keyManager = softwareKeyManager |
| 288 | } |
| 289 | } |
| 290 | return m.keyManager |
| 291 | } |
| 292 | |
| 293 | func (m *RegistrySQL) GrantManager() trust.GrantManager { return m.Persister() } |
| 294 |
nothing calls this directly
no test coverage detected