| Argument | Type | Description |
|---|
| active | switch | |
| inactive | switch | |
| name | string | |
| trust-store | alt { all: enum (all) { all:cerm::trust_store::All }
, component: ubit () { }
} | |
| digest-algorithm | enum (md5 | sha1 | sha256 | sha384 | sha512) | |
| trusted | bool | |
| common-name | string | |
| organization | string | |
| unit | string | |
| locality | string | |
| state | string | |
| country | string | |
| subject-alt-name | object { alt-name: composite { type: enum (IP | DNS | email) { IP:cerm::cert::ANT_IP, DNS:cerm::cert::ANT_DNS, email:cerm::cert::ANT_EMAIL }
, value: alt { ip: alt { ipv6: ip6Addr
, ip: ipAddr
} { ipv6: ip6Addr
, ip: ipAddr
}
, string: string
} { ip: alt { ipv6: ip6Addr
, ip: ipAddr
} { ipv6: ip6Addr
, ip: ipAddr
}
, string: string
}
} { type: enum (IP | DNS | email) { IP:cerm::cert::ANT_IP, DNS:cerm::cert::ANT_DNS, email:cerm::cert::ANT_EMAIL }
, value: alt { ip: alt { ipv6: ip6Addr
, ip: ipAddr
} { ipv6: ip6Addr
, ip: ipAddr
}
, string: string
} { ip: alt { ipv6: ip6Addr
, ip: ipAddr
} { ipv6: ip6Addr
, ip: ipAddr
}
, string: string
}
}
} | |
| key-size | enum (prime256v1 | secp384r1 | secp521r1 | 1024 | 1536 | 2048 | 4096 | 8192) | |
| key-usage | ubit (digital-signature, content-commitment, key-encipherment, data-encipherment, key-agreement, key-cert-sign, crl-sign, encipher-only, decipher-only, tls-server, tls-client, code-sign, email-protect, timestamp, ocsp-sign, dvcs) | |
| days-valid | num | |