hickory_proto::dnssec::rdata::tsig

Function message_tbs

Source
pub fn message_tbs<M: BinEncodable>(
    previous_hash: Option<&[u8]>,
    message: &M,
    pre_tsig: &TSIG,
    key_name: &Name,
) -> Result<Vec<u8>, ProtoError>
Available on crate feature dnssec only.
Expand description

Return the byte-message to be authenticated with a TSIG

ยงArguments

  • previous_hash - hash of previous message in case of message chaining, or of query in case of response. Should be None for query
  • message - the message to authenticate. Should not be modified after calling message_tbs except for adding the TSIG record
  • pre_tsig - TSIG rrdata, possibly with missing mac. Should not be modified in any other way after calling message_tbs
  • key_name - name of they key, should be the same as the name known by the remove server/client