parseVSAExpiration parses the VSA expiration string into a duration
(data *validateVSAData)
| 385 | |
| 386 | // parseVSAExpiration parses the VSA expiration string into a duration |
| 387 | func parseVSAExpiration(data *validateVSAData) error { |
| 388 | expiration, err := vsa.ParseVSAExpirationDuration(data.vsaExpirationStr) |
| 389 | if err != nil { |
| 390 | return fmt.Errorf("invalid VSA expiration: %w", err) |
| 391 | } |
| 392 | data.vsaExpiration = expiration |
| 393 | return nil |
| 394 | } |
| 395 | |
| 396 | // loadPolicyConfig loads the policy configuration from multiple sources |
| 397 | func loadPolicyConfig(ctx context.Context, data *validateVSAData) error { |