{
  "$schema": "/api/schemas/documents.schema.json",
  "apiVersion": "1.1.0",
  "lastModified": "2026-10-14T16:14:10.800Z",
  "sourcePath": "src/main/data/docs",
  "docId": "RFC7146",
  "document": {
    "abstract": "RFC 3723 specifies IPsec requirements for block storage protocols over IP (e.g., Internet Small Computer System Interface (iSCSI)) based on IPsec v2 (RFC 2401 and related RFCs); those requirements have subsequently been applied to remote direct data placement protocols, e.g., the Remote Direct Memory Access Protocol (RDMAP). This document updates RFC 3723's IPsec requirements to IPsec v3 (RFC 4301 and related RFCs) and makes some changes to required algorithms based on developments in cryptography since RFC 3723 was published.",
    "abstract$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML abstract",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7146/",
      "updated": "2026-10-14T16:14:10.800Z",
      "version": "extractDocs.js@commit:1ff63569c1a0"
    },
    "authors": [
      {
        "name": "David L. Black"
      },
      {
        "name": "Paul Koning"
      }
    ],
    "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/rfc7146/",
      "updated": "2026-10-14T16:14:10.800Z",
      "version": "extractDocs.js@commit:1ff63569c1a0"
    },
    "docId": "RFC7146",
    "docId$meta": {
      "confidence": "high",
      "note": "Derived from RFC number or Datatracker identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7146/",
      "updated": "2026-10-14T16:14:10.799Z",
      "version": "extractDocs.js@commit:1ff63569c1a0"
    },
    "docLabel": "IETF RFC 7146",
    "docLabel$meta": {
      "confidence": "high",
      "note": "Constructed from provider and document identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7146/",
      "updated": "2026-10-14T16:14:10.799Z",
      "version": "extractDocs.js@commit:1ff63569c1a0"
    },
    "docNumber": "7146",
    "docNumber$meta": {
      "confidence": "high",
      "note": "Parsed from RFC info page report metadata",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7146/",
      "updated": "2026-10-14T16:14:10.799Z",
      "version": "extractDocs.js@commit:1ff63569c1a0"
    },
    "docTitle": "Securing Block Storage Protocols over IP: RFC 3723 Requirements Update for IPsec v3",
    "docTitle$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML title",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7146/",
      "updated": "2026-10-14T16:14:10.799Z",
      "version": "extractDocs.js@commit:1ff63569c1a0"
    },
    "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/rfc7146/",
      "updated": "2026-10-14T16:14:10.800Z",
      "version": "extractDocs.js@commit:1ff63569c1a0"
    },
    "doi": "10.17487/RFC7146",
    "doi$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML doi",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7146/",
      "updated": "2026-10-14T16:14:10.800Z",
      "version": "extractDocs.js@commit:1ff63569c1a0"
    },
    "href": "https://doi.org/10.17487/RFC7146",
    "href$meta": {
      "confidence": "high",
      "note": "Derived from DOI (https://doi.org/<doi>)",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7146/",
      "updated": "2026-10-14T16:14:10.800Z",
      "version": "extractDocs.js@commit:1ff63569c1a0"
    },
    "keywords": [
      "IPSEC"
    ],
    "keywords$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML keywords",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7146/",
      "updated": "2026-10-14T16:14:10.800Z",
      "version": "extractDocs.js@commit:1ff63569c1a0"
    },
    "pages": "18",
    "pages$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML page-count",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7146/",
      "updated": "2026-10-14T16:14:10.800Z",
      "version": "extractDocs.js@commit:1ff63569c1a0"
    },
    "publicationDate": "2014-04-01",
    "publicationDate$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML date",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7146/",
      "updated": "2026-10-14T16:14:10.800Z",
      "version": "extractDocs.js@commit:1ff63569c1a0"
    },
    "publisher": "IETF",
    "publisher$meta": {
      "confidence": "high",
      "note": "Static: provider",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7146/",
      "updated": "2026-10-14T16:14:10.800Z",
      "version": "extractDocs.js@commit:1ff63569c1a0"
    },
    "references": {
      "bibliographic": [
        "RFC3721",
        "RFC4806",
        "RFC5045",
        "RFC5047",
        "RFC5387"
      ],
      "bibliographic$meta": {
        "confidence": "medium",
        "flag": "MIXED_REF_LAYOUT_RISK anchored=49 proseBlocks=56 skippedAnchorBlocks=52",
        "note": "Parsed from RFC HTML references/informative sections",
        "originalValue": [],
        "reviewRequired": true,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc7146/",
        "updated": "2026-10-14T16:14:10.800Z",
        "version": "extractDocs.js@commit:1ff63569c1a0"
      },
      "normative": [
        "RFC2119",
        "RFC2401",
        "RFC2404",
        "RFC2406",
        "RFC2407",
        "RFC2409",
        "RFC2410",
        "RFC2451",
        "RFC3566",
        "RFC3602",
        "RFC3686",
        "RFC3720",
        "RFC3723",
        "RFC3821",
        "RFC3822",
        "RFC3947",
        "RFC4018",
        "RFC4106",
        "RFC4109",
        "RFC4172",
        "RFC4173",
        "RFC4174",
        "RFC4301",
        "RFC4303",
        "RFC4304",
        "RFC4307",
        "RFC4543",
        "RFC5040",
        "RFC5041",
        "RFC5042",
        "RFC5043",
        "RFC5044",
        "RFC5046",
        "RFC5048",
        "RFC5282",
        "RFC5996",
        "RFC6960",
        "RFC7143",
        "RFC7145",
        "NIST.SP.800-57",
        "ANSI.X9.52.1998",
        "orphan/RFC7146/h:555b63d7"
      ],
      "normative$meta": {
        "confidence": "high",
        "note": "Parsed from RFC HTML normative references sections",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc7146/",
        "updated": "2026-10-14T16:14:10.800Z",
        "version": "extractDocs.js@commit:1ff63569c1a0"
      }
    },
    "resolvedHref": "https://www.rfc-editor.org/info/rfc7146/",
    "resolvedHref$meta": {
      "confidence": "high",
      "note": "Final URL resolved via URL redirect verification",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc7146/",
      "updated": "2026-10-14T16:14:10.800Z",
      "version": "extractDocs.js@commit:1ff63569c1a0"
    },
    "status": {
      "active": true,
      "active$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc7146/",
        "updated": "2026-10-14T16:14:10.800Z",
        "version": "extractDocs.js@commit:1ff63569c1a0"
      },
      "amends": [
        "RFC3720",
        "RFC3723",
        "RFC3821",
        "RFC3822",
        "RFC4018",
        "RFC4172",
        "RFC4173",
        "RFC4174",
        "RFC5040",
        "RFC5041",
        "RFC5042",
        "RFC5043",
        "RFC5044",
        "RFC5045",
        "RFC5046",
        "RFC5047",
        "RFC5048"
      ],
      "amends$meta": {
        "confidence": "high",
        "note": "Parsed from RFC index XML",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc7146/",
        "updated": "2026-10-14T16:14:10.800Z",
        "version": "extractDocs.js@commit:1ff63569c1a0"
      },
      "errataExist": false,
      "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/rfc7146/",
        "updated": "2026-10-14T16:14:10.800Z",
        "version": "extractDocs.js@commit:1ff63569c1a0"
      },
      "latestVersion": true,
      "latestVersion$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc7146/",
        "updated": "2026-10-14T16:14:10.800Z",
        "version": "extractDocs.js@commit:1ff63569c1a0"
      },
      "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/rfc7146/",
        "updated": "2026-10-14T16:14:10.800Z",
        "version": "extractDocs.js@commit:1ff63569c1a0"
      },
      "superseded": false,
      "superseded$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc7146/",
        "updated": "2026-10-14T16:14:10.800Z",
        "version": "extractDocs.js@commit:1ff63569c1a0"
      }
    }
  }
}