-/// Verifies an RFC 9102-formatted proof and returns the [`VerifiedRRStream`] in JSON form.
-pub fn verify_byte_stream(stream: Vec<u8>) -> String {
- match do_verify_byte_stream(stream) {
+/// Verifies an RFC 9102-formatted proof and returns verified records matching the given name
+/// (resolving any C/DNAMEs as required).
+pub fn verify_byte_stream(stream: Vec<u8>, name_to_resolve: String) -> String {
+ let name = match Name::try_from(name_to_resolve) {
+ Ok(name) => name,
+ Err(()) => return "{\"error\":\"Bad name to resolve\"}".to_string(),
+ };
+ match do_verify_byte_stream(stream, name) {