{
  "$schema": "/api/schemas/documents.schema.json",
  "apiVersion": "1.1.0",
  "lastModified": "2026-10-20T17:29:22.427Z",
  "sourcePath": "src/main/data/docs",
  "docId": "RFC6063",
  "document": {
    "abstract": "The Dynamic Symmetric Key Provisioning Protocol (DSKPP) is a client-server protocol for initialization (and configuration) of symmetric keys to locally and remotely accessible cryptographic modules. The protocol can be run with or without private key capabilities in the cryptographic modules and with or without an established public key infrastructure. Two variations of the protocol support multiple usage scenarios. With the four-pass variant, keys are mutually generated by the provisioning server and cryptographic module; provisioned keys are not transferred over-the-wire or over-the-air. The two-pass variant enables secure and efficient download and installation of pre-generated symmetric keys to a cryptographic module. [STANDARDS-TRACK]",
    "abstract$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML abstract",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6063/",
      "updated": "2026-10-20T17:29:22.427Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "authors": [
      {
        "name": "Andrea Doherty"
      },
      {
        "name": "Mingliang Pei"
      },
      {
        "name": "Salah Machani"
      },
      {
        "name": "Magnus Nyström"
      }
    ],
    "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/rfc6063/",
      "updated": "2026-10-20T17:29:22.427Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "docId": "RFC6063",
    "docId$meta": {
      "confidence": "high",
      "note": "Derived from RFC number or Datatracker identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6063/",
      "updated": "2026-10-20T17:29:22.427Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "docLabel": "IETF RFC 6063",
    "docLabel$meta": {
      "confidence": "high",
      "note": "Constructed from provider and document identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6063/",
      "updated": "2026-10-20T17:29:22.427Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "docNumber": "6063",
    "docNumber$meta": {
      "confidence": "high",
      "note": "From the RFC index entry (rfc-index.xml <doc-id>)",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6063/",
      "updated": "2026-10-20T17:29:22.427Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "docTitle": "Dynamic Symmetric Key Provisioning Protocol (DSKPP)",
    "docTitle$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML title",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6063/",
      "updated": "2026-10-20T17:29:22.427Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "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/rfc6063/",
      "updated": "2026-10-20T17:29:22.427Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "doi": "10.17487/RFC6063",
    "doi$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML doi",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6063/",
      "updated": "2026-10-20T17:29:22.427Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "href": "https://doi.org/10.17487/RFC6063",
    "href$meta": {
      "confidence": "high",
      "note": "Derived from DOI (https://doi.org/<doi>)",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6063/",
      "updated": "2026-10-20T17:29:22.427Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "keywords": [
      "Cryptographic Module",
      "Cryptographic Token",
      "Key Initialization",
      "Online Provisioning"
    ],
    "keywords$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML keywords",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6063/",
      "updated": "2026-10-20T17:29:22.427Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "pages": "105",
    "pages$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML page-count",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6063/",
      "updated": "2026-10-20T17:29:22.427Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "publicationDate": "2010-12-01",
    "publicationDate$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML date",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6063/",
      "updated": "2026-10-20T17:29:22.427Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "publisher": "IETF",
    "publisher$meta": {
      "confidence": "high",
      "note": "Static: provider",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6063/",
      "updated": "2026-10-20T17:29:22.427Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "references": {
      "bibliographic": [
        "RSA.PKCS11.v2.20.2005",
        "NIST.FIPS.112",
        "NIST.SP.800-38B",
        "NIST.SP.800-57",
        "RSA.PKCS11.v2.20.2004",
        "RFC2818",
        "RFC3023",
        "RFC3575",
        "RFC3688",
        "RFC3986",
        "RFC4758",
        "RFC5226",
        "RFC5246",
        "RFC6031",
        "W3C.xml-names.20091208",
        "orphan/RFC6063/h:e7128aa9",
        "orphan/RFC6063/h:7f987820"
      ],
      "bibliographic$meta": {
        "confidence": "medium",
        "flag": "MIXED_REF_LAYOUT_RISK anchored=38 proseBlocks=46 skippedAnchorBlocks=42",
        "note": "Parsed from RFC HTML references/informative sections",
        "originalValue": [],
        "reviewRequired": true,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc6063/",
        "updated": "2026-10-20T17:29:22.427Z",
        "version": "extractDocs.js@commit:8277ba975118"
      },
      "normative": [
        "NIST.FIPS.180-2",
        "NIST.FIPS.197",
        "ISO.3309",
        "RSA.PKCS1.v2.1.2002",
        "RSA.PKCS5.v2.0.1999",
        "RSA.PKCS5.v2.0.2006",
        "RFC2104",
        "RFC2119",
        "RFC2616",
        "RFC3394",
        "RFC3629",
        "RFC4013",
        "RFC4210",
        "RFC5272",
        "RFC5280",
        "RFC5649",
        "RFC6030",
        "W3C.xml.20060816",
        "W3C.xmldsig-core.20020212",
        "orphan/RFC6063/h:88035395"
      ],
      "normative$meta": {
        "confidence": "high",
        "note": "Parsed from RFC HTML normative references sections",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc6063/",
        "updated": "2026-10-20T17:29:22.427Z",
        "version": "extractDocs.js@commit:8277ba975118"
      }
    },
    "resolvedHref": "https://www.rfc-editor.org/info/rfc6063/",
    "resolvedHref$meta": {
      "confidence": "high",
      "note": "Final URL resolved via URL redirect verification",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc6063/",
      "updated": "2026-10-20T17:29:22.427Z",
      "version": "extractDocs.js@commit:8277ba975118"
    },
    "status": {
      "active": true,
      "active$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc6063/",
        "updated": "2026-10-20T17:29:22.427Z",
        "version": "extractDocs.js@commit:8277ba975118"
      },
      "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/rfc6063/",
        "updated": "2026-10-20T17:29:22.427Z",
        "version": "extractDocs.js@commit:8277ba975118"
      },
      "errataUrl": [
        "https://www.rfc-editor.org/errata/rfc6063",
        "https://www.rfc-editor.org/errata_search.php?rfc=6063",
        "https://www.rfc-editor.org/rfc/inline-errata/rfc6063.html"
      ],
      "errataUrl$meta": {
        "confidence": "high",
        "note": "Parsed from errata links on RFC/Datatracker pages",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc6063/",
        "updated": "2026-10-20T17:29:22.427Z",
        "version": "extractDocs.js@commit:8277ba975118"
      },
      "latestVersion": true,
      "latestVersion$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc6063/",
        "updated": "2026-10-20T17:29:22.427Z",
        "version": "extractDocs.js@commit:8277ba975118"
      },
      "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/rfc6063/",
        "updated": "2026-10-20T17:29:22.427Z",
        "version": "extractDocs.js@commit:8277ba975118"
      },
      "superseded": false,
      "superseded$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc6063/",
        "updated": "2026-10-20T17:29:22.427Z",
        "version": "extractDocs.js@commit:8277ba975118"
      }
    }
  }
}