{
  "$schema": "/api/schemas/documents.schema.json",
  "apiVersion": "1.1.0",
  "lastModified": "2026-10-12T20:14:59.957Z",
  "sourcePath": "src/main/data/docs",
  "docId": "RFC3961",
  "document": {
    "abstract": "This document describes a framework for defining encryption and checksum mechanisms for use with the Kerberos protocol, defining an abstraction layer between the Kerberos protocol and related protocols, and the actual mechanisms themselves. The document also defines several mechanisms. Some are taken from RFC 1510, modified in form to fit this new framework and occasionally modified in content when the old specification was incorrect. New mechanisms are presented here as well. This document does NOT indicate which mechanisms may be considered \"required to implement\". [STANDARDS-TRACK]",
    "abstract$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML abstract",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3961/",
      "updated": "2026-10-12T20:14:59.957Z",
      "version": "extractDocs.js@commit:00855ca34fe0"
    },
    "authors": [
      {
        "name": "Kenneth Raeburn"
      }
    ],
    "authors$meta": {
      "confidence": "high",
      "note": "Parsed from Datatracker doc page article:author (profile full names)",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3961/",
      "updated": "2026-10-12T20:14:59.957Z",
      "version": "extractDocs.js@commit:00855ca34fe0"
    },
    "docId": "RFC3961",
    "docId$meta": {
      "confidence": "high",
      "note": "Derived from RFC number or Datatracker identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3961/",
      "updated": "2026-10-12T20:14:59.957Z",
      "version": "extractDocs.js@commit:00855ca34fe0"
    },
    "docLabel": "IETF RFC 3961",
    "docLabel$meta": {
      "confidence": "high",
      "note": "Constructed from provider and document identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3961/",
      "updated": "2026-10-12T20:14:59.957Z",
      "version": "extractDocs.js@commit:00855ca34fe0"
    },
    "docNumber": "3961",
    "docNumber$meta": {
      "confidence": "high",
      "note": "Parsed from RFC info page report metadata",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3961/",
      "updated": "2026-10-12T20:14:59.957Z",
      "version": "extractDocs.js@commit:00855ca34fe0"
    },
    "docTitle": "Encryption and Checksum Specifications for Kerberos 5",
    "docTitle$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML title",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3961/",
      "updated": "2026-10-12T20:14:59.957Z",
      "version": "extractDocs.js@commit:00855ca34fe0"
    },
    "docType": "Standard",
    "docType$meta": {
      "confidence": "high",
      "note": "Mapped from Datatracker std_level or RFC status text",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3961/",
      "updated": "2026-10-12T20:14:59.957Z",
      "version": "extractDocs.js@commit:00855ca34fe0"
    },
    "doi": "10.17487/RFC3961",
    "doi$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML doi",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3961/",
      "updated": "2026-10-12T20:14:59.957Z",
      "version": "extractDocs.js@commit:00855ca34fe0"
    },
    "href": "https://doi.org/10.17487/RFC3961",
    "href$meta": {
      "confidence": "high",
      "note": "Derived from DOI (https://doi.org/<doi>)",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3961/",
      "updated": "2026-10-12T20:14:59.957Z",
      "version": "extractDocs.js@commit:00855ca34fe0"
    },
    "pages": "50",
    "pages$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML page-count",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3961/",
      "updated": "2026-10-12T20:14:59.957Z",
      "version": "extractDocs.js@commit:00855ca34fe0"
    },
    "publicationDate": "2005-02-01",
    "publicationDate$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML date",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3961/",
      "updated": "2026-10-12T20:14:59.957Z",
      "version": "extractDocs.js@commit:00855ca34fe0"
    },
    "publisher": "IETF",
    "publisher$meta": {
      "confidence": "high",
      "note": "Static: provider",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3961/",
      "updated": "2026-10-12T20:14:59.957Z",
      "version": "extractDocs.js@commit:00855ca34fe0"
    },
    "references": {
      "bibliographic": [
        "RFC2405",
        "RFC1964",
        "RFC2202",
        "RFC2404",
        "RFC1510",
        "RFC2040",
        "RFC1851",
        "ISBN.9780471117094",
        "orphan/RFC3961/h:bff5b8ba",
        "orphan/RFC3961/h:9a45c170",
        "orphan/RFC3961/h:542e3090",
        "orphan/RFC3961/h:d9a7308e"
      ],
      "bibliographic$meta": {
        "confidence": "medium",
        "flag": "MIXED_REF_LAYOUT_RISK anchored=38 proseBlocks=29 skippedAnchorBlocks=27",
        "note": "Parsed from RFC HTML references/informative sections",
        "originalValue": [],
        "reviewRequired": true,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc3961/",
        "updated": "2026-10-12T20:14:59.957Z",
        "version": "extractDocs.js@commit:00855ca34fe0"
      },
      "normative": [
        "RFC2434",
        "ISO.3309.1984",
        "NIST.FIPS.46",
        "NIST.FIPS.74",
        "NIST.FIPS.81",
        "RFC2104",
        "RFC3962",
        "RFC1320",
        "RFC1321",
        "orphan/RFC3961/h:6aa0eb39",
        "orphan/RFC3961/h:f7c26bc5",
        "orphan/RFC3961/h:f20ce6b1",
        "orphan/RFC3961/h:2285d0ca"
      ],
      "normative$meta": {
        "confidence": "high",
        "note": "Parsed from RFC HTML normative references sections",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc3961/",
        "updated": "2026-10-12T20:14:59.957Z",
        "version": "extractDocs.js@commit:00855ca34fe0"
      }
    },
    "resolvedHref": "https://www.rfc-editor.org/info/rfc3961/",
    "resolvedHref$meta": {
      "confidence": "high",
      "note": "Final URL resolved via URL redirect verification",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3961/",
      "updated": "2026-10-12T20:14:59.957Z",
      "version": "extractDocs.js@commit:00855ca34fe0"
    },
    "status": {
      "active": true,
      "active$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc3961/",
        "updated": "2026-10-12T20:14:59.957Z",
        "version": "extractDocs.js@commit:00855ca34fe0"
      },
      "amendedBy": [
        "RFC8429"
      ],
      "amendedBy$meta": {
        "confidence": "high",
        "note": "Parsed from RFC index XML",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc3961/",
        "updated": "2026-10-12T20:14:59.957Z",
        "version": "extractDocs.js@commit:00855ca34fe0"
      },
      "errataExist": true,
      "errataExist$meta": {
        "confidence": "high",
        "note": "Derived from presence of errata links on RFC/Datatracker pages",
        "originalValue": null,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc3961/",
        "updated": "2026-10-12T20:14:59.957Z",
        "version": "extractDocs.js@commit:00855ca34fe0"
      },
      "errataUrl": [
        "https://www.rfc-editor.org/errata/rfc3961",
        "https://www.rfc-editor.org/errata_search.php?rfc=3961",
        "https://www.rfc-editor.org/rfc/inline-errata/rfc3961.html"
      ],
      "errataUrl$meta": {
        "confidence": "high",
        "note": "Parsed from errata links on RFC/Datatracker pages",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc3961/",
        "updated": "2026-10-12T20:14:59.957Z",
        "version": "extractDocs.js@commit:00855ca34fe0"
      },
      "latestVersion": true,
      "latestVersion$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc3961/",
        "updated": "2026-10-12T20:14:59.957Z",
        "version": "extractDocs.js@commit:00855ca34fe0"
      },
      "statusNote": "Proposed Standard",
      "statusNote$meta": {
        "confidence": "high",
        "note": "Mapped from Datatracker doc.json std_level",
        "originalValue": null,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc3961/",
        "updated": "2026-10-12T20:14:59.957Z",
        "version": "extractDocs.js@commit:00855ca34fe0"
      },
      "superseded": false,
      "superseded$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc3961/",
        "updated": "2026-10-12T20:14:59.957Z",
        "version": "extractDocs.js@commit:00855ca34fe0"
      }
    }
  }
}