{
  "$schema": "/api/schemas/documents.schema.json",
  "apiVersion": "1.1.0",
  "lastModified": "2026-10-20T22:08:32.829Z",
  "sourcePath": "src/main/data/docs",
  "docId": "IETF.draft-dukhovni-opportunistic-security-04",
  "document": {
    "abstract": "This document defines the concept \"Opportunistic Security\" in the context of communications protocols. Protocol designs based on Opportunistic Security remove barriers to the widespread use of encryption on the Internet by using encryption even when authentication is not available, and using authentication when possible.",
    "abstract$meta": {
      "confidence": "high",
      "note": "Parsed from archive XML front/abstract",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://datatracker.ietf.org/doc/html/draft-dukhovni-opportunistic-security-04/",
      "updated": "2026-10-20T21:44:35.888Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "authors": [
      {
        "name": "Viktor Dukhovni"
      }
    ],
    "authors$meta": {
      "confidence": "high",
      "note": "Parsed from archive XML front/author",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://datatracker.ietf.org/doc/html/draft-dukhovni-opportunistic-security-04/",
      "updated": "2026-10-20T21:44:35.888Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "docId": "IETF.draft-dukhovni-opportunistic-security-04",
    "docId$meta": {
      "confidence": "high",
      "note": "Derived from RFC number or Datatracker identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://datatracker.ietf.org/doc/html/draft-dukhovni-opportunistic-security-04/",
      "updated": "2026-10-20T21:44:35.888Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "docLabel": "IETF draft-dukhovni-opportunistic-security-04",
    "docLabel$meta": {
      "confidence": "high",
      "note": "Constructed from provider and document identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://datatracker.ietf.org/doc/html/draft-dukhovni-opportunistic-security-04/",
      "updated": "2026-10-20T21:44:35.888Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "docTitle": "Opportunistic Security: Some\n  Protection Most of the Time",
    "docTitle$meta": {
      "confidence": "high",
      "note": "Parsed from archive XML front/title",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://datatracker.ietf.org/doc/html/draft-dukhovni-opportunistic-security-04/",
      "updated": "2026-10-20T21:44:35.888Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "docType": "Standard",
    "docType$meta": {
      "confidence": "high",
      "note": "Mapped from Datatracker std_level or RFC status text",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://datatracker.ietf.org/doc/html/draft-dukhovni-opportunistic-security-04/",
      "updated": "2026-10-20T21:44:35.888Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "href": "https://datatracker.ietf.org/doc/html/draft-dukhovni-opportunistic-security-04/",
    "href$meta": {
      "confidence": "high",
      "note": "URL normalized and retained from seed/discovery input",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://datatracker.ietf.org/doc/html/draft-dukhovni-opportunistic-security-04/",
      "updated": "2026-10-20T21:44:35.888Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "publicationDate": "2014-08-26",
    "publicationDate$meta": {
      "confidence": "high",
      "note": "Datatracker doc.json rev_history (this revision)",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://datatracker.ietf.org/doc/html/draft-dukhovni-opportunistic-security-04/",
      "updated": "2026-10-20T22:08:32.829Z",
      "version": "extractDocs.js@commit:301bfdf288d8"
    },
    "publisher": "IETF",
    "publisher$meta": {
      "confidence": "high",
      "note": "Static: provider",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://datatracker.ietf.org/doc/html/draft-dukhovni-opportunistic-security-04/",
      "updated": "2026-10-20T21:44:35.888Z",
      "version": "extractDocs.js@commit:92f3ced618ff"
    },
    "references": {
      "bibliographic": [
        "RFC4949",
        "RFC5598",
        "RFC7258",
        "IETF.draft-ietf-dane-smtp-with-dane",
        "orphan/IETF.draft-dukhovni-opportunistic-security-04/h:9e79011c",
        "orphan/IETF.draft-dukhovni-opportunistic-security-04/h:6e97afa5"
      ],
      "bibliographic$meta": {
        "confidence": "high",
        "note": "Parsed from archive XML references (Informative/Bibliographic References)",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://datatracker.ietf.org/doc/html/draft-dukhovni-opportunistic-security-04/",
        "updated": "2026-10-20T21:44:35.888Z",
        "version": "extractDocs.js@commit:92f3ced618ff"
      },
      "normative": [
        "RFC3207",
        "RFC4033",
        "RFC4251",
        "RFC5246",
        "RFC5321",
        "RFC6698"
      ],
      "normative$meta": {
        "confidence": "high",
        "note": "Parsed from archive XML references (Normative References)",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://datatracker.ietf.org/doc/html/draft-dukhovni-opportunistic-security-04/",
        "updated": "2026-10-20T21:44:35.888Z",
        "version": "extractDocs.js@commit:92f3ced618ff"
      }
    },
    "status": {
      "active": true,
      "active$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://datatracker.ietf.org/doc/html/draft-dukhovni-opportunistic-security-04/",
        "updated": "2026-10-20T21:44:35.888Z",
        "version": "extractDocs.js@commit:92f3ced618ff"
      },
      "draft": true,
      "draft$meta": {
        "confidence": "high",
        "note": "Parsed from Datatracker/RFC sources",
        "originalValue": null,
        "source": "parsed",
        "sourceUrl": "https://datatracker.ietf.org/doc/html/draft-dukhovni-opportunistic-security-04/",
        "updated": "2026-10-20T21:44:35.888Z",
        "version": "extractDocs.js@commit:92f3ced618ff"
      },
      "errataExist": false,
      "errataExist$meta": {
        "confidence": "high",
        "note": "Derived from presence of errata links",
        "originalValue": null,
        "source": "parsed",
        "sourceUrl": "https://datatracker.ietf.org/doc/html/draft-dukhovni-opportunistic-security-04/",
        "updated": "2026-10-20T21:44:35.888Z",
        "version": "extractDocs.js@commit:92f3ced618ff"
      },
      "latestVersion": true,
      "latestVersion$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://datatracker.ietf.org/doc/html/draft-dukhovni-opportunistic-security-04/",
        "updated": "2026-10-20T21:44:35.888Z",
        "version": "extractDocs.js@commit:92f3ced618ff"
      },
      "statusNote": "Internet-Draft",
      "statusNote$meta": {
        "confidence": "high",
        "note": "Mapped from Datatracker std_level or RFC status text",
        "originalValue": null,
        "source": "parsed",
        "sourceUrl": "https://datatracker.ietf.org/doc/html/draft-dukhovni-opportunistic-security-04/",
        "updated": "2026-10-20T21:44:35.888Z",
        "version": "extractDocs.js@commit:92f3ced618ff"
      },
      "superseded": false,
      "superseded$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://datatracker.ietf.org/doc/html/draft-dukhovni-opportunistic-security-04/",
        "updated": "2026-10-20T21:44:35.888Z",
        "version": "extractDocs.js@commit:92f3ced618ff"
      }
    }
  }
}