payload.go 478 B

1234567891011121314151617
  1. package cert
  2. import (
  3. "github.com/0xJacky/Nginx-UI/internal/helper"
  4. "github.com/go-acme/lego/v4/certcrypto"
  5. )
  6. type ConfigPayload struct {
  7. ServerName []string `json:"server_name"`
  8. ChallengeMethod string `json:"challenge_method"`
  9. DNSCredentialID int `json:"dns_credential_id"`
  10. KeyType certcrypto.KeyType `json:"key_type"`
  11. }
  12. func (c *ConfigPayload) GetKeyType() certcrypto.KeyType {
  13. return helper.GetKeyType(c.KeyType)
  14. }