diff --git a/implementors/core/clone/trait.Clone.js b/implementors/core/clone/trait.Clone.js
index 4e341b98b6..261f26e313 100644
--- a/implementors/core/clone/trait.Clone.js
+++ b/implementors/core/clone/trait.Clone.js
@@ -1,5 +1,5 @@
(function() {var implementors = {
-"tlsn_core":[["impl Clone for CommitmentId"],["impl Clone for CommitmentInfo"],["impl Clone for CommitmentOpening"],["impl Clone for Signature"],["impl Clone for HandshakeSummary"],["impl Clone for NotaryPublicKey"],["impl Clone for MerkleProof"],["impl Clone for Direction"],["impl Clone for Commitment"],["impl Clone for SessionHeader"],["impl Clone for MerkleTree"],["impl Clone for MerkleRoot"],["impl Clone for ServerName"],["impl Clone for Blake3Opening"],["impl Clone for Transcript"],["impl Clone for TranscriptCommitments"],["impl Clone for CommitmentKind"],["impl Clone for TranscriptSlice"],["impl Clone for Blake3Commitment"]],
+"tlsn_core":[["impl Clone for CommitmentInfo"],["impl Clone for Blake3Opening"],["impl Clone for NotaryPublicKey"],["impl Clone for CommitmentKind"],["impl Clone for CommitmentOpening"],["impl Clone for CommitmentId"],["impl Clone for MerkleProof"],["impl Clone for Blake3Commitment"],["impl Clone for ServerName"],["impl Clone for TranscriptSlice"],["impl Clone for TranscriptCommitments"],["impl Clone for Commitment"],["impl Clone for Transcript"],["impl Clone for SessionHeader"],["impl Clone for Direction"],["impl Clone for Signature"],["impl Clone for MerkleTree"],["impl Clone for HandshakeSummary"],["impl Clone for MerkleRoot"]],
"tlsn_prover":[["impl Clone for ProverConfig"],["impl Clone for ProverConfigBuilder"]],
-"tlsn_verifier":[["impl Clone for VerifierConfigBuilder"],["impl Clone for VerifierConfig"]]
+"tlsn_verifier":[["impl Clone for VerifierConfig"],["impl Clone for VerifierConfigBuilder"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/cmp/trait.Eq.js b/implementors/core/cmp/trait.Eq.js
index fa7d8cf7b7..e428eb54b5 100644
--- a/implementors/core/cmp/trait.Eq.js
+++ b/implementors/core/cmp/trait.Eq.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"tlsn_core":[["impl Eq for CommitmentKind"],["impl Eq for MerkleRoot"],["impl Eq for Direction"],["impl Eq for CommitmentId"],["impl Eq for CommitmentInfo"],["impl Eq for ServerName"]]
+"tlsn_core":[["impl Eq for CommitmentId"],["impl Eq for CommitmentInfo"],["impl Eq for MerkleRoot"],["impl Eq for CommitmentKind"],["impl Eq for ServerName"],["impl Eq for Direction"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/cmp/trait.PartialEq.js b/implementors/core/cmp/trait.PartialEq.js
index 1bff60370b..4ea12d9692 100644
--- a/implementors/core/cmp/trait.PartialEq.js
+++ b/implementors/core/cmp/trait.PartialEq.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"tlsn_core":[["impl PartialEq<TranscriptSlice> for TranscriptSlice"],["impl PartialEq<MerkleRoot> for MerkleRoot"],["impl PartialEq<CommitmentKind> for CommitmentKind"],["impl PartialEq<Direction> for Direction"],["impl PartialEq<ServerName> for ServerName"],["impl PartialEq<MerkleError> for MerkleError"],["impl PartialEq<CommitmentInfo> for CommitmentInfo"],["impl PartialEq<CommitmentId> for CommitmentId"]]
+"tlsn_core":[["impl PartialEq<Direction> for Direction"],["impl PartialEq<TranscriptSlice> for TranscriptSlice"],["impl PartialEq<MerkleError> for MerkleError"],["impl PartialEq<CommitmentInfo> for CommitmentInfo"],["impl PartialEq<CommitmentKind> for CommitmentKind"],["impl PartialEq<CommitmentId> for CommitmentId"],["impl PartialEq<ServerName> for ServerName"],["impl PartialEq<MerkleRoot> for MerkleRoot"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/convert/trait.From.js b/implementors/core/convert/trait.From.js
index e228608c41..6084e7a9ab 100644
--- a/implementors/core/convert/trait.From.js
+++ b/implementors/core/convert/trait.From.js
@@ -1,5 +1,5 @@
(function() {var implementors = {
-"tlsn_core":[["impl From<Blake3Opening> for CommitmentOpening"],["impl From<PublicKey<NistP256>> for NotaryPublicKey"],["impl From<Signature<NistP256>> for Signature"],["impl From<Blake3Commitment> for Commitment"],["impl From<[u8; 32]> for MerkleRoot"]],
-"tlsn_prover":[["impl From<TranscriptCommitmentBuilderError> for ProverError"],["impl From<SenderActorError> for ProverError"],["impl From<OTError> for ProverError"],["impl From<UninitializedFieldError> for ProverConfigBuilderError"],["impl From<MpcTlsError> for ProverError"],["impl From<Closed> for Notarize"],["impl From<MuxerError> for ProverError"],["impl From<ParseError> for HttpProverError"],["impl From<Error> for ProverError"],["impl From<InvalidDnsNameError> for ProverError"],["impl From<Error> for ProverError"],["impl From<ProverError> for HttpProverError"],["impl From<String> for ProverConfigBuilderError"],["impl From<HttpCommitmentBuilderError> for HttpProverError"],["impl From<MerkleError> for ProverError"],["impl From<ReceiverActorError> for ProverError"],["impl From<ConnectionError> for ProverError"]],
-"tlsn_verifier":[["impl From<MuxerError> for VerifierError"],["impl From<ReceiverActorError> for VerifierError"],["impl From<String> for VerifierConfigBuilderError"],["impl From<Error> for VerifierError"],["impl From<UninitializedFieldError> for VerifierConfigBuilderError"],["impl From<OTError> for VerifierError"],["impl From<SenderActorError> for VerifierError"],["impl From<MpcTlsError> for VerifierError"]]
+"tlsn_core":[["impl From<[u8; 32]> for MerkleRoot"],["impl From<Signature<NistP256>> for Signature"],["impl From<PublicKey<NistP256>> for NotaryPublicKey"],["impl From<Blake3Opening> for CommitmentOpening"],["impl From<Blake3Commitment> for Commitment"]],
+"tlsn_prover":[["impl From<MuxerError> for ProverError"],["impl From<ReceiverActorError> for ProverError"],["impl From<ConnectionError> for ProverError"],["impl From<Error> for ProverError"],["impl From<SenderActorError> for ProverError"],["impl From<Closed> for Notarize"],["impl From<String> for ProverConfigBuilderError"],["impl From<UninitializedFieldError> for ProverConfigBuilderError"],["impl From<HttpCommitmentBuilderError> for HttpProverError"],["impl From<ParseError> for HttpProverError"],["impl From<TranscriptCommitmentBuilderError> for ProverError"],["impl From<Error> for ProverError"],["impl From<MerkleError> for ProverError"],["impl From<OTError> for ProverError"],["impl From<MpcTlsError> for ProverError"],["impl From<ProverError> for HttpProverError"],["impl From<InvalidDnsNameError> for ProverError"]],
+"tlsn_verifier":[["impl From<Error> for VerifierError"],["impl From<SenderActorError> for VerifierError"],["impl From<String> for VerifierConfigBuilderError"],["impl From<MpcTlsError> for VerifierError"],["impl From<ReceiverActorError> for VerifierError"],["impl From<UninitializedFieldError> for VerifierConfigBuilderError"],["impl From<MuxerError> for VerifierError"],["impl From<OTError> for VerifierError"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/default/trait.Default.js b/implementors/core/default/trait.Default.js
index c22e4816af..90971db9d0 100644
--- a/implementors/core/default/trait.Default.js
+++ b/implementors/core/default/trait.Default.js
@@ -1,5 +1,5 @@
(function() {var implementors = {
-"tlsn_core":[["impl Default for TranscriptSlice"],["impl Default for MerkleTree"],["impl Default for Transcript"]],
+"tlsn_core":[["impl Default for MerkleTree"],["impl Default for TranscriptSlice"],["impl Default for Transcript"]],
"tlsn_prover":[["impl Default for ProverConfigBuilder"]],
"tlsn_verifier":[["impl Default for VerifierConfigBuilder"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/error/trait.Error.js b/implementors/core/error/trait.Error.js
index fb52f12cf6..31a1ef8f38 100644
--- a/implementors/core/error/trait.Error.js
+++ b/implementors/core/error/trait.Error.js
@@ -1,5 +1,5 @@
(function() {var implementors = {
-"tlsn_core":[["impl Error for SubstringsProofError"],["impl Error for HandshakeVerifyError"],["impl Error for MerkleError"],["impl Error for SessionHeaderVerifyError"],["impl Error for SubstringsProofBuilderError"],["impl Error for TranscriptCommitmentBuilderError"]],
-"tlsn_prover":[["impl Error for ProverConfigBuilderError"],["impl Error for HttpProverError"],["impl Error for ProverError"]],
-"tlsn_verifier":[["impl Error for VerifierError"],["impl Error for VerifierConfigBuilderError"]]
+"tlsn_core":[["impl Error for MerkleError"],["impl Error for SessionHeaderVerifyError"],["impl Error for HandshakeVerifyError"],["impl Error for SubstringsProofError"],["impl Error for TranscriptCommitmentBuilderError"],["impl Error for SubstringsProofBuilderError"]],
+"tlsn_prover":[["impl Error for ProverConfigBuilderError"],["impl Error for ProverError"],["impl Error for HttpProverError"]],
+"tlsn_verifier":[["impl Error for VerifierConfigBuilderError"],["impl Error for VerifierError"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/fmt/trait.Debug.js b/implementors/core/fmt/trait.Debug.js
index 3b1103cbf2..09f310a1a7 100644
--- a/implementors/core/fmt/trait.Debug.js
+++ b/implementors/core/fmt/trait.Debug.js
@@ -1,5 +1,5 @@
(function() {var implementors = {
-"tlsn_core":[["impl Debug for MerkleError"],["impl Debug for TlsnMessage"],["impl Debug for RedactedTranscript"],["impl Debug for Direction"],["impl Debug for SignedSessionHeader"],["impl Debug for NotarizedSession"],["impl Debug for TranscriptCommitmentBuilder"],["impl Debug for SessionHeaderVerifyError"],["impl Debug for SubstringsProof"],["impl Debug for SubstringsProofError"],["impl Debug for Transcript"],["impl Debug for CommitmentKind"],["impl Debug for SessionHeader"],["impl Debug for SessionData"],["impl Debug for SubstringsProofBuilderError"],["impl Debug for TranscriptSlice"],["impl Debug for Blake3Commitment"],["impl Debug for Signature"],["impl Debug for CommitmentInfo"],["impl Debug for TranscriptCommitmentBuilderError"],["impl Debug for NotaryPublicKey"],["impl Debug for MerkleRoot"],["impl Debug for SessionProof"],["impl Debug for HandshakeSummary"],["impl Debug for TranscriptCommitments"],["impl Debug for SubstringsProofBuilder<'_>"],["impl Debug for HandshakeVerifyError"],["impl Debug for TlsProof"],["impl Debug for CommitmentId"],["impl Debug for ServerName"]],
-"tlsn_prover":[["impl Debug for Initialized"],["impl Debug for ProverConfigBuilderError"],["impl Debug for Closed"],["impl Debug for Notarize"],["impl Debug for ProverConfig"],["impl<T: Debug + ProverState> Debug for Prover<T>"],["impl Debug for HttpProverError"],["impl Debug for ProverError"],["impl Debug for Setup"]],
-"tlsn_verifier":[["impl Debug for VerifierError"],["impl Debug for Initialized"],["impl Debug for Closed"],["impl Debug for VerifierConfig"],["impl Debug for VerifierConfigBuilderError"]]
+"tlsn_core":[["impl Debug for TlsnMessage"],["impl Debug for TranscriptSlice"],["impl Debug for SessionData"],["impl Debug for HandshakeSummary"],["impl Debug for SessionHeaderVerifyError"],["impl Debug for SubstringsProof"],["impl Debug for Transcript"],["impl Debug for SubstringsProofError"],["impl Debug for MerkleRoot"],["impl Debug for SessionHeader"],["impl Debug for SubstringsProofBuilder<'_>"],["impl Debug for TranscriptCommitmentBuilderError"],["impl Debug for TranscriptCommitmentBuilder"],["impl Debug for Direction"],["impl Debug for CommitmentId"],["impl Debug for CommitmentKind"],["impl Debug for Signature"],["impl Debug for TranscriptCommitments"],["impl Debug for NotarizedSession"],["impl Debug for ServerName"],["impl Debug for SignedSessionHeader"],["impl Debug for Blake3Commitment"],["impl Debug for SessionProof"],["impl Debug for CommitmentInfo"],["impl Debug for SubstringsProofBuilderError"],["impl Debug for HandshakeVerifyError"],["impl Debug for RedactedTranscript"],["impl Debug for MerkleError"],["impl Debug for NotaryPublicKey"],["impl Debug for TlsProof"]],
+"tlsn_prover":[["impl<T: Debug + ProverState> Debug for Prover<T>"],["impl Debug for HttpProverError"],["impl Debug for ProverError"],["impl Debug for Initialized"],["impl Debug for ProverConfig"],["impl Debug for Notarize"],["impl Debug for Setup"],["impl Debug for ProverConfigBuilderError"],["impl Debug for Closed"]],
+"tlsn_verifier":[["impl Debug for VerifierConfigBuilderError"],["impl Debug for Closed"],["impl Debug for VerifierConfig"],["impl Debug for VerifierError"],["impl Debug for Initialized"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/fmt/trait.Display.js b/implementors/core/fmt/trait.Display.js
index 7ee00f94a8..02dce49592 100644
--- a/implementors/core/fmt/trait.Display.js
+++ b/implementors/core/fmt/trait.Display.js
@@ -1,5 +1,5 @@
(function() {var implementors = {
-"tlsn_core":[["impl Display for HandshakeVerifyError"],["impl Display for TranscriptCommitmentBuilderError"],["impl Display for SessionHeaderVerifyError"],["impl Display for SubstringsProofBuilderError"],["impl Display for MerkleError"],["impl Display for SubstringsProofError"]],
-"tlsn_prover":[["impl Display for ProverError"],["impl Display for ProverConfigBuilderError"],["impl Display for HttpProverError"]],
-"tlsn_verifier":[["impl Display for VerifierError"],["impl Display for VerifierConfigBuilderError"]]
+"tlsn_core":[["impl Display for SubstringsProofBuilderError"],["impl Display for TranscriptCommitmentBuilderError"],["impl Display for SubstringsProofError"],["impl Display for HandshakeVerifyError"],["impl Display for SessionHeaderVerifyError"],["impl Display for MerkleError"]],
+"tlsn_prover":[["impl Display for ProverConfigBuilderError"],["impl Display for ProverError"],["impl Display for HttpProverError"]],
+"tlsn_verifier":[["impl Display for VerifierConfigBuilderError"],["impl Display for VerifierError"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/hash/trait.Hash.js b/implementors/core/hash/trait.Hash.js
index 88753d6a98..ee3517e45f 100644
--- a/implementors/core/hash/trait.Hash.js
+++ b/implementors/core/hash/trait.Hash.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"tlsn_core":[["impl Hash for ServerName"],["impl Hash for CommitmentInfo"],["impl Hash for CommitmentKind"],["impl Hash for Direction"],["impl Hash for CommitmentId"]]
+"tlsn_core":[["impl Hash for Direction"],["impl Hash for ServerName"],["impl Hash for CommitmentInfo"],["impl Hash for CommitmentKind"],["impl Hash for CommitmentId"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/marker/trait.Copy.js b/implementors/core/marker/trait.Copy.js
index 0419724beb..02b6f6c0e6 100644
--- a/implementors/core/marker/trait.Copy.js
+++ b/implementors/core/marker/trait.Copy.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"tlsn_core":[["impl Copy for CommitmentKind"],["impl Copy for MerkleRoot"],["impl Copy for Direction"],["impl Copy for CommitmentId"],["impl Copy for Blake3Commitment"]]
+"tlsn_core":[["impl Copy for CommitmentKind"],["impl Copy for Blake3Commitment"],["impl Copy for MerkleRoot"],["impl Copy for Direction"],["impl Copy for CommitmentId"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/marker/trait.StructuralEq.js b/implementors/core/marker/trait.StructuralEq.js
index 8f292095e5..e6ef75a3e0 100644
--- a/implementors/core/marker/trait.StructuralEq.js
+++ b/implementors/core/marker/trait.StructuralEq.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"tlsn_core":[["impl StructuralEq for CommitmentId"],["impl StructuralEq for ServerName"],["impl StructuralEq for CommitmentInfo"],["impl StructuralEq for Direction"],["impl StructuralEq for CommitmentKind"],["impl StructuralEq for MerkleRoot"]]
+"tlsn_core":[["impl StructuralEq for CommitmentInfo"],["impl StructuralEq for CommitmentKind"],["impl StructuralEq for MerkleRoot"],["impl StructuralEq for Direction"],["impl StructuralEq for CommitmentId"],["impl StructuralEq for ServerName"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/marker/trait.StructuralPartialEq.js b/implementors/core/marker/trait.StructuralPartialEq.js
index 161c5abcbc..9f4242bb5f 100644
--- a/implementors/core/marker/trait.StructuralPartialEq.js
+++ b/implementors/core/marker/trait.StructuralPartialEq.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"tlsn_core":[["impl StructuralPartialEq for CommitmentKind"],["impl StructuralPartialEq for MerkleRoot"],["impl StructuralPartialEq for CommitmentInfo"],["impl StructuralPartialEq for MerkleError"],["impl StructuralPartialEq for CommitmentId"],["impl StructuralPartialEq for Direction"],["impl StructuralPartialEq for ServerName"],["impl StructuralPartialEq for TranscriptSlice"]]
+"tlsn_core":[["impl StructuralPartialEq for MerkleRoot"],["impl StructuralPartialEq for CommitmentId"],["impl StructuralPartialEq for CommitmentInfo"],["impl StructuralPartialEq for TranscriptSlice"],["impl StructuralPartialEq for MerkleError"],["impl StructuralPartialEq for ServerName"],["impl StructuralPartialEq for CommitmentKind"],["impl StructuralPartialEq for Direction"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/serde/de/trait.Deserialize.js b/implementors/serde/de/trait.Deserialize.js
index ef4ebc9276..e1522a54bb 100644
--- a/implementors/serde/de/trait.Deserialize.js
+++ b/implementors/serde/de/trait.Deserialize.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"tlsn_core":[["impl<'de> Deserialize<'de> for SessionHeader"],["impl<'de> Deserialize<'de> for Blake3Opening"],["impl<'de> Deserialize<'de> for TlsnMessage"],["impl<'de> Deserialize<'de> for MerkleProof"],["impl<'de> Deserialize<'de> for SessionProof"],["impl<'de> Deserialize<'de> for Transcript"],["impl<'de> Deserialize<'de> for CommitmentKind"],["impl<'de> Deserialize<'de> for SubstringsProof"],["impl<'de> Deserialize<'de> for HandshakeSummary"],["impl<'de> Deserialize<'de> for NotarizedSession"],["impl<'de> Deserialize<'de> for NotaryPublicKey"],["impl<'de> Deserialize<'de> for TranscriptCommitments"],["impl<'de> Deserialize<'de> for TlsProof"],["impl<'de> Deserialize<'de> for ServerName"],["impl<'de> Deserialize<'de> for CommitmentInfo"],["impl<'de> Deserialize<'de> for CommitmentOpening"],["impl<'de> Deserialize<'de> for CommitmentId"],["impl<'de> Deserialize<'de> for SignedSessionHeader"],["impl<'de> Deserialize<'de> for MerkleTree"],["impl<'de> Deserialize<'de> for SessionData"],["impl<'de> Deserialize<'de> for Direction"],["impl<'de> Deserialize<'de> for Signature"],["impl<'de> Deserialize<'de> for Blake3Commitment"],["impl<'de> Deserialize<'de> for MerkleRoot"],["impl<'de> Deserialize<'de> for Commitment"]]
+"tlsn_core":[["impl<'de> Deserialize<'de> for NotaryPublicKey"],["impl<'de> Deserialize<'de> for TranscriptCommitments"],["impl<'de> Deserialize<'de> for TlsProof"],["impl<'de> Deserialize<'de> for Blake3Commitment"],["impl<'de> Deserialize<'de> for SubstringsProof"],["impl<'de> Deserialize<'de> for NotarizedSession"],["impl<'de> Deserialize<'de> for SessionData"],["impl<'de> Deserialize<'de> for SessionHeader"],["impl<'de> Deserialize<'de> for TlsnMessage"],["impl<'de> Deserialize<'de> for Transcript"],["impl<'de> Deserialize<'de> for MerkleProof"],["impl<'de> Deserialize<'de> for CommitmentOpening"],["impl<'de> Deserialize<'de> for HandshakeSummary"],["impl<'de> Deserialize<'de> for CommitmentInfo"],["impl<'de> Deserialize<'de> for Direction"],["impl<'de> Deserialize<'de> for MerkleRoot"],["impl<'de> Deserialize<'de> for CommitmentKind"],["impl<'de> Deserialize<'de> for Commitment"],["impl<'de> Deserialize<'de> for MerkleTree"],["impl<'de> Deserialize<'de> for SignedSessionHeader"],["impl<'de> Deserialize<'de> for Blake3Opening"],["impl<'de> Deserialize<'de> for SessionProof"],["impl<'de> Deserialize<'de> for CommitmentId"],["impl<'de> Deserialize<'de> for ServerName"],["impl<'de> Deserialize<'de> for Signature"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/serde/ser/trait.Serialize.js b/implementors/serde/ser/trait.Serialize.js
index d2b0256b4c..3a85eb5936 100644
--- a/implementors/serde/ser/trait.Serialize.js
+++ b/implementors/serde/ser/trait.Serialize.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"tlsn_core":[["impl Serialize for Transcript"],["impl Serialize for MerkleRoot"],["impl Serialize for SignedSessionHeader"],["impl Serialize for CommitmentId"],["impl Serialize for TranscriptCommitments"],["impl Serialize for SessionData"],["impl Serialize for CommitmentOpening"],["impl Serialize for Blake3Opening"],["impl Serialize for MerkleProof"],["impl Serialize for NotaryPublicKey"],["impl Serialize for Signature"],["impl Serialize for HandshakeSummary"],["impl Serialize for NotarizedSession"],["impl Serialize for TlsnMessage"],["impl Serialize for TlsProof"],["impl Serialize for SessionHeader"],["impl Serialize for CommitmentInfo"],["impl Serialize for CommitmentKind"],["impl Serialize for ServerName"],["impl Serialize for Commitment"],["impl Serialize for MerkleTree"],["impl Serialize for SubstringsProof"],["impl Serialize for Blake3Commitment"],["impl Serialize for Direction"],["impl Serialize for SessionProof"]]
+"tlsn_core":[["impl Serialize for HandshakeSummary"],["impl Serialize for SignedSessionHeader"],["impl Serialize for TranscriptCommitments"],["impl Serialize for MerkleProof"],["impl Serialize for TlsProof"],["impl Serialize for MerkleRoot"],["impl Serialize for SubstringsProof"],["impl Serialize for TlsnMessage"],["impl Serialize for Direction"],["impl Serialize for CommitmentInfo"],["impl Serialize for SessionData"],["impl Serialize for ServerName"],["impl Serialize for Blake3Opening"],["impl Serialize for NotarizedSession"],["impl Serialize for MerkleTree"],["impl Serialize for SessionProof"],["impl Serialize for Commitment"],["impl Serialize for Transcript"],["impl Serialize for CommitmentOpening"],["impl Serialize for Blake3Commitment"],["impl Serialize for SessionHeader"],["impl Serialize for CommitmentId"],["impl Serialize for NotaryPublicKey"],["impl Serialize for CommitmentKind"],["impl Serialize for Signature"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/search-index.js b/search-index.js
index 65343bd0cb..fe0516a4de 100644
--- a/search-index.js
+++ b/search-index.js
@@ -1,7 +1,7 @@
var searchIndex = JSON.parse('{\
-"tlsn_core":{"doc":"TLSNotary core protocol library.","t":"CNCCENNCECCECCLLLLLLLLLLLLLLALLLLLLLLLLLLLLALLLLLLLLLLLLLLLAAALLLALLLLALLLLLLLLLLLLLNNNEDDEENNNNNDEDALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAFFFFFFFFFFFFFDFLLMMLLMLLMLLMLLMMMLMMFLLLLENDNDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNDNENLLLLLLLLLLLLLLLLMLLLLLLMLLLLLLLLNNNNNNNNDDDEEDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNDENNDNDDELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLENDNDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Direction","Dns","HandshakeSummary","NotarizedSession","NotaryPublicKey","P256","P256","RedactedTranscript","ServerName","SessionData","SessionHeader","Signature","Transcript","TranscriptSlice","as_ref","as_str","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","commitment","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","eq","equivalent","fixtures","fmt","fmt","fmt","from","from","from","from","from","hash","init","init","init","into","into","into","merkle","msg","proof","serialize","serialize","serialize","session","to_bytes","to_owned","to_owned","to_owned","transcript","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","verify","vzip","vzip","vzip","Blake3","Blake3","Blake3","Commitment","CommitmentId","CommitmentInfo","CommitmentKind","CommitmentOpening","Duplicate","EmptyRange","MissingEncodings","NoCommitments","RangeOutOfBounds","TranscriptCommitmentBuilder","TranscriptCommitmentBuilderError","TranscriptCommitments","blake3","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","commit_recv","commit_sent","data","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","direction","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","get","get_id","get_id_by_info","get_info","hash","hash","hash","hash","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into_data","kind","kind","kind","merkle_root","merkle_tree","partial_cmp","ranges","recover","serialize","serialize","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Blake3Commitment","Blake3Opening","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","data","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","fmt","from","from","hash","init","init","into","into","into_data","new","nonce","open","recover","serialize","serialize","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","cert","client_random","encoder","encoder_seed","encoding_provider","handshake_commitment","handshake_data","handshake_summary","notary_signing_key","server_cert_details","server_ephemeral_key","server_kx_details","server_random","session_header","TestData","appliedzkp","borrow","borrow_mut","ca","cr","deref","deref_mut","dns_name","drop","dss","ee","from","init","inter","into","kx_params","pubkey","sig","sig_scheme","signature_msg","sr","time","tlsnotary","try_from","try_into","type_id","vzip","MerkleError","MerkleNoLeavesProvided","MerkleProof","MerkleProofVerificationFailed","MerkleRoot","MerkleTree","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","drop","eq","eq","equivalent","fmt","fmt","fmt","from","from","from","from","from","from_leaves","init","init","init","init","into","into","into","into","proof","root","serialize","serialize","serialize","to_inner","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","verify","vzip","vzip","vzip","vzip","SessionHeader","SignedSessionHeader","SignedSessionHeader","TlsnMessage","TranscriptCommitmentRoot","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","fmt","fmt","from","from","header","init","init","into","into","serialize","serialize","signature","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","DuplicateCommitmentId","DuplicateData","InvalidCommitmentId","InvalidCommitmentType","InvalidInclusionProof","InvalidOpening","MaxDataExceeded","RangeOutOfBounds","SessionProof","SubstringsProof","SubstringsProofBuilder","SubstringsProofBuilderError","SubstringsProofError","TlsProof","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","handshake_data_decommitment","header","init","init","init","init","init","init","into","into","into","into","into","into","new","reveal","serialize","serialize","serialize","server_name","session","signature","substrings","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","verify","verify","verify_with_default_cert_verifier","vzip","vzip","vzip","vzip","vzip","vzip","Commitment","HandshakeSummary","HandshakeVerifyError","InconsistentHeader","KxParams","NotarizedSession","ServerEphemKey","SessionData","SessionHeader","SessionHeaderVerifyError","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_substrings_proof","clone","clone","clone_into","clone_into","commitments","data","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","encoder","encoder_seed","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","handshake_commitment","handshake_data_decommitment","handshake_summary","header","init","init","init","init","init","init","into","into","into","into","into","into","merkle_root","new","new","new","new","recv_len","recv_transcript","sent_len","sent_transcript","serialize","serialize","serialize","serialize","server_name","server_public_key","session_proof","signature","time","time","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","verify","verify","vzip","vzip","vzip","vzip","vzip","vzip","Direction","Received","RedactedTranscript","Sent","Transcript","TranscriptSlice","authed","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","data","data","data","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","drop","eq","eq","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","get_value_ids","hash","init","init","init","init","into","into","into","into","into_bytes","new","new","range","redacted","serialize","serialize","set_redacted","set_redacted_range","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip"],"q":[[0,"tlsn_core"],[84,"tlsn_core::commitment"],[266,"tlsn_core::commitment::blake3"],[310,"tlsn_core::fixtures"],[324,"tlsn_core::fixtures::cert"],[352,"tlsn_core::merkle"],[435,"tlsn_core::msg"],[472,"tlsn_core::proof"],[586,"tlsn_core::session"],[718,"tlsn_core::transcript"]],"d":["","A DNS name.","","","A Notary public key.","A NIST P-256 public key.","A secp256r1 signature.","","A Server’s name.","","","A Notary signature.","","","","Returns a reference to the server name as a string slice.","","","","","","","","","","","","","Types related to transcript commitments.","","","","","","","","","","","","","","","Fixtures for testing","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls Errors that can occur during operations with Merkle tree and Merkle proofU::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Merkle tree types.","Protocol message types.","Different types of proofs used in the TLSNotary protocol.","","","","TLS session types.","Returns the bytes of this signature.","","","","Transcript data types.","","","","","","","","","","Verifies the signature.","","","","A BLAKE3 commitment to encodings of the transcript.","A BLAKE3 commitment to encodings of the transcript.","An opening to a BLAKE3 commitment","A commitment to some bytes in a transcript","A commitment id.","Info of a transcript commitment","The kind of a Commitment
.","An opening to a commitment to the transcript.","Duplicate commitment","Empty range","Failed to retrieve encodings for the provided transcript …","No commitments were added","Range out of bounds","A builder for TranscriptCommitments
.","An error for TranscriptCommitmentBuilder
","A collection of transcript commitments.","BLAKE3 commitments.","","","","","","","","","","","","","","","","","Builds the TranscriptCommitments
","","","","","","","","","","","","","","Commits to the provided ranges of the received
transcript.","Commits to the provided ranges of the sent
transcript.","Returns the transcript data corresponding to this opening","","","","","","","","","","","","","","","","","","","","","","","Returns the direction of this commitment","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns a commitment if it exists.","Gets the commitment id for the provided commitment info.","Returns the commitment id for a commitment with the given …","Returns commitment info, if it exists.","","","Returns the hash of this commitment","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Returns the transcript data corresponding to this opening","Returns the kind of this commitment","Returns the kind of this commitment","Returns the kind of this opening","Returns the merkle root of the commitments.","Returns the merkle tree of the commitments.","","Returns the ranges of this commitment","Recovers the expected commitment from this opening.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A Blake3 commitment to the encodings of the substrings of …","A substring opening using Blake3","","","","","","","","","Returns the transcript data corresponding to this opening","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the hash of this commitment","","","Calls U::from(self)
.","Calls U::from(self)
.","Returns the transcript data corresponding to this opening","Creates a new Blake3 commitment","Returns the nonce of this commitment","Opens this commitment","Recovers the expected commitment from this opening.","","","","","","","","","","","","","Certificate fixtures","Returns a client random fixture.","Returns an encoder fixture.","Returns an encoder seed fixture.","Returns an encoding provider fixture using the given …","Returns a handshake commitment fixture.","Returns a handshake data fixture.","Returns a handshake summary fixture.","Returns a notary signing key fixture.","Returns a server certificate details fixture.","Returns a server ephemeral key fixture.","Returns a server key exchange details fixture.","Returns a server random fixture.","Returns a session header fixture using the given …","Collects data needed for testing","Returns test data for the appliedzkp.org website","","","CA cert","client random","","","DNS name of the website","","Returns the DigitallySignedStruct","end-entity cert","Returns the argument unchanged.","","intermediate cert","Calls U::from(self)
.","Returns the ServerECDHParams in encoded form","server ephemeral P256 pubkey","server signature over the key exchange parameters","algorithm used to create the sig","Returns the client random + server random + kx params in …","server random","unix time when TLS handshake began","Returns test data for the tlsnotary.org website","","","","","Errors that can occur during operations with Merkle tree …","","A Merkle proof.","","A Merkle root.","A Merkle tree.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Create a new Merkle tree from the given leaves
","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Creates an inclusion proof for the given indices
","Returns the Merkle root for this MerkleTree","","","","Returns the inner byte array","","","","","","","","","","","","","","","","","Checks if indices, hashes and leaves count are valid for …","","","","","A session header.","A signed session header.","A session header signed by a notary.","Top-level enum for all messages","A Merkle root for the tree of commitments to the …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","The session header","","","Calls U::from(self)
.","Calls U::from(self)
.","","","The notary’s signature","","","","","","","","","Attempted to add a commitment with a duplicate id.","The proof contains duplicate transcript data.","Invalid commitment id.","Invalid commitment type.","The proof contains an invalid inclusion proof.","The proof contains an invalid commitment opening.","The proof contains more data than the maximum allowed.","Range of the opening is out of bounds.","Proof of the TLS handshake, server identity, and …","A substring proof containing the commitment openings and a …","A builder for SubstringsProof
","An error for SubstringsProofBuilder
","An error relating to SubstringsProof
","Proof that a transcript of communications took place …","","","","","","","","","","","","","Builds the SubstringsProof
","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Decommitment to the TLS handshake and server identity.","The session header","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Creates a new builder.","Reveals data corresponding to the provided commitment id","","","","The server name.","Proof of the TLS handshake, server identity, and …","Signature for the session header, if the notary signed it","Proof regarding the contents of the transcript.","","","","","","","","","","","","","","","","","","","","","Verifies this proof and, if successful, returns the …","Verify the session proof, returning the server’s name.","Verify the session proof using trust anchors from the …","","","","","","","The handshake data does not match the commitment","Handshake summary is part of the session header signed by …","An error that can occur while verifying a handshake summary","The session header is not consistent with the provided data","The key exchange parameters are invalid","A validated notarized session stored by the Prover","The server ephemeral key does not match","Notarized session data.","An authentic session header from the Notary","An error that can occur while verifying a session header","","","","","","","","","","","","","Returns a substrings proof builder.","","","","","Returns the transcript commitments.","Returns the SessionData","","","","","","","","","","","","","","","","","","","","","","","Create a new ChaChaEncoder from encoder_seed","Returns the seed used to generate plaintext encodings","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns commitment to the handshake data","Returns the decommitment to handshake data","Returns the HandshakeSummary of the TLS session between …","Returns the SessionHeader","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Returns the merkle_root of the merkle tree of the prover’…","Creates new session data.","Creates a new HandshakeSummary","Create a new instance of SessionHeader","Create a new notarized session.","Returns the number of bytes received by the server","Returns the transcript for data received from the server","Returns the number of bytes sent to the server","Returns the transcript for data sent to the server","","","","","Returns the server name.","Returns the server ephemeral public key","Returns a proof of the TLS session","Returns the signature for the session header, if the …","Time of the TLS session, in seconds since the UNIX epoch.","Time of the TLS session, in seconds since the UNIX epoch.","","","","","","","","","","","","","","","","","","","","","","","Verifies that the provided handshake data matches this …","Verify the data in the header is consistent with the Prover…","","","","","","","The direction of data communicated over a TLS connection.","Received by the prover from the server","A transcript which may have some data redacted.","Sent from the prover to the server","A transcript contains a subset of bytes from a TLS session","Slice of a transcript.","Returns all the ranges of data which have been …","","","","","","","","","","","","","","","Returns the actual traffic data of this transcript","Returns a reference to the data.","Returns the bytes of this slice","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the value ID for each byte in the provided range …","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Returns the bytes of this slice","Creates a new transcript with the given ID and data","Creates a new redacted transcript with the given length.","Returns the range of bytes this slice refers to in the …","Returns all the ranges of data which have been redacted.","","","Sets all bytes in the transcript which were redacted.","Sets all bytes in the transcript which were redacted in …","","","","","","","","","","","","","","","","","","",""],"i":[0,1,0,0,0,3,4,0,0,0,0,0,0,0,1,1,3,4,1,3,4,1,3,4,1,3,4,1,0,3,4,1,3,4,1,3,4,1,3,4,1,1,1,0,3,4,1,3,3,4,4,1,1,3,4,1,3,4,1,0,0,0,3,4,1,0,4,3,4,1,0,3,4,1,3,4,1,3,4,1,4,3,4,1,25,26,27,0,0,0,0,0,22,22,22,22,22,0,0,0,0,20,22,23,24,25,26,27,21,20,22,23,24,25,26,27,21,20,23,24,25,26,27,21,23,24,25,26,27,21,23,20,20,27,20,22,23,24,25,26,27,21,20,22,23,24,25,26,27,21,23,24,25,26,27,21,24,20,22,23,24,25,26,27,21,23,24,26,23,24,26,20,22,22,23,24,26,21,20,22,23,24,25,25,26,27,27,21,21,20,21,21,23,24,25,26,20,22,23,24,25,26,27,21,20,22,23,24,25,26,27,21,27,24,25,27,21,21,23,24,27,23,24,25,26,27,21,23,24,25,26,27,21,22,20,22,23,24,25,26,27,21,20,22,23,24,25,26,27,21,20,22,23,24,25,26,27,21,20,22,23,24,25,26,27,21,0,0,32,33,32,33,32,33,32,33,33,32,33,32,33,32,33,32,33,32,32,33,32,32,33,32,33,33,32,32,32,33,32,33,32,33,32,33,32,33,32,33,32,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,0,55,55,55,55,0,58,0,58,0,0,36,58,57,37,36,58,57,37,36,57,37,36,57,37,37,36,58,57,37,36,58,57,37,36,57,37,36,58,57,37,36,58,36,36,58,58,36,36,58,57,37,37,36,58,57,37,36,58,57,37,37,37,36,57,37,36,36,57,37,58,36,58,57,37,36,58,57,37,36,58,57,37,57,36,58,57,37,59,0,59,0,59,59,60,59,60,59,60,59,60,59,60,59,60,59,60,59,60,60,59,60,59,60,59,60,60,59,60,59,60,59,60,59,60,63,66,63,63,66,66,66,66,0,0,0,0,0,0,61,63,66,62,64,65,61,63,66,62,64,65,61,61,63,66,62,64,65,61,63,66,62,64,65,62,64,65,61,63,66,62,64,65,61,63,63,66,66,62,64,65,61,63,66,62,64,65,65,65,61,63,66,62,64,65,61,63,66,62,64,65,61,61,62,64,65,65,64,65,64,63,66,61,63,66,62,64,65,61,63,66,62,64,65,61,63,66,62,64,65,62,65,65,61,63,66,62,64,65,71,0,0,72,71,0,71,0,0,0,69,71,49,72,54,70,69,71,49,72,54,70,69,49,54,49,54,69,70,69,71,49,72,54,70,69,71,49,72,54,70,69,49,54,70,69,71,49,72,54,70,54,54,69,71,71,49,72,72,54,70,69,71,49,72,54,70,49,69,54,70,69,71,49,72,54,70,69,71,49,72,54,70,54,69,49,54,70,54,69,54,69,69,49,54,70,69,49,70,70,49,54,49,54,71,72,69,71,49,72,54,70,69,71,49,72,54,70,69,71,49,72,54,70,49,54,69,71,49,72,54,70,0,30,0,30,0,0,75,67,75,76,30,67,75,76,30,67,76,30,67,76,30,67,75,76,67,76,67,75,76,30,67,75,76,30,67,30,67,75,76,30,76,30,30,67,75,76,30,67,75,76,30,0,30,67,75,76,30,67,75,76,30,76,67,75,76,75,67,30,75,75,67,76,30,67,75,76,30,67,75,76,30,67,75,76,30,67,75,76,30],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,2],[1,2],[[]],[[]],[[]],[[]],[[]],[[]],[3,3],[4,4],[1,1],[[]],[[]],[[]],0,[5],[5],[5],[5],[5],[5],[6,[[7,[3]]]],[6,[[7,[4]]]],[6,[[7,[1]]]],[5],[5],[5],[[1,1],8],[[],8],0,[[3,9],10],[[4,9],10],[[1,9],10],[11,3],[[]],[12,4],[[]],[[]],[[1,13]],[[],5],[[],5],[[],5],[[]],[[]],[[]],0,0,0,[[3,14],7],[[4,14],7],[[1,14],7],0,[4,[[16,[15]]]],[[]],[[]],[[]],0,[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],17],[[],17],[[],17],[[4,[18,[15]],[19,[3]]],[[7,[0]]]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[20,[[7,[21,22]]]],[23,23],[24,24],[25,25],[26,26],[27,27],[21,21],[[]],[[]],[[]],[[]],[[]],[[]],[[23,23],28],[[20,[19,[[29,[5]]]]],[[7,[23,22]]]],[[20,[19,[[29,[5]]]]],[[7,[23,22]]]],[27,[[18,[15]]]],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[6,[[7,[23]]]],[6,[[7,[24]]]],[6,[[7,[25]]]],[6,[[7,[26]]]],[6,[[7,[27]]]],[6,[[7,[21]]]],[24,30],[5],[5],[5],[5],[5],[5],[5],[5],[[23,23],8],[[24,24],8],[[26,26],8],[[],8],[[],8],[[],8],[[20,9],[[7,[31]]]],[[22,9],10],[[22,9],10],[[23,9],10],[[24,9],10],[[26,9],10],[[21,9],[[7,[31]]]],[[]],[[]],[[]],[[]],[32,25],[[]],[[]],[33,27],[[]],[[]],[[21,23],[[34,[25]]]],[[20,26,[19,[[29,[5]]]],30],[[34,[23]]]],[[21,26,[29,[5]],30],[[34,[23]]]],[[21,23],[[34,[24]]]],[[23,13]],[[24,13]],[25,35],[[26,13]],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[27,[[16,[15]]]],[24,26],[25,26],[27,26],[21,36],[21,37],[[23,23],[[34,[28]]]],[24,[[29,[5]]]],[[27,[18,[[39,[38]]]]],25],[[23,14],7],[[24,14],7],[[25,14],7],[[26,14],7],[[27,14],7],[[21,14],7],[[]],[[]],[[]],[[]],[[]],[[]],[[],40],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[32,32],[33,33],[[]],[[]],[33,[[18,[15]]]],[5],[5],[5],[5],[6,[[7,[32]]]],[6,[[7,[33]]]],[5],[5],[[32,9],[[7,[31]]]],[[]],[[]],[32,35],[[],5],[[],5],[[]],[[]],[33,[[16,[15]]]],[[[18,[[39,[41]]]]],32],[32,42],[[32,[16,[15]]],33],[[33,[18,[[39,[38]]]]],32],[[32,14],7],[[33,14],7],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],17],[[],17],[[]],[[]],0,[[],43],[[],44],[[],[[45,[15]]]],[[[18,[15]],[18,[15]]],[[47,[46]]]],[[],35],[[],48],[[],49],[[],50],[[],51],[[],52],[[],53],[[],43],[[36,5,5],54],0,[[],55],[[]],[[]],0,0,[5],[5],0,[5],[55,56],0,[[]],[[],5],0,[[]],[55,[[16,[15]]]],0,0,0,[55,[[16,[15]]]],0,0,[[],55],[[],7],[[],7],[[],17],[[]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[36,36],[57,57],[37,37],[[]],[[]],[[]],[[],37],[5],[5],[5],[5],[5],[5],[5],[5],[6,[[7,[36]]]],[6,[[7,[57]]]],[6,[[7,[37]]]],[5],[5],[5],[5],[[36,36],8],[[58,58],8],[[],8],[[36,9],10],[[58,9],10],[[58,9],10],[[[45,[15]]],36],[[]],[[]],[[]],[[]],[[[18,[35]]],[[7,[37,58]]]],[[],5],[[],5],[[],5],[[],5],[[]],[[]],[[]],[[]],[[37,[18,[5]]],57],[37,36],[[36,14],7],[[57,14],7],[[37,14],7],[36,[[45,[15]]]],[[]],[[]],[[]],[[],40],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],17],[[],17],[[],17],[[],17],[[57,36,[18,[5]],[18,[35]]],[[7,[58]]]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[5],[5],[5],[5],[6,[[7,[59]]]],[6,[[7,[60]]]],[5],[5],[[59,9],10],[[60,9],10],[[]],[[]],0,[[],5],[[],5],[[]],[[]],[[59,14],7],[[60,14],7],0,[[],7],[[],7],[[],7],[[],7],[[],17],[[],17],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[61,[[7,[62,63]]]],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[6,[[7,[62]]]],[6,[[7,[64]]]],[6,[[7,[65]]]],[5],[5],[5],[5],[5],[5],[[61,9],[[7,[31]]]],[[63,9],10],[[63,9],10],[[66,9],10],[[66,9],10],[[62,9],[[7,[31]]]],[[64,9],10],[[65,9],10],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[]],[[]],[[]],[[]],[[]],[[]],[[21,67,67],61],[[61,23],[[7,[61,63]]]],[[62,14],7],[[64,14],7],[[65,14],7],0,0,0,0,[[],40],[[],40],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[62,54],[[7,[66]]]],[[65,[19,[3]],68],[[7,[0]]]],[[65,[19,[3]]],[[7,[0]]]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[69,61],[49,49],[54,54],[[]],[[]],[69,21],[70,69],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[6,[[7,[69]]]],[6,[[7,[49]]]],[6,[[7,[54]]]],[6,[[7,[70]]]],[5],[5],[5],[5],[5],[5],[54,44],[54,[[45,[15]]]],[[69,9],[[7,[31]]]],[[71,9],10],[[71,9],10],[[49,9],10],[[72,9],10],[[72,9],10],[[54,9],10],[[70,9],[[7,[31]]]],[[]],[[]],[[]],[[]],[[]],[[]],[49,35],[69,[[73,[48]]]],[54,49],[70,54],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[]],[[]],[[]],[[]],[[]],[[]],[54,36],[[1,[73,[48]],67,67,21],69],[[74,52,35],49],[[[45,[15]],36,5,5,49],54],[[54,[34,[4]],69],70],[54,5],[69,67],[54,5],[69,67],[[69,14],7],[[49,14],7],[[54,14],7],[[70,14],7],[69,1],[49,52],[70,65],[70,[[34,[4]]]],[49,74],[54,74],[[]],[[]],[[],40],[[],40],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[49,[73,[48]]],[[7,[71]]]],[[54,74,52,36,[45,[15]],[73,[48]]],[[7,[72]]]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[75,[[29,[5]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[67,67],[76,76],[30,30],[[]],[[]],[[]],[67,77],[75,[[18,[15]]]],[76,[[18,[15]]]],[[],67],[[],76],[5],[5],[5],[5],[5],[5],[5],[5],[6,[[7,[67]]]],[6,[[7,[30]]]],[5],[5],[5],[5],[[76,76],8],[[30,30],8],[[],8],[[67,9],10],[[75,9],10],[[76,9],10],[[30,9],10],[[]],[[]],[[]],[[]],[[[29,[5]],30],78],[[30,13]],[[],5],[[],5],[[],5],[[],5],[[]],[[]],[[]],[[]],[76,[[16,[15]]]],[[[19,[77]]],67],[[5,[16,[76]]],75],[76,[[79,[5]]]],[75,[[29,[5]]]],[[67,14],7],[[30,14],7],[[75,15]],[[75,15,[79,[5]]]],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],17],[[],17],[[],17],[[],17],[[]],[[]],[[]],[[]]],"c":[],"p":[[4,"ServerName"],[15,"str"],[4,"NotaryPublicKey"],[4,"Signature"],[15,"usize"],[8,"Deserializer"],[4,"Result"],[15,"bool"],[3,"Formatter"],[6,"Result"],[6,"PublicKey"],[6,"Signature"],[8,"Hasher"],[8,"Serializer"],[15,"u8"],[3,"Vec"],[3,"TypeId"],[15,"slice"],[8,"Into"],[3,"TranscriptCommitmentBuilder"],[3,"TranscriptCommitments"],[4,"TranscriptCommitmentBuilderError"],[3,"CommitmentId"],[3,"CommitmentInfo"],[4,"Commitment"],[4,"CommitmentKind"],[4,"CommitmentOpening"],[4,"Ordering"],[3,"RangeSet"],[4,"Direction"],[3,"Error"],[3,"Blake3Commitment"],[3,"Blake3Opening"],[4,"Option"],[3,"Hash"],[3,"MerkleRoot"],[3,"MerkleTree"],[3,"Full"],[4,"EncodedValue"],[3,"String"],[3,"Active"],[3,"Nonce"],[3,"Random"],[3,"ChaChaEncoder"],[15,"array"],[8,"Fn"],[3,"Box"],[3,"HandshakeData"],[3,"HandshakeSummary"],[6,"SigningKey"],[3,"ServerCertDetails"],[3,"PublicKey"],[3,"ServerKxDetails"],[3,"SessionHeader"],[3,"TestData"],[3,"DigitallySignedStruct"],[3,"MerkleProof"],[4,"MerkleError"],[4,"TlsnMessage"],[3,"SignedSessionHeader"],[3,"SubstringsProofBuilder"],[3,"SubstringsProof"],[4,"SubstringsProofBuilderError"],[3,"TlsProof"],[3,"SessionProof"],[4,"SubstringsProofError"],[3,"Transcript"],[8,"ServerCertVerifier"],[3,"SessionData"],[3,"NotarizedSession"],[4,"HandshakeVerifyError"],[4,"SessionHeaderVerifyError"],[3,"Decommitment"],[15,"u64"],[3,"RedactedTranscript"],[3,"TranscriptSlice"],[3,"Bytes"],[8,"Iterator"],[3,"Range"]]},\
-"tlsn_prover":{"doc":"The prover library","t":"AANNNNNDEDEDEDDNDDEDENNNNNDNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNDDDEEDNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDIDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["http","tls","Body","Body","Commitment","Commitment","Commitment","HttpCommitmentBuilder","HttpCommitmentBuilderError","HttpProofBuilder","HttpProofBuilderError","HttpProver","HttpProverError","HttpRequestCommitmentBuilder","HttpResponseCommitmentBuilder","InvalidPath","JsonBody","JsonCommitmentBuilder","JsonCommitmentBuilderError","JsonProofBuilder","JsonProofBuilderError","MissingCommitment","MissingCommitment","MissingHeader","MissingHeader","MissingValue","NotarizedHttpSession","Parse","Proof","Proof","Prover","all","all","body","body","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","build","build","build","clone","clone_into","commit","commitment_builder","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","finalize","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","header","header","headers","headers","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","new","path","path","path","proof_builder","request","request","response","response","serialize","serialize","session","session_proof","source","source","source","source","source","start_notarize","state","to_owned","to_string","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Closed","Notarize","State","borrow","borrow","borrow_mut","borrow_mut","compat","compat","compat_mut","compat_mut","compat_ref","compat_ref","deref","deref","deref_mut","deref_mut","drop","drop","from","from","init","init","into","into","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","AsyncClientError","CommitmentBuilder","CommitmentError","IOError","InvalidServerName","MpcError","MuxerError","NotarizationError","Prover","ProverConfig","ProverConfigBuilder","ProverConfigBuilderError","ProverError","ProverFuture","ServerNoCloseNotify","TlsClientError","UninitializedField","ValidationError","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","clone","clone","clone_into","clone_into","commitment_builder","compat","compat","compat","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","connect","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","finalize","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","id","init","init","init","init","init","init","into","into","into","into","into","into","into_future","max_transcript_size","max_transcript_size","new","poll","recv_transcript","recv_transcript","root_cert_store","sent_transcript","sent_transcript","server_dns","server_dns","setup","source","start_notarize","state","to_http","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_poll","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","Closed","Initialized","Notarize","ProverState","Setup","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","compat","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","compat_ref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","fmt","fmt","fmt","fmt","from","from","from","from","from","init","init","init","init","into","into","into","into","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip"],"q":[[0,"tlsn_prover"],[2,"tlsn_prover::http"],[316,"tlsn_prover::http::state"],[349,"tlsn_prover::tls"],[509,"tlsn_prover::tls::state"]],"d":["HTTP Prover.","TLS prover.","Body commitment error.","Body proof error.","Commitment error.","Transcript commitment builder error.","Transcript commitment builder error.","Builder for commitments to data in an HTTP connection.","HTTP commitment builder error.","Builder for proofs of data in an HTTP connection.","HTTP proof builder error.","An HTTP prover.","HTTP prover error.","Builder for commitments to an HTTP request.","Builder for commitments to an HTTP response.","Invalid path.","A JSON body","Builder for commitments to a JSON value.","JSON commitment builder error.","Builder for proofs of a JSON value.","JSON proof builder error.","Missing commitment for value.","Missing commitment.","Header is missing.","Header is missing.","Missing value","A notarized HTTP session.","An error occurred while parsing the HTTP data.","Substrings proof builder error.","Substrings proof builder error.","An error originated from the TLS prover.","Commits to the entire JSON value.","Proves the entire JSON value.","Returns a commitment builder for the request body if it …","Returns a commitment builder for the response body if it …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Builds commitments to the HTTP requests and responses.","Finishes building the request commitment.","Finishes building the response commitment.","Builds the HTTP transcript proof.","Finishes building commitments the a JSON value.","Finishes building the JSON proof.","","","Generates commitments to the HTTP session prior to …","Returns a commitment builder for the HTTP session.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Finalizes the HTTP session.","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Commits the value of the header with the given name.","Commits the value of the header with the given name.","Commits all request headers.","Commits all response headers.","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Creates a new HTTP prover.","Commits to the path of the request.","Commits to the value at the given path.","Proves the value at the given path.","Returns a proof builder for the HTTP session.","Returns a commitment builder for the request at the given …","Returns a proof builder for the given request, if it …","Returns a commitment builder for the response at the given …","Returns a proof builder for the given response, if it …","","","Returns the notarized TLS session.","Returns a proof for the TLS session.","","","","","","Starts notarization of the HTTP session.","HTTP prover state.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Connection closed state.","Notarizing state.","The state of an HTTP prover","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","A prover instance.","Configuration for the prover","Builder for ProverConfig
.","Error type for ProverConfigBuilder","An error that can occur during proving.","Prover future which must be polled for the TLS connection …","","","Uninitialized field","Custom validation error","","","","","","","","","","","","","Builds a new ProverConfig
.","Create a new builder for ProverConfig
.","","","","","Returns the transcript commitment builder","","","","","","","","","","","","","","","","","","","Connects to the server using the provided socket.","","","","","","","","","","","","","","","","","","","","Finalize the notarization returning a NotarizedSession
","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Id of the notarization session.","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","Get the maximum transcript size in bytes.","Maximum transcript size in bytes","Creates a new prover.","","Returns the transcript of the received responses","Returns the transcript of the received responses","TLS root certificate store.","Returns the transcript of the sent requests","Returns the transcript of the sent requests","Returns the server DNS name.","The server DNS name.","Set up the prover.","","Starts notarization of the TLS session.","TLS prover states.","Creates an HTTP prover.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","State after the TLS connection has been closed.","Entry state","Notarizing state.","","State after MPC setup has completed.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","",""],"i":[0,0,12,15,19,12,3,0,0,0,0,0,0,0,0,3,0,0,0,0,0,15,6,12,15,6,0,19,15,6,19,1,5,7,10,18,19,12,11,7,10,15,13,23,3,1,6,5,16,18,19,12,11,7,10,15,13,23,3,1,6,5,16,11,7,10,13,1,5,16,16,18,18,18,19,12,11,7,10,15,13,23,3,1,6,5,16,18,19,12,11,7,10,15,13,23,3,1,6,5,16,18,19,12,11,7,10,15,13,23,3,1,6,5,16,18,19,12,11,7,10,15,13,23,3,1,6,5,16,18,19,12,11,7,10,15,13,23,3,1,6,5,16,23,16,18,19,12,11,7,10,15,13,23,3,1,6,5,16,16,16,16,18,19,19,12,12,11,7,10,15,15,13,23,3,3,1,6,6,5,16,18,19,19,19,19,12,12,11,7,10,15,15,13,23,3,3,1,6,6,5,16,7,10,7,10,18,19,12,11,7,10,15,13,23,3,1,6,5,16,18,19,12,11,7,10,15,13,23,3,1,6,5,16,18,7,1,5,23,11,13,11,13,23,16,23,23,19,12,15,3,6,18,0,16,19,12,15,3,6,18,19,12,11,7,10,15,13,23,3,1,6,5,16,18,19,12,11,7,10,15,13,23,3,1,6,5,16,18,19,12,11,7,10,15,13,23,3,1,6,5,16,18,19,12,11,7,10,15,13,23,3,1,6,5,16,0,0,0,37,17,37,17,37,17,37,17,37,17,37,17,37,17,37,17,37,17,37,17,37,17,37,17,37,17,37,17,37,17,28,28,28,28,28,28,28,28,0,0,0,0,0,0,28,28,48,48,71,47,46,48,28,36,71,47,46,48,28,36,46,47,47,46,47,46,36,71,47,46,48,28,36,71,47,46,48,28,36,71,47,46,48,28,36,36,46,71,47,46,48,28,36,71,47,46,48,28,36,71,47,46,48,28,36,36,47,48,48,28,28,36,71,47,46,48,48,48,28,28,28,28,28,28,28,28,28,28,28,28,36,46,71,47,46,48,28,36,71,47,46,48,28,36,71,47,46,36,71,36,36,46,36,36,47,46,36,28,36,0,36,47,46,48,28,71,47,46,48,28,36,71,47,46,48,28,36,71,71,47,46,48,28,36,71,47,46,48,28,36,0,0,0,0,0,70,51,35,49,70,51,35,49,70,51,35,49,70,51,35,49,70,51,35,49,70,51,35,49,70,51,35,49,70,51,35,49,70,51,35,49,70,51,35,49,49,70,51,35,49,70,51,35,49,70,51,35,49,70,51,35,49,70,51,35,49,70,51,35,49],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,[[4,[2,3]]]],[5,[[4,[6]]]],[7,[[9,[8]]]],[10,[[9,[8]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[11,[[4,[12]]]],[7,[[4,[12]]]],[10,[[4,[12]]]],[13,[[4,[14,15]]]],[1,[[4,[3]]]],[5,[[4,[6]]]],[16,16],[[]],[[[18,[17]]],[[4,[19]]]],[[[18,[17]]],11],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[22,[[4,[23]]]],[22,[[4,[16]]]],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[[16,16],24],[[],24],[[],24],[[[18,[17]]],[[4,[23,19]]]],[[19,25],26],[[19,25],26],[[12,25],[[4,[27]]]],[[12,25],[[4,[27]]]],[[11,25],[[4,[27]]]],[[7,25],[[4,[27]]]],[[10,25],[[4,[27]]]],[[15,25],[[4,[27]]]],[[15,25],[[4,[27]]]],[[13,25],[[4,[27]]]],[[23,25],[[4,[27]]]],[[3,25],[[4,[27]]]],[[3,25],[[4,[27]]]],[[1,25],[[4,[27]]]],[[6,25],[[4,[27]]]],[[6,25],[[4,[27]]]],[[5,25],[[4,[27]]]],[[16,25],[[4,[27]]]],[[]],[28,19],[12,19],[[]],[29,19],[[]],[30,12],[[]],[[]],[[]],[[]],[31,15],[[]],[[]],[30,3],[[]],[[]],[[]],[31,6],[[]],[[]],[[7,32],[[4,[2,12]]]],[[10,32],[[4,[2,12]]]],[7,[[4,[[34,[33]],12]]]],[10,[[4,[[34,[33]],12]]]],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[36,[35]]],[[4,[[18,[37]],19]]]],[7,[[4,[2,12]]]],[[1,32],[[4,[2,3]]]],[[5,32],[[4,[6]]]],[23,13],[[11,21],[[9,[7]]]],[[13,21],[[9,[38]]]],[[11,21],[[9,[10]]]],[[13,21],[[9,[39]]]],[[23,40],4],[[16,40],4],[23,41],[23,42],[19,[[9,[43]]]],[12,[[9,[43]]]],[15,[[9,[43]]]],[3,[[9,[43]]]],[6,[[9,[43]]]],[[[18,[37]]],[[18,[17]]]],0,[[]],[[],44],[[],44],[[],44],[[],44],[[],44],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[21],[21],[21],[21],[21],[21],[[]],[[]],[[],21],[[],21],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],45],[[],45],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[46,[[4,[47,48]]]],[[],46],[47,47],[46,46],[[]],[[]],[[[36,[49]]],50],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[[36,[51]],[0,[52,53,54,55]]],[[4,[28]]]],[[],46],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[[[36,[49]]],[[4,[41,28]]]],[[47,25],26],[[48,25],26],[[48,25],26],[[28,25],26],[[28,25],26],[[[36,[[0,[56,57]]]],25],26],[[]],[[]],[[]],[58,48],[44,48],[[]],[59,28],[60,28],[61,28],[62,28],[63,28],[64,28],[65,28],[66,28],[30,28],[67,28],[[]],[68,28],[[]],[[46,[69,[44]]],46],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[47,21],[[46,21],46],[47,[[36,[70]]]],[[[72,[71]],73],74],[[[36,[49]]],75],[[[36,[35]]],75],[[46,76],46],[[[36,[35]]],75],[[[36,[49]]],75],[47,32],[[46,[69,[44]]],46],[[[36,[70]],[0,[52,53,54,55]]],[[4,[[36,[51]],28]]]],[28,[[9,[43]]]],[[[36,[35]]],[[36,[49]]]],0,[[[36,[35]]],[[4,[[18,[37]],19]]]],[[]],[[]],[[],44],[[],44],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[72,73],74],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[[70,25],[[4,[27]]]],[[51,25],[[4,[27]]]],[[35,25],[[4,[27]]]],[[49,25],[[4,[27]]]],[[]],[[]],[[]],[35,49],[[]],[[],21],[[],21],[[],21],[[],21],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],45],[[],45],[[],45],[[],45],[[]],[[]],[[]],[[]]],"c":[],"p":[[3,"JsonCommitmentBuilder"],[3,"CommitmentId"],[4,"JsonCommitmentBuilderError"],[4,"Result"],[3,"JsonProofBuilder"],[4,"JsonProofBuilderError"],[3,"HttpRequestCommitmentBuilder"],[4,"BodyCommitmentBuilder"],[4,"Option"],[3,"HttpResponseCommitmentBuilder"],[3,"HttpCommitmentBuilder"],[4,"HttpCommitmentBuilderError"],[3,"HttpProofBuilder"],[3,"SubstringsProof"],[4,"HttpProofBuilderError"],[3,"JsonBody"],[3,"Notarize"],[3,"HttpProver"],[4,"HttpProverError"],[3,"Compat"],[15,"usize"],[8,"Deserializer"],[3,"NotarizedHttpSession"],[15,"bool"],[3,"Formatter"],[6,"Result"],[3,"Error"],[4,"ProverError"],[4,"ParseError"],[4,"TranscriptCommitmentBuilderError"],[4,"SubstringsProofBuilderError"],[15,"str"],[3,"Global"],[3,"Vec"],[3,"Closed"],[3,"Prover"],[3,"Closed"],[3,"HttpRequestProofBuilder"],[3,"HttpResponseProofBuilder"],[8,"Serializer"],[3,"NotarizedSession"],[3,"SessionProof"],[8,"Error"],[3,"String"],[3,"TypeId"],[3,"ProverConfigBuilder"],[3,"ProverConfig"],[4,"ProverConfigBuilderError"],[3,"Notarize"],[3,"TranscriptCommitmentBuilder"],[3,"Setup"],[8,"AsyncWrite"],[8,"AsyncRead"],[8,"Send"],[8,"Unpin"],[8,"Debug"],[8,"ProverState"],[3,"UninitializedFieldError"],[3,"InvalidDnsNameError"],[4,"OTError"],[4,"SenderActorError"],[4,"Error"],[4,"ConnectionError"],[4,"MpcTlsError"],[4,"ReceiverActorError"],[4,"MerkleError"],[4,"MuxerError"],[3,"Error"],[8,"Into"],[3,"Initialized"],[3,"ProverFuture"],[3,"Pin"],[3,"Context"],[4,"Poll"],[3,"Transcript"],[3,"RootCertStore"]]},\
-"tlsn_verifier":{"doc":"TLSNotary verifier library.","t":"ANNNNNDDDEELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLDDDILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["tls","IOError","MpcError","MuxerError","UninitializedField","ValidationError","Verifier","VerifierConfig","VerifierConfigBuilder","VerifierConfigBuilderError","VerifierError","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","clone","clone","clone_into","clone_into","compat","compat","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","id","id","init","init","init","init","init","into","into","into","into","into","max_transcript_size","max_transcript_size","new","notarize","notarize","run","setup","source","state","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","Closed","Initialized","Setup","VerifierState","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","fmt","fmt","from","from","from","init","init","init","into","into","into","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip"],"q":[[0,"tlsn_verifier"],[1,"tlsn_verifier::tls"],[121,"tlsn_verifier::tls::state"]],"d":["TLS Verifier","","","","Uninitialized field","Custom validation error","A Verifier instance.","Configuration for the Verifier
","Builder for VerifierConfig
.","Error type for VerifierConfigBuilder","An error that can occur during TLS verification.","","","","","","","","","","","Builds a new VerifierConfig
.","Create a new configuration builder.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","","","Returns the ID of the notarization session.","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Get the maximum transcript size in bytes.","Maximum transcript size in bytes","Create a new verifier.","Runs the TLS verifier to completion, notarizing the TLS …","Notarizes the TLS session.","Runs the verifier until the TLS connection is closed.","Set up the verifier.","","TLS Verifier state.","","","","","","","","","","","","","","","","","","","","","","","","","State after the TLS connection has been closed.","Initialized state.","State after MPC setup has completed.","TLS Verifier state.","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","",""],"i":[0,9,9,9,3,3,0,0,0,0,0,21,2,1,3,9,21,2,1,3,9,1,2,2,1,2,1,21,2,1,3,9,21,2,1,3,9,21,2,1,3,9,1,21,2,1,3,9,21,2,1,3,9,21,2,1,3,9,2,3,3,9,9,21,2,1,3,3,3,9,9,9,9,9,9,9,2,1,21,2,1,3,9,21,2,1,3,9,2,1,21,21,21,21,21,9,0,2,1,3,9,21,2,1,3,9,21,2,1,3,9,21,2,1,3,9,21,2,1,3,9,0,0,0,0,20,30,29,20,30,29,20,30,29,20,30,29,20,30,29,20,30,29,20,30,29,20,30,29,20,29,20,30,29,20,30,29,20,30,29,20,30,29,20,30,29,20,30,29,20,30,29],"f":[0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[1,[[4,[2,3]]]],[[],1],[2,2],[1,1],[[]],[[]],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],1],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[2,7],8],[[3,7],8],[[3,7],8],[[9,7],8],[[9,7],8],[[]],[[]],[[]],[[]],[10,3],[11,3],[12,9],[13,9],[[]],[14,9],[15,9],[16,9],[17,9],[2,18],[[1,[19,[10]]],1],[[],6],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[]],[2,6],[[1,6],1],[2,[[21,[20]]]],[[[21,[20]],[0,[22,23,24,25]],[27,[[19,[26]]]]],[[4,[28,9]]]],[[[21,[29]],[27,[[19,[26]]]]],[[4,[28,9]]]],[[[21,[30]]],[[4,[[21,[29]],9]]]],[[[21,[20]],[0,[22,23,24,25]]],[[4,[[21,[30]],9]]]],[9,[[32,[31]]]],0,[[]],[[]],[[],10],[[],10],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],33],[[],33],[[],33],[[],33],[[],33],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[20,7],[[4,[34]]]],[[29,7],[[4,[34]]]],[[]],[[]],[[]],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],33],[[],33],[[],33],[[]],[[]],[[]]],"c":[],"p":[[3,"VerifierConfigBuilder"],[3,"VerifierConfig"],[4,"VerifierConfigBuilderError"],[4,"Result"],[3,"Compat"],[15,"usize"],[3,"Formatter"],[6,"Result"],[4,"VerifierError"],[3,"String"],[3,"UninitializedFieldError"],[4,"SenderActorError"],[4,"ReceiverActorError"],[4,"OTError"],[3,"Error"],[4,"MpcTlsError"],[4,"MuxerError"],[15,"str"],[8,"Into"],[3,"Initialized"],[3,"Verifier"],[8,"AsyncWrite"],[8,"AsyncRead"],[8,"Send"],[8,"Unpin"],[4,"Signature"],[8,"Signer"],[3,"SessionHeader"],[3,"Closed"],[3,"Setup"],[8,"Error"],[4,"Option"],[3,"TypeId"],[3,"Error"]]}\
+"tlsn_core":{"doc":"TLSNotary core protocol library.","t":"CNCCENNCECCECCLLLLLLLLLLLLLLALLLLLLLLLLLLLLALLLLLLLLLLLLLLLAAALLLALLLLALLLLLLLLLLLLLNNNEDDEENNNNNDEDALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAFFFFFFFFFFFFFDFLLMMLLMLLMLLMLLMMMLMMFLLLLENDNDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNDNENLLLLLLLLLLLLLLLLMLLLLLLMLLLLLLLLNNNNNNNNDDDEEDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNDENNDNDDELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLENDNDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Direction","Dns","HandshakeSummary","NotarizedSession","NotaryPublicKey","P256","P256","RedactedTranscript","ServerName","SessionData","SessionHeader","Signature","Transcript","TranscriptSlice","as_ref","as_str","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","commitment","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","eq","equivalent","fixtures","fmt","fmt","fmt","from","from","from","from","from","hash","init","init","init","into","into","into","merkle","msg","proof","serialize","serialize","serialize","session","to_bytes","to_owned","to_owned","to_owned","transcript","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","verify","vzip","vzip","vzip","Blake3","Blake3","Blake3","Commitment","CommitmentId","CommitmentInfo","CommitmentKind","CommitmentOpening","Duplicate","EmptyRange","MissingEncodings","NoCommitments","RangeOutOfBounds","TranscriptCommitmentBuilder","TranscriptCommitmentBuilderError","TranscriptCommitments","blake3","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","commit_recv","commit_sent","data","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","direction","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","get","get_id","get_id_by_info","get_info","hash","hash","hash","hash","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into_data","kind","kind","kind","merkle_root","merkle_tree","partial_cmp","ranges","recover","serialize","serialize","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Blake3Commitment","Blake3Opening","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","data","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","fmt","from","from","hash","init","init","into","into","into_data","new","nonce","open","recover","serialize","serialize","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","cert","client_random","encoder","encoder_seed","encoding_provider","handshake_commitment","handshake_data","handshake_summary","notary_signing_key","server_cert_details","server_ephemeral_key","server_kx_details","server_random","session_header","TestData","appliedzkp","borrow","borrow_mut","ca","cr","deref","deref_mut","dns_name","drop","dss","ee","from","init","inter","into","kx_params","pubkey","sig","sig_scheme","signature_msg","sr","time","tlsnotary","try_from","try_into","type_id","vzip","MerkleError","MerkleNoLeavesProvided","MerkleProof","MerkleProofVerificationFailed","MerkleRoot","MerkleTree","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","drop","eq","eq","equivalent","fmt","fmt","fmt","from","from","from","from","from","from_leaves","init","init","init","init","into","into","into","into","proof","root","serialize","serialize","serialize","to_inner","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","verify","vzip","vzip","vzip","vzip","SessionHeader","SignedSessionHeader","SignedSessionHeader","TlsnMessage","TranscriptCommitmentRoot","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","fmt","fmt","from","from","header","init","init","into","into","serialize","serialize","signature","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","DuplicateCommitmentId","DuplicateData","InvalidCommitmentId","InvalidCommitmentType","InvalidInclusionProof","InvalidOpening","MaxDataExceeded","RangeOutOfBounds","SessionProof","SubstringsProof","SubstringsProofBuilder","SubstringsProofBuilderError","SubstringsProofError","TlsProof","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","handshake_data_decommitment","header","init","init","init","init","init","init","into","into","into","into","into","into","new","reveal","serialize","serialize","serialize","server_name","session","signature","substrings","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","verify","verify","verify_with_default_cert_verifier","vzip","vzip","vzip","vzip","vzip","vzip","Commitment","HandshakeSummary","HandshakeVerifyError","InconsistentHeader","KxParams","NotarizedSession","ServerEphemKey","SessionData","SessionHeader","SessionHeaderVerifyError","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_substrings_proof","clone","clone","clone_into","clone_into","commitments","data","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","encoder","encoder_seed","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","handshake_commitment","handshake_data_decommitment","handshake_summary","header","init","init","init","init","init","init","into","into","into","into","into","into","merkle_root","new","new","new","new","recv_len","recv_transcript","sent_len","sent_transcript","serialize","serialize","serialize","serialize","server_name","server_public_key","session_proof","signature","time","time","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","verify","verify","vzip","vzip","vzip","vzip","vzip","vzip","Direction","Received","RedactedTranscript","Sent","Transcript","TranscriptSlice","authed","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","data","data","data","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","drop","eq","eq","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","get_value_ids","hash","init","init","init","init","into","into","into","into","into_bytes","new","new","range","redacted","serialize","serialize","set_redacted","set_redacted_range","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip"],"q":[[0,"tlsn_core"],[84,"tlsn_core::commitment"],[266,"tlsn_core::commitment::blake3"],[310,"tlsn_core::fixtures"],[324,"tlsn_core::fixtures::cert"],[352,"tlsn_core::merkle"],[435,"tlsn_core::msg"],[472,"tlsn_core::proof"],[586,"tlsn_core::session"],[718,"tlsn_core::transcript"]],"d":["","A DNS name.","","","A Notary public key.","A NIST P-256 public key.","A secp256r1 signature.","","A Server’s name.","","","A Notary signature.","","","","Returns a reference to the server name as a string slice.","","","","","","","","","","","","","Types related to transcript commitments.","","","","","","","","","","","","","","","Fixtures for testing","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Merkle tree types.","Protocol message types.","Different types of proofs used in the TLSNotary protocol.","","","","TLS session types.","Returns the bytes of this signature.","","","","Transcript data types.","","","","","","","","","","Verifies the signature.","","","","A BLAKE3 commitment to encodings of the transcript.","A BLAKE3 commitment to encodings of the transcript.","An opening to a BLAKE3 commitment","A commitment to some bytes in a transcript","A commitment id.","Info of a transcript commitment","The kind of a Commitment
.","An opening to a commitment to the transcript.","Duplicate commitment","Empty range","Failed to retrieve encodings for the provided transcript …","No commitments were added","Range out of bounds","A builder for TranscriptCommitments
.","An error for TranscriptCommitmentBuilder
","A collection of transcript commitments.","BLAKE3 commitments.","","","","","","","","","","","","","","","","","Builds the TranscriptCommitments
","","","","","","","","","","","","","","Commits to the provided ranges of the received
transcript.","Commits to the provided ranges of the sent
transcript.","Returns the transcript data corresponding to this opening","","","","","","","","","","","","","","","","","","","","","","","Returns the direction of this commitment","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns a commitment if it exists.","Gets the commitment id for the provided commitment info.","Returns the commitment id for a commitment with the given …","Returns commitment info, if it exists.","","","Returns the hash of this commitment","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Returns the transcript data corresponding to this opening","Returns the kind of this commitment","Returns the kind of this commitment","Returns the kind of this opening","Returns the merkle root of the commitments.","Returns the merkle tree of the commitments.","","Returns the ranges of this commitment","Recovers the expected commitment from this opening.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A Blake3 commitment to the encodings of the substrings of …","A substring opening using Blake3","","","","","","","","","Returns the transcript data corresponding to this opening","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the hash of this commitment","","","Calls U::from(self)
.","Calls U::from(self)
.","Returns the transcript data corresponding to this opening","Creates a new Blake3 commitment","Returns the nonce of this commitment","Opens this commitment","Recovers the expected commitment from this opening.","","","","","","","","","","","","","Certificate fixtures","Returns a client random fixture.","Returns an encoder fixture.","Returns an encoder seed fixture.","Returns an encoding provider fixture using the given …","Returns a handshake commitment fixture.","Returns a handshake data fixture.","Returns a handshake summary fixture.","Returns a notary signing key fixture.","Returns a server certificate details fixture.","Returns a server ephemeral key fixture.","Returns a server key exchange details fixture.","Returns a server random fixture.","Returns a session header fixture using the given …","Collects data needed for testing","Returns test data for the appliedzkp.org website","","","CA cert","client random","","","DNS name of the website","","Returns the DigitallySignedStruct","end-entity cert","Returns the argument unchanged.","","intermediate cert","Calls U::from(self)
.","Returns the ServerECDHParams in encoded form","server ephemeral P256 pubkey","server signature over the key exchange parameters","algorithm used to create the sig","Returns the client random + server random + kx params in …","server random","unix time when TLS handshake began","Returns test data for the tlsnotary.org website","","","","","Errors that can occur during operations with Merkle tree …","","A Merkle proof.","","A Merkle root.","A Merkle tree.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Create a new Merkle tree from the given leaves
","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Creates an inclusion proof for the given indices
","Returns the Merkle root for this MerkleTree","","","","Returns the inner byte array","","","","","","","","","","","","","","","","","Checks if indices, hashes and leaves count are valid for …","","","","","A session header.","A signed session header.","A session header signed by a notary.","Top-level enum for all messages","A Merkle root for the tree of commitments to the …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","The session header","","","Calls U::from(self)
.","Calls U::from(self)
.","","","The notary’s signature","","","","","","","","","Attempted to add a commitment with a duplicate id.","The proof contains duplicate transcript data.","Invalid commitment id.","Invalid commitment type.","The proof contains an invalid inclusion proof.","The proof contains an invalid commitment opening.","The proof contains more data than the maximum allowed.","Range of the opening is out of bounds.","Proof of the TLS handshake, server identity, and …","A substring proof containing the commitment openings and a …","A builder for SubstringsProof
","An error for SubstringsProofBuilder
","An error relating to SubstringsProof
","Proof that a transcript of communications took place …","","","","","","","","","","","","","Builds the SubstringsProof
","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Decommitment to the TLS handshake and server identity.","The session header","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Creates a new builder.","Reveals data corresponding to the provided commitment id","","","","The server name.","Proof of the TLS handshake, server identity, and …","Signature for the session header, if the notary signed it","Proof regarding the contents of the transcript.","","","","","","","","","","","","","","","","","","","","","Verifies this proof and, if successful, returns the …","Verify the session proof, returning the server’s name.","Verify the session proof using trust anchors from the …","","","","","","","The handshake data does not match the commitment","Handshake summary is part of the session header signed by …","An error that can occur while verifying a handshake summary","The session header is not consistent with the provided data","The key exchange parameters are invalid","A validated notarized session stored by the Prover","The server ephemeral key does not match","Notarized session data.","An authentic session header from the Notary","An error that can occur while verifying a session header","","","","","","","","","","","","","Returns a substrings proof builder.","","","","","Returns the transcript commitments.","Returns the SessionData","","","","","","","","","","","","","","","","","","","","","","","Create a new ChaChaEncoder from encoder_seed","Returns the seed used to generate plaintext encodings","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns commitment to the handshake data","Returns the decommitment to handshake data","Returns the HandshakeSummary of the TLS session between …","Returns the SessionHeader","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Returns the merkle_root of the merkle tree of the prover’…","Creates new session data.","Creates a new HandshakeSummary","Create a new instance of SessionHeader","Create a new notarized session.","Returns the number of bytes received by the server","Returns the transcript for data received from the server","Returns the number of bytes sent to the server","Returns the transcript for data sent to the server","","","","","Returns the server name.","Returns the server ephemeral public key","Returns a proof of the TLS session","Returns the signature for the session header, if the …","Time of the TLS session, in seconds since the UNIX epoch.","Time of the TLS session, in seconds since the UNIX epoch.","","","","","","","","","","","","","","","","","","","","","","","Verifies that the provided handshake data matches this …","Verify the data in the header is consistent with the Prover…","","","","","","","The direction of data communicated over a TLS connection.","Received by the prover from the server","A transcript which may have some data redacted.","Sent from the prover to the server","A transcript contains a subset of bytes from a TLS session","Slice of a transcript.","Returns all the ranges of data which have been …","","","","","","","","","","","","","","","Returns the actual traffic data of this transcript","Returns a reference to the data.","Returns the bytes of this slice","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the value ID for each byte in the provided range …","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Returns the bytes of this slice","Creates a new transcript with the given ID and data","Creates a new redacted transcript with the given length.","Returns the range of bytes this slice refers to in the …","Returns all the ranges of data which have been redacted.","","","Sets all bytes in the transcript which were redacted.","Sets all bytes in the transcript which were redacted in …","","","","","","","","","","","","","","","","","","",""],"i":[0,1,0,0,0,3,4,0,0,0,0,0,0,0,1,1,3,4,1,3,4,1,3,4,1,3,4,1,0,3,4,1,3,4,1,3,4,1,3,4,1,1,1,0,3,4,1,3,3,4,4,1,1,3,4,1,3,4,1,0,0,0,3,4,1,0,4,3,4,1,0,3,4,1,3,4,1,3,4,1,4,3,4,1,25,26,27,0,0,0,0,0,22,22,22,22,22,0,0,0,0,20,22,23,24,25,26,27,21,20,22,23,24,25,26,27,21,20,23,24,25,26,27,21,23,24,25,26,27,21,23,20,20,27,20,22,23,24,25,26,27,21,20,22,23,24,25,26,27,21,23,24,25,26,27,21,24,20,22,23,24,25,26,27,21,23,24,26,23,24,26,20,22,22,23,24,26,21,20,22,23,24,25,25,26,27,27,21,21,20,21,21,23,24,25,26,20,22,23,24,25,26,27,21,20,22,23,24,25,26,27,21,27,24,25,27,21,21,23,24,27,23,24,25,26,27,21,23,24,25,26,27,21,22,20,22,23,24,25,26,27,21,20,22,23,24,25,26,27,21,20,22,23,24,25,26,27,21,20,22,23,24,25,26,27,21,0,0,32,33,32,33,32,33,32,33,33,32,33,32,33,32,33,32,33,32,32,33,32,32,33,32,33,33,32,32,32,33,32,33,32,33,32,33,32,33,32,33,32,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,0,55,55,55,55,0,58,0,58,0,0,36,58,57,37,36,58,57,37,36,57,37,36,57,37,37,36,58,57,37,36,58,57,37,36,57,37,36,58,57,37,36,58,36,36,58,58,36,36,58,57,37,37,36,58,57,37,36,58,57,37,37,37,36,57,37,36,36,57,37,58,36,58,57,37,36,58,57,37,36,58,57,37,57,36,58,57,37,59,0,59,0,59,59,60,59,60,59,60,59,60,59,60,59,60,59,60,59,60,60,59,60,59,60,59,60,60,59,60,59,60,59,60,59,60,63,66,63,63,66,66,66,66,0,0,0,0,0,0,61,63,66,62,64,65,61,63,66,62,64,65,61,61,63,66,62,64,65,61,63,66,62,64,65,62,64,65,61,63,66,62,64,65,61,63,63,66,66,62,64,65,61,63,66,62,64,65,65,65,61,63,66,62,64,65,61,63,66,62,64,65,61,61,62,64,65,65,64,65,64,63,66,61,63,66,62,64,65,61,63,66,62,64,65,61,63,66,62,64,65,62,65,65,61,63,66,62,64,65,71,0,0,72,71,0,71,0,0,0,69,71,49,72,54,70,69,71,49,72,54,70,69,49,54,49,54,69,70,69,71,49,72,54,70,69,71,49,72,54,70,69,49,54,70,69,71,49,72,54,70,54,54,69,71,71,49,72,72,54,70,69,71,49,72,54,70,49,69,54,70,69,71,49,72,54,70,69,71,49,72,54,70,54,69,49,54,70,54,69,54,69,69,49,54,70,69,49,70,70,49,54,49,54,71,72,69,71,49,72,54,70,69,71,49,72,54,70,69,71,49,72,54,70,49,54,69,71,49,72,54,70,0,30,0,30,0,0,75,67,75,76,30,67,75,76,30,67,76,30,67,76,30,67,75,76,67,76,67,75,76,30,67,75,76,30,67,30,67,75,76,30,76,30,30,67,75,76,30,67,75,76,30,0,30,67,75,76,30,67,75,76,30,76,67,75,76,75,67,30,75,75,67,76,30,67,75,76,30,67,75,76,30,67,75,76,30,67,75,76,30],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,2],[1,2],[[]],[[]],[[]],[[]],[[]],[[]],[3,3],[4,4],[1,1],[[]],[[]],[[]],0,[5],[5],[5],[5],[5],[5],[6,[[7,[3]]]],[6,[[7,[4]]]],[6,[[7,[1]]]],[5],[5],[5],[[1,1],8],[[],8],0,[[3,9],10],[[4,9],10],[[1,9],10],[11,3],[[]],[[]],[12,4],[[]],[[1,13]],[[],5],[[],5],[[],5],[[]],[[]],[[]],0,0,0,[[3,14],7],[[4,14],7],[[1,14],7],0,[4,[[16,[15]]]],[[]],[[]],[[]],0,[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],17],[[],17],[[],17],[[4,[18,[15]],[19,[3]]],[[7,[0]]]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[20,[[7,[21,22]]]],[23,23],[24,24],[25,25],[26,26],[27,27],[21,21],[[]],[[]],[[]],[[]],[[]],[[]],[[23,23],28],[[20,[19,[[29,[5]]]]],[[7,[23,22]]]],[[20,[19,[[29,[5]]]]],[[7,[23,22]]]],[27,[[18,[15]]]],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[6,[[7,[23]]]],[6,[[7,[24]]]],[6,[[7,[25]]]],[6,[[7,[26]]]],[6,[[7,[27]]]],[6,[[7,[21]]]],[24,30],[5],[5],[5],[5],[5],[5],[5],[5],[[23,23],8],[[24,24],8],[[26,26],8],[[],8],[[],8],[[],8],[[20,9],[[7,[31]]]],[[22,9],10],[[22,9],10],[[23,9],10],[[24,9],10],[[26,9],10],[[21,9],[[7,[31]]]],[[]],[[]],[[]],[[]],[[]],[32,25],[[]],[[]],[33,27],[[]],[[21,23],[[34,[25]]]],[[20,26,[19,[[29,[5]]]],30],[[34,[23]]]],[[21,26,[29,[5]],30],[[34,[23]]]],[[21,23],[[34,[24]]]],[[23,13]],[[24,13]],[25,35],[[26,13]],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[27,[[16,[15]]]],[24,26],[25,26],[27,26],[21,36],[21,37],[[23,23],[[34,[28]]]],[24,[[29,[5]]]],[[27,[18,[[39,[38]]]]],25],[[23,14],7],[[24,14],7],[[25,14],7],[[26,14],7],[[27,14],7],[[21,14],7],[[]],[[]],[[]],[[]],[[]],[[]],[[],40],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[32,32],[33,33],[[]],[[]],[33,[[18,[15]]]],[5],[5],[5],[5],[6,[[7,[32]]]],[6,[[7,[33]]]],[5],[5],[[32,9],[[7,[31]]]],[[]],[[]],[32,35],[[],5],[[],5],[[]],[[]],[33,[[16,[15]]]],[[[18,[[39,[41]]]]],32],[32,42],[[32,[16,[15]]],33],[[33,[18,[[39,[38]]]]],32],[[32,14],7],[[33,14],7],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],17],[[],17],[[]],[[]],0,[[],43],[[],44],[[],[[45,[15]]]],[[[18,[15]],[18,[15]]],[[47,[46]]]],[[],35],[[],48],[[],49],[[],50],[[],51],[[],52],[[],53],[[],43],[[36,5,5],54],0,[[],55],[[]],[[]],0,0,[5],[5],0,[5],[55,56],0,[[]],[[],5],0,[[]],[55,[[16,[15]]]],0,0,0,[55,[[16,[15]]]],0,0,[[],55],[[],7],[[],7],[[],17],[[]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[36,36],[57,57],[37,37],[[]],[[]],[[]],[[],37],[5],[5],[5],[5],[5],[5],[5],[5],[6,[[7,[36]]]],[6,[[7,[57]]]],[6,[[7,[37]]]],[5],[5],[5],[5],[[36,36],8],[[58,58],8],[[],8],[[36,9],10],[[58,9],10],[[58,9],10],[[[45,[15]]],36],[[]],[[]],[[]],[[]],[[[18,[35]]],[[7,[37,58]]]],[[],5],[[],5],[[],5],[[],5],[[]],[[]],[[]],[[]],[[37,[18,[5]]],57],[37,36],[[36,14],7],[[57,14],7],[[37,14],7],[36,[[45,[15]]]],[[]],[[]],[[]],[[],40],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],17],[[],17],[[],17],[[],17],[[57,36,[18,[5]],[18,[35]]],[[7,[58]]]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[5],[5],[5],[5],[6,[[7,[59]]]],[6,[[7,[60]]]],[5],[5],[[59,9],10],[[60,9],10],[[]],[[]],0,[[],5],[[],5],[[]],[[]],[[59,14],7],[[60,14],7],0,[[],7],[[],7],[[],7],[[],7],[[],17],[[],17],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[61,[[7,[62,63]]]],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[6,[[7,[62]]]],[6,[[7,[64]]]],[6,[[7,[65]]]],[5],[5],[5],[5],[5],[5],[[61,9],[[7,[31]]]],[[63,9],10],[[63,9],10],[[66,9],10],[[66,9],10],[[62,9],[[7,[31]]]],[[64,9],10],[[65,9],10],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[]],[[]],[[]],[[]],[[]],[[]],[[21,67,67],61],[[61,23],[[7,[61,63]]]],[[62,14],7],[[64,14],7],[[65,14],7],0,0,0,0,[[],40],[[],40],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[62,54],[[7,[66]]]],[[65,[19,[3]],68],[[7,[0]]]],[[65,[19,[3]]],[[7,[0]]]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[69,61],[49,49],[54,54],[[]],[[]],[69,21],[70,69],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[5],[6,[[7,[69]]]],[6,[[7,[49]]]],[6,[[7,[54]]]],[6,[[7,[70]]]],[5],[5],[5],[5],[5],[5],[54,44],[54,[[45,[15]]]],[[69,9],[[7,[31]]]],[[71,9],10],[[71,9],10],[[49,9],10],[[72,9],10],[[72,9],10],[[54,9],10],[[70,9],[[7,[31]]]],[[]],[[]],[[]],[[]],[[]],[[]],[49,35],[69,[[73,[48]]]],[54,49],[70,54],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[]],[[]],[[]],[[]],[[]],[[]],[54,36],[[1,[73,[48]],67,67,21],69],[[74,52,35],49],[[[45,[15]],36,5,5,49],54],[[54,[34,[4]],69],70],[54,5],[69,67],[54,5],[69,67],[[69,14],7],[[49,14],7],[[54,14],7],[[70,14],7],[69,1],[49,52],[70,65],[70,[[34,[4]]]],[49,74],[54,74],[[]],[[]],[[],40],[[],40],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[49,[73,[48]]],[[7,[71]]]],[[54,74,52,36,[45,[15]],[73,[48]]],[[7,[72]]]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[75,[[29,[5]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[67,67],[76,76],[30,30],[[]],[[]],[[]],[67,77],[75,[[18,[15]]]],[76,[[18,[15]]]],[[],67],[[],76],[5],[5],[5],[5],[5],[5],[5],[5],[6,[[7,[67]]]],[6,[[7,[30]]]],[5],[5],[5],[5],[[76,76],8],[[30,30],8],[[],8],[[67,9],10],[[75,9],10],[[76,9],10],[[30,9],10],[[]],[[]],[[]],[[]],[[[29,[5]],30],78],[[30,13]],[[],5],[[],5],[[],5],[[],5],[[]],[[]],[[]],[[]],[76,[[16,[15]]]],[[[19,[77]]],67],[[5,[16,[76]]],75],[76,[[79,[5]]]],[75,[[29,[5]]]],[[67,14],7],[[30,14],7],[[75,15]],[[75,15,[79,[5]]]],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],17],[[],17],[[],17],[[],17],[[]],[[]],[[]],[[]]],"c":[],"p":[[4,"ServerName"],[15,"str"],[4,"NotaryPublicKey"],[4,"Signature"],[15,"usize"],[8,"Deserializer"],[4,"Result"],[15,"bool"],[3,"Formatter"],[6,"Result"],[6,"PublicKey"],[6,"Signature"],[8,"Hasher"],[8,"Serializer"],[15,"u8"],[3,"Vec"],[3,"TypeId"],[15,"slice"],[8,"Into"],[3,"TranscriptCommitmentBuilder"],[3,"TranscriptCommitments"],[4,"TranscriptCommitmentBuilderError"],[3,"CommitmentId"],[3,"CommitmentInfo"],[4,"Commitment"],[4,"CommitmentKind"],[4,"CommitmentOpening"],[4,"Ordering"],[3,"RangeSet"],[4,"Direction"],[3,"Error"],[3,"Blake3Commitment"],[3,"Blake3Opening"],[4,"Option"],[3,"Hash"],[3,"MerkleRoot"],[3,"MerkleTree"],[3,"Full"],[4,"EncodedValue"],[3,"String"],[3,"Active"],[3,"Nonce"],[3,"Random"],[3,"ChaChaEncoder"],[15,"array"],[8,"Fn"],[3,"Box"],[3,"HandshakeData"],[3,"HandshakeSummary"],[6,"SigningKey"],[3,"ServerCertDetails"],[3,"PublicKey"],[3,"ServerKxDetails"],[3,"SessionHeader"],[3,"TestData"],[3,"DigitallySignedStruct"],[3,"MerkleProof"],[4,"MerkleError"],[4,"TlsnMessage"],[3,"SignedSessionHeader"],[3,"SubstringsProofBuilder"],[3,"SubstringsProof"],[4,"SubstringsProofBuilderError"],[3,"TlsProof"],[3,"SessionProof"],[4,"SubstringsProofError"],[3,"Transcript"],[8,"ServerCertVerifier"],[3,"SessionData"],[3,"NotarizedSession"],[4,"HandshakeVerifyError"],[4,"SessionHeaderVerifyError"],[3,"Decommitment"],[15,"u64"],[3,"RedactedTranscript"],[3,"TranscriptSlice"],[3,"Bytes"],[8,"Iterator"],[3,"Range"]]},\
+"tlsn_prover":{"doc":"The prover library","t":"AANNNNNDEDEDEDDNDDEDENNNNNDNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNDDDEEDNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDIDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["http","tls","Body","Body","Commitment","Commitment","Commitment","HttpCommitmentBuilder","HttpCommitmentBuilderError","HttpProofBuilder","HttpProofBuilderError","HttpProver","HttpProverError","HttpRequestCommitmentBuilder","HttpResponseCommitmentBuilder","InvalidPath","JsonBody","JsonCommitmentBuilder","JsonCommitmentBuilderError","JsonProofBuilder","JsonProofBuilderError","MissingCommitment","MissingCommitment","MissingHeader","MissingHeader","MissingValue","NotarizedHttpSession","Parse","Proof","Proof","Prover","all","all","body","body","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","build","build","build","clone","clone_into","commit","commitment_builder","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","finalize","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","header","header","headers","headers","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","new","path","path","path","proof_builder","request","request","response","response","serialize","serialize","session","session_proof","source","source","source","source","source","start_notarize","state","to_owned","to_string","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Closed","Notarize","State","borrow","borrow","borrow_mut","borrow_mut","compat","compat","compat_mut","compat_mut","compat_ref","compat_ref","deref","deref","deref_mut","deref_mut","drop","drop","from","from","init","init","into","into","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","AsyncClientError","CommitmentBuilder","CommitmentError","IOError","InvalidServerName","MpcError","MuxerError","NotarizationError","Prover","ProverConfig","ProverConfigBuilder","ProverConfigBuilderError","ProverError","ProverFuture","ServerNoCloseNotify","TlsClientError","UninitializedField","ValidationError","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","clone","clone","clone_into","clone_into","commitment_builder","compat","compat","compat","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","connect","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","finalize","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","id","init","init","init","init","init","init","into","into","into","into","into","into","into_future","max_transcript_size","max_transcript_size","new","poll","recv_transcript","recv_transcript","root_cert_store","sent_transcript","sent_transcript","server_dns","server_dns","setup","source","start_notarize","state","to_http","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_poll","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","Closed","Initialized","Notarize","ProverState","Setup","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","compat","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","compat_ref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","fmt","fmt","fmt","fmt","from","from","from","from","from","init","init","init","init","into","into","into","into","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip"],"q":[[0,"tlsn_prover"],[2,"tlsn_prover::http"],[316,"tlsn_prover::http::state"],[349,"tlsn_prover::tls"],[509,"tlsn_prover::tls::state"]],"d":["HTTP Prover.","TLS prover.","Body commitment error.","Body proof error.","Commitment error.","Transcript commitment builder error.","Transcript commitment builder error.","Builder for commitments to data in an HTTP connection.","HTTP commitment builder error.","Builder for proofs of data in an HTTP connection.","HTTP proof builder error.","An HTTP prover.","HTTP prover error.","Builder for commitments to an HTTP request.","Builder for commitments to an HTTP response.","Invalid path.","A JSON body","Builder for commitments to a JSON value.","JSON commitment builder error.","Builder for proofs of a JSON value.","JSON proof builder error.","Missing commitment for value.","Missing commitment.","Header is missing.","Header is missing.","Missing value","A notarized HTTP session.","An error occurred while parsing the HTTP data.","Substrings proof builder error.","Substrings proof builder error.","An error originated from the TLS prover.","Commits to the entire JSON value.","Proves the entire JSON value.","Returns a commitment builder for the request body if it …","Returns a commitment builder for the response body if it …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Builds commitments to the HTTP requests and responses.","Finishes building the request commitment.","Finishes building the response commitment.","Builds the HTTP transcript proof.","Finishes building commitments the a JSON value.","Finishes building the JSON proof.","","","Generates commitments to the HTTP session prior to …","Returns a commitment builder for the HTTP session.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Finalizes the HTTP session.","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Commits the value of the header with the given name.","Commits the value of the header with the given name.","Commits all request headers.","Commits all response headers.","","","","","","","","","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Creates a new HTTP prover.","Commits to the path of the request.","Commits to the value at the given path.","Proves the value at the given path.","Returns a proof builder for the HTTP session.","Returns a commitment builder for the request at the given …","Returns a proof builder for the given request, if it …","Returns a commitment builder for the response at the given …","Returns a proof builder for the given response, if it …","","","Returns the notarized TLS session.","Returns a proof for the TLS session.","","","","","","Starts notarization of the HTTP session.","HTTP prover state.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Connection closed state.","Notarizing state.","The state of an HTTP prover","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","A prover instance.","Configuration for the prover","Builder for ProverConfig
.","Error type for ProverConfigBuilder","An error that can occur during proving.","Prover future which must be polled for the TLS connection …","","","Uninitialized field","Custom validation error","","","","","","","","","","","","","Builds a new ProverConfig
.","Create a new builder for ProverConfig
.","","","","","Returns the transcript commitment builder","","","","","","","","","","","","","","","","","","","Connects to the server using the provided socket.","","","","","","","","","","","","","","","","","","","","Finalize the notarization returning a NotarizedSession
","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Id of the notarization session.","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","Get the maximum transcript size in bytes.","Maximum transcript size in bytes","Creates a new prover.","","Returns the transcript of the received responses","Returns the transcript of the received responses","TLS root certificate store.","Returns the transcript of the sent requests","Returns the transcript of the sent requests","Returns the server DNS name.","The server DNS name.","Set up the prover.","","Starts notarization of the TLS session.","TLS prover states.","Creates an HTTP prover.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","State after the TLS connection has been closed.","Entry state","Notarizing state.","","State after MPC setup has completed.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","",""],"i":[0,0,12,15,19,12,3,0,0,0,0,0,0,0,0,3,0,0,0,0,0,15,6,12,15,6,0,19,15,6,19,1,5,7,10,18,19,12,11,7,10,15,13,23,3,1,6,5,16,18,19,12,11,7,10,15,13,23,3,1,6,5,16,11,7,10,13,1,5,16,16,18,18,18,19,12,11,7,10,15,13,23,3,1,6,5,16,18,19,12,11,7,10,15,13,23,3,1,6,5,16,18,19,12,11,7,10,15,13,23,3,1,6,5,16,18,19,12,11,7,10,15,13,23,3,1,6,5,16,18,19,12,11,7,10,15,13,23,3,1,6,5,16,23,16,18,19,12,11,7,10,15,13,23,3,1,6,5,16,16,16,16,18,19,19,12,12,11,7,10,15,15,13,23,3,3,1,6,6,5,16,18,19,19,19,19,12,12,11,7,10,15,15,13,23,3,3,1,6,6,5,16,7,10,7,10,18,19,12,11,7,10,15,13,23,3,1,6,5,16,18,19,12,11,7,10,15,13,23,3,1,6,5,16,18,7,1,5,23,11,13,11,13,23,16,23,23,19,12,15,3,6,18,0,16,19,12,15,3,6,18,19,12,11,7,10,15,13,23,3,1,6,5,16,18,19,12,11,7,10,15,13,23,3,1,6,5,16,18,19,12,11,7,10,15,13,23,3,1,6,5,16,18,19,12,11,7,10,15,13,23,3,1,6,5,16,0,0,0,37,17,37,17,37,17,37,17,37,17,37,17,37,17,37,17,37,17,37,17,37,17,37,17,37,17,37,17,37,17,28,28,28,28,28,28,28,28,0,0,0,0,0,0,28,28,48,48,71,47,46,48,28,36,71,47,46,48,28,36,46,47,47,46,47,46,36,71,47,46,48,28,36,71,47,46,48,28,36,71,47,46,48,28,36,36,46,71,47,46,48,28,36,71,47,46,48,28,36,71,47,46,48,28,36,36,47,48,48,28,28,36,71,47,46,48,48,48,28,28,28,28,28,28,28,28,28,28,28,28,36,46,71,47,46,48,28,36,71,47,46,48,28,36,71,47,46,36,71,36,36,46,36,36,47,46,36,28,36,0,36,47,46,48,28,71,47,46,48,28,36,71,47,46,48,28,36,71,71,47,46,48,28,36,71,47,46,48,28,36,0,0,0,0,0,70,51,35,49,70,51,35,49,70,51,35,49,70,51,35,49,70,51,35,49,70,51,35,49,70,51,35,49,70,51,35,49,70,51,35,49,70,51,35,49,49,70,51,35,49,70,51,35,49,70,51,35,49,70,51,35,49,70,51,35,49,70,51,35,49],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,[[4,[2,3]]]],[5,[[4,[6]]]],[7,[[9,[8]]]],[10,[[9,[8]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[11,[[4,[12]]]],[7,[[4,[12]]]],[10,[[4,[12]]]],[13,[[4,[14,15]]]],[1,[[4,[3]]]],[5,[[4,[6]]]],[16,16],[[]],[[[18,[17]]],[[4,[19]]]],[[[18,[17]]],11],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[22,[[4,[23]]]],[22,[[4,[16]]]],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[[16,16],24],[[],24],[[],24],[[[18,[17]]],[[4,[23,19]]]],[[19,25],26],[[19,25],26],[[12,25],[[4,[27]]]],[[12,25],[[4,[27]]]],[[11,25],[[4,[27]]]],[[7,25],[[4,[27]]]],[[10,25],[[4,[27]]]],[[15,25],[[4,[27]]]],[[15,25],[[4,[27]]]],[[13,25],[[4,[27]]]],[[23,25],[[4,[27]]]],[[3,25],[[4,[27]]]],[[3,25],[[4,[27]]]],[[1,25],[[4,[27]]]],[[6,25],[[4,[27]]]],[[6,25],[[4,[27]]]],[[5,25],[[4,[27]]]],[[16,25],[[4,[27]]]],[[]],[28,19],[[]],[29,19],[12,19],[30,12],[[]],[[]],[[]],[[]],[[]],[31,15],[[]],[[]],[30,3],[[]],[[]],[[]],[31,6],[[]],[[]],[[7,32],[[4,[2,12]]]],[[10,32],[[4,[2,12]]]],[7,[[4,[[34,[33]],12]]]],[10,[[4,[[34,[33]],12]]]],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[36,[35]]],[[4,[[18,[37]],19]]]],[7,[[4,[2,12]]]],[[1,32],[[4,[2,3]]]],[[5,32],[[4,[6]]]],[23,13],[[11,21],[[9,[7]]]],[[13,21],[[9,[38]]]],[[11,21],[[9,[10]]]],[[13,21],[[9,[39]]]],[[23,40],4],[[16,40],4],[23,41],[23,42],[19,[[9,[43]]]],[12,[[9,[43]]]],[15,[[9,[43]]]],[3,[[9,[43]]]],[6,[[9,[43]]]],[[[18,[37]]],[[18,[17]]]],0,[[]],[[],44],[[],44],[[],44],[[],44],[[],44],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[21],[21],[21],[21],[21],[21],[[]],[[]],[[],21],[[],21],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],45],[[],45],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[46,[[4,[47,48]]]],[[],46],[47,47],[46,46],[[]],[[]],[[[36,[49]]],50],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[[36,[51]],[0,[52,53,54,55]]],[[4,[28]]]],[[],46],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[[[36,[49]]],[[4,[41,28]]]],[[47,25],26],[[48,25],26],[[48,25],26],[[28,25],26],[[28,25],26],[[[36,[[0,[56,57]]]],25],26],[[]],[[]],[[]],[44,48],[58,48],[[]],[59,28],[60,28],[61,28],[62,28],[63,28],[64,28],[65,28],[[]],[30,28],[66,28],[67,28],[68,28],[[]],[[46,[69,[44]]],46],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[47,21],[[46,21],46],[47,[[36,[70]]]],[[[72,[71]],73],74],[[[36,[35]]],75],[[[36,[49]]],75],[[46,76],46],[[[36,[49]]],75],[[[36,[35]]],75],[47,32],[[46,[69,[44]]],46],[[[36,[70]],[0,[52,53,54,55]]],[[4,[[36,[51]],28]]]],[28,[[9,[43]]]],[[[36,[35]]],[[36,[49]]]],0,[[[36,[35]]],[[4,[[18,[37]],19]]]],[[]],[[]],[[],44],[[],44],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[72,73],74],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[[70,25],[[4,[27]]]],[[51,25],[[4,[27]]]],[[35,25],[[4,[27]]]],[[49,25],[[4,[27]]]],[[]],[[]],[[]],[[]],[35,49],[[],21],[[],21],[[],21],[[],21],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],45],[[],45],[[],45],[[],45],[[]],[[]],[[]],[[]]],"c":[],"p":[[3,"JsonCommitmentBuilder"],[3,"CommitmentId"],[4,"JsonCommitmentBuilderError"],[4,"Result"],[3,"JsonProofBuilder"],[4,"JsonProofBuilderError"],[3,"HttpRequestCommitmentBuilder"],[4,"BodyCommitmentBuilder"],[4,"Option"],[3,"HttpResponseCommitmentBuilder"],[3,"HttpCommitmentBuilder"],[4,"HttpCommitmentBuilderError"],[3,"HttpProofBuilder"],[3,"SubstringsProof"],[4,"HttpProofBuilderError"],[3,"JsonBody"],[3,"Notarize"],[3,"HttpProver"],[4,"HttpProverError"],[3,"Compat"],[15,"usize"],[8,"Deserializer"],[3,"NotarizedHttpSession"],[15,"bool"],[3,"Formatter"],[6,"Result"],[3,"Error"],[4,"ProverError"],[4,"ParseError"],[4,"TranscriptCommitmentBuilderError"],[4,"SubstringsProofBuilderError"],[15,"str"],[3,"Global"],[3,"Vec"],[3,"Closed"],[3,"Prover"],[3,"Closed"],[3,"HttpRequestProofBuilder"],[3,"HttpResponseProofBuilder"],[8,"Serializer"],[3,"NotarizedSession"],[3,"SessionProof"],[8,"Error"],[3,"String"],[3,"TypeId"],[3,"ProverConfigBuilder"],[3,"ProverConfig"],[4,"ProverConfigBuilderError"],[3,"Notarize"],[3,"TranscriptCommitmentBuilder"],[3,"Setup"],[8,"AsyncWrite"],[8,"AsyncRead"],[8,"Send"],[8,"Unpin"],[8,"Debug"],[8,"ProverState"],[3,"UninitializedFieldError"],[4,"ReceiverActorError"],[4,"MerkleError"],[4,"Error"],[4,"SenderActorError"],[4,"MuxerError"],[4,"ConnectionError"],[3,"InvalidDnsNameError"],[3,"Error"],[4,"MpcTlsError"],[4,"OTError"],[8,"Into"],[3,"Initialized"],[3,"ProverFuture"],[3,"Pin"],[3,"Context"],[4,"Poll"],[3,"Transcript"],[3,"RootCertStore"]]},\
+"tlsn_verifier":{"doc":"TLSNotary verifier library.","t":"ANNNNNDDDEELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLDDDILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["tls","IOError","MpcError","MuxerError","UninitializedField","ValidationError","Verifier","VerifierConfig","VerifierConfigBuilder","VerifierConfigBuilderError","VerifierError","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","clone","clone","clone_into","clone_into","compat","compat","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","compat_ref","compat_ref","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","id","id","init","init","init","init","init","into","into","into","into","into","max_transcript_size","max_transcript_size","new","notarize","notarize","run","setup","source","state","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","Closed","Initialized","Setup","VerifierState","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","compat","compat","compat","compat_mut","compat_mut","compat_mut","compat_ref","compat_ref","compat_ref","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","fmt","fmt","from","from","from","init","init","init","into","into","into","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip"],"q":[[0,"tlsn_verifier"],[1,"tlsn_verifier::tls"],[121,"tlsn_verifier::tls::state"]],"d":["TLS Verifier","","","","Uninitialized field","Custom validation error","A Verifier instance.","Configuration for the Verifier
","Builder for VerifierConfig
.","Error type for VerifierConfigBuilder","An error that can occur during TLS verification.","","","","","","","","","","","Builds a new VerifierConfig
.","Create a new configuration builder.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","Returns the ID of the notarization session.","","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Get the maximum transcript size in bytes.","Maximum transcript size in bytes","Create a new verifier.","Notarizes the TLS session.","Runs the TLS verifier to completion, notarizing the TLS …","Runs the verifier until the TLS connection is closed.","Set up the verifier.","","TLS Verifier state.","","","","","","","","","","","","","","","","","","","","","","","","","State after the TLS connection has been closed.","Initialized state.","State after MPC setup has completed.","TLS Verifier state.","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","",""],"i":[0,9,9,9,3,3,0,0,0,0,0,21,2,1,3,9,21,2,1,3,9,1,2,2,1,2,1,21,2,1,3,9,21,2,1,3,9,21,2,1,3,9,1,21,2,1,3,9,21,2,1,3,9,21,2,1,3,9,2,3,3,9,9,21,2,1,3,3,3,9,9,9,9,9,9,9,2,1,21,2,1,3,9,21,2,1,3,9,2,1,21,21,21,21,21,9,0,2,1,3,9,21,2,1,3,9,21,2,1,3,9,21,2,1,3,9,21,2,1,3,9,0,0,0,0,20,30,22,20,30,22,20,30,22,20,30,22,20,30,22,20,30,22,20,30,22,20,30,22,20,22,20,30,22,20,30,22,20,30,22,20,30,22,20,30,22,20,30,22,20,30,22],"f":[0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[1,[[4,[2,3]]]],[[],1],[2,2],[1,1],[[]],[[]],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],1],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[2,7],8],[[3,7],8],[[3,7],8],[[9,7],8],[[9,7],8],[[]],[[]],[[]],[10,3],[11,3],[[]],[12,9],[13,9],[14,9],[[]],[15,9],[16,9],[17,9],[2,18],[[1,[19,[10]]],1],[[],6],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[]],[2,6],[[1,6],1],[2,[[21,[20]]]],[[[21,[22]],[24,[[19,[23]]]]],[[4,[25,9]]]],[[[21,[20]],[0,[26,27,28,29]],[24,[[19,[23]]]]],[[4,[25,9]]]],[[[21,[30]]],[[4,[[21,[22]],9]]]],[[[21,[20]],[0,[26,27,28,29]]],[[4,[[21,[30]],9]]]],[9,[[32,[31]]]],0,[[]],[[]],[[],10],[[],10],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],33],[[],33],[[],33],[[],33],[[],33],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[20,7],[[4,[34]]]],[[22,7],[[4,[34]]]],[[]],[[]],[[]],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],33],[[],33],[[],33],[[]],[[]],[[]]],"c":[],"p":[[3,"VerifierConfigBuilder"],[3,"VerifierConfig"],[4,"VerifierConfigBuilderError"],[4,"Result"],[3,"Compat"],[15,"usize"],[3,"Formatter"],[6,"Result"],[4,"VerifierError"],[3,"String"],[3,"UninitializedFieldError"],[3,"Error"],[4,"MpcTlsError"],[4,"ReceiverActorError"],[4,"MuxerError"],[4,"OTError"],[4,"SenderActorError"],[15,"str"],[8,"Into"],[3,"Initialized"],[3,"Verifier"],[3,"Closed"],[4,"Signature"],[8,"Signer"],[3,"SessionHeader"],[8,"AsyncWrite"],[8,"AsyncRead"],[8,"Send"],[8,"Unpin"],[3,"Setup"],[8,"Error"],[4,"Option"],[3,"TypeId"],[3,"Error"]]}\
}');
if (typeof window !== 'undefined' && window.initSearch) {window.initSearch(searchIndex)};
if (typeof exports !== 'undefined') {exports.searchIndex = searchIndex};
diff --git a/tlsn_core/merkle/enum.MerkleError.html b/tlsn_core/merkle/enum.MerkleError.html
index 9822e179a5..87370e550f 100644
--- a/tlsn_core/merkle/enum.MerkleError.html
+++ b/tlsn_core/merkle/enum.MerkleError.html
@@ -2,7 +2,7 @@
MerkleProofVerificationFailed,
MerkleNoLeavesProvided,
}Expand description
self
and other
values to be equal, and is used
+self
and other
values to be equal, and is used
by ==
.An error originated from the TLS prover.
Commitment error.
An error occurred while parsing the HTTP data.
-Returns the argument unchanged.
diff --git a/tlsn_prover/tls/enum.ProverConfigBuilderError.html b/tlsn_prover/tls/enum.ProverConfigBuilderError.html index 8b718a41e9..0a72b71f53 100644 --- a/tlsn_prover/tls/enum.ProverConfigBuilderError.html +++ b/tlsn_prover/tls/enum.ProverConfigBuilderError.html @@ -4,7 +4,7 @@ }Error type for ProverConfigBuilder
Uninitialized field
Custom validation error
-Returns the argument unchanged.
diff --git a/tlsn_prover/tls/enum.ProverError.html b/tlsn_prover/tls/enum.ProverError.html index 0568ee9944..fdc065ee6a 100644 --- a/tlsn_prover/tls/enum.ProverError.html +++ b/tlsn_prover/tls/enum.ProverError.html @@ -10,7 +10,7 @@ ServerNoCloseNotify, CommitmentError(CommitmentError), }An error that can occur during proving.
-Returns the argument unchanged.
diff --git a/tlsn_verifier/tls/enum.VerifierError.html b/tlsn_verifier/tls/enum.VerifierError.html index 37f4e3fbb3..5ee0a4c17b 100644 --- a/tlsn_verifier/tls/enum.VerifierError.html +++ b/tlsn_verifier/tls/enum.VerifierError.html @@ -3,7 +3,7 @@ MuxerError(MuxerError), MpcError(Box<dyn Error + Send + 'static>), }An error that can occur during TLS verification.
-