[media-types] [IANA #1446680] application/vnd.vertifil e.pvf registration request
"Amanda Baber via RT" <[email protected]> Wed, 08 Apr 2026 01:33:13 +0000
| Newsgroups | gmane.ietf.types |
|---|---|
| Message-ID | <[email protected]> |
Hi Darrel, Sending a reminder for this request from March 19th. thanks, Amanda On Thu Mar 19 01:53:48 2026, amanda.baber wrote: > Hi Darrel, > > Would you be able to review this new request for us by April 2nd? > > thanks, > Amanda > > ===== > > Name: zur halfon > > Email: [email protected] > > Media type name: application > > Media subtype name: vnd.vertifile.pvf > > Required parameters: N/A. > > Optional parameters: version - PVF format version identifier (default: > "1.0") > > Encoding considerations: binary > > PVF files are UTF-8 encoded HTML documents. Lines may exceed 998 > octets due to base64-encoded document payloads embedded within the > HTML body. > > Security considerations: PVF files are self-contained HTML documents > that include embedded JavaScript for document integrity verification. > > (1) Active content: PVF files contain JavaScript that performs SHA-256 > hash computation and HMAC-SHA256 signature validation entirely client- > side. The JavaScript is obfuscated to resist tampering. The embedded > document payload is base64-encoded and is not independently > executable. Viewers SHOULD render PVF files in a sandboxed environment > (e.g., iframe with sandbox attribute or isolated browser context) to > mitigate risks from malicious content injection. > > (2) Privacy/Integrity: Yes. PVF files are designed specifically to > provide integrity verification. Each file embeds a SHA-256 hash of the > original document and an HMAC-SHA256 signature computed with a server- > held secret. The issuing server operates under a blind processing > model — it never reads or stores document content, only hashing raw > bytes. > > (3) Integrity is provided by the embedded cryptographic values (SHA- > 256 hash and HMAC-SHA256 signature). Optional online verification > against the issuing server provides additional assurance. Optional > blockchain anchoring on the Polygon network provides immutable > timestamping. For transport-level security, PVF files should be > transmitted over TLS (HTTPS). > > (4) PVF files use the HTML5 format (WHATWG HTML Living Standard) as a > container. Security considerations from the HTML specification apply, > particularly regarding script execution and resource loading. PVF > files do not employ compression. The format does not use ZIP or other > container formats. > > (5) PVF files MAY contain a reference to the issuing server's > verification API endpoint for optional online verification. Basic > integrity verification works entirely offline without referencing any > external links. > > Interoperability considerations: PVF files are valid HTML5 documents > and can be rendered by any modern web browser that supports JavaScript > and the Web Crypto API (Chrome 37+, Firefox 34+, Safari 11+, Edge > 79+). Browsers or viewers without JavaScript support will display the > embedded document without interactive verification. The file begins > with the magic bytes <!--PVF:1.0--> for reliable format identification > independent of file extension. PVF files are UTF-8 encoded and use > standard HTML5 markup, ensuring broad compatibility across platforms. > > Published specification: https://github.com/zur2525- > star/vertifile/blob/main/spec/PVF-FORMAT-SPEC-v1.0.md > > Applications which use this media: PVF Viewer (desktop application for > macOS and Windows), Vertifile web platform (https://vertifile.com), > and any HTML5-capable web browser. The format is intended for tamper- > proof document distribution in education, healthcare, government, and > financial sectors. > > Fragment identifier considerations: N/A. > > Restrictions on usage: N/A. > > Provisional registration? (standards tree only): No > > Additional information: > > 1. Deprecated alias names for this type: N/A. > 2. Magic number(s): <!--PVF:1.0--> > 3. File extension(s): .pvf > 4. Macintosh file type code: N/A. > 5. Object Identifiers: N/A. > > General Comments: PVF (Protected Verified File) is a new document > format for tamper-proof document protection with embedded > cryptographic verification. A patent application has been filed for > the underlying technology. > > Person to contact for further information: > > 1. Name: zur halfon > 2. Email: [email protected] > > Intended usage: COMMON > > Author/Change controller: Zur Halfon _______________________________________________ media-types mailing list -- [email protected] To unsubscribe send an email to [email protected]