(key database.CryptoKey, keyDuration time.Duration, now time.Time)
| 270 | } |
| 271 | |
| 272 | func shouldRotateKey(key database.CryptoKey, keyDuration time.Duration, now time.Time) bool { |
| 273 | // If deletes_at is set, we've already inserted a key. |
| 274 | if key.DeletesAt.Valid { |
| 275 | return false |
| 276 | } |
| 277 | expirationTime := key.ExpiresAt(keyDuration) |
| 278 | return !now.Add(time.Hour).UTC().Before(expirationTime) |
| 279 | } |
| 280 | |
| 281 | func keysByFeature(keys []database.CryptoKey, features []database.CryptoKeyFeature) (map[database.CryptoKeyFeature][]database.CryptoKey, error) { |
| 282 | m := map[database.CryptoKeyFeature][]database.CryptoKey{} |
no test coverage detected