(now time.Time)
| 854 | } |
| 855 | |
| 856 | func (k CryptoKey) CanSign(now time.Time) bool { |
| 857 | isAfterStart := !k.StartsAt.IsZero() && !now.Before(k.StartsAt) |
| 858 | return isAfterStart && k.CanVerify(now) |
| 859 | } |
| 860 | |
| 861 | func (k CryptoKey) CanVerify(now time.Time) bool { |
| 862 | hasSecret := k.Secret.Valid |