Create a new TLSNotary instance
Configuration with notary and proxy URLs
Attest an HTTPS request using the step-by-step method
This provides full control over the attestation process including custom commit ranges for selective disclosure.
Request configuration (URL, method, headers, body)
Optionalcommit: CommitRangesOptional commit ranges for selective disclosure
OptionalonStatus: StatusCallbackOptional status callback for progress updates
Attestation result with proof and verification
Quick attestation using the helper method
Simpler API with less control over the process. Good for straightforward use cases.
Attestation options including request and commit config
Attestation result with proof and verification
Get current configuration
Get the transcript from an attestation for inspection
Useful for determining commit ranges for selective disclosure.
Request to send (without creating attestation)
Transcript with sent and received bytes
Update configuration
Note: Changes take effect on next attestation. If changing notary URL, you may want to re-initialize.
Verify a presentation/proof
Can be used to verify proofs from other sources. This operation can be done offline.
The presentation to verify
Verification result with extracted data
TLSNotary class for browser-based HTTPS attestation
This class handles: