pub fn parse_rndc_secret_data(
data: &BTreeMap<String, Vec<u8>>,
) -> Result<RndcKeyData>Expand description
Parse RNDC key data from a Kubernetes Secret.
Supports two Secret formats:
- Operator-generated (all 4 fields):
key-name,algorithm,secret,rndc.key - External/user-managed (minimal):
rndc.keyonly - parses the BIND9 key file
ยงErrors
Returns an error if:
- Neither the metadata fields nor
rndc.keyare present - The
rndc.keyfile cannot be parsed - Values are not valid UTF-8 strings