Expose uniffi bindings for building and verifying proofs
[dnssec-prover] / uniffi / src / interface.udl
diff --git a/uniffi/src/interface.udl b/uniffi/src/interface.udl
new file mode 100644 (file)
index 0000000..a6f02be
--- /dev/null
@@ -0,0 +1,10 @@
+namespace dnssec_prover {
+       string verify_byte_stream(bytes stream, string name_to_resolve);
+       ProofBuilder? init_proof_builder(string name, u16 ty);
+};
+
+interface ProofBuilder {
+       void process_query_response(bytes response);
+       bytes? get_next_query();
+       bytes? get_unverified_proof();
+};