Skip to content
Bob Relyea edited this page Mar 5, 2025 · 1 revision

PKCS11 v3.2 Document Update - Specification

Tracking record for Specification updates. This is a quick summary of progress on the specification document

Doc No Markup Link Date Editor Changes Made Reviewed Approved
wd01 wd01 (markup) 27-Sep-2023 Greg Scott Import of PKCS11 V3.1 into Working Draft 01
- Moved some text to align with updated template formats
wd02 wd02 (markup) 23-Oct-2023 Greg Scott From V3.2 Wiki - Work Item 14; Action Item 06; Public Comments items 04 and 05 Dieter Bong TBA
wd03 wd03 (markup) 07-May-2024 Dieter Bong Work Item 1 proposal revision 5 (not in Workspace, since addressed), Work Items 2-5, 7-8, 10 and 12, Action Item 8. Note: the Revision History in Appendix D has links to proposals in the new OASIS Workspace, as links in the V3.2 Wiki don't work post system migration. Please notice that there is also a new structure CK_FUNCTION_LIST_3_2 in section 3.6 as a result of the definition of new functions. TBA TBA
wd04 wd04 (markup) 10-Jul-2024 Dieter Bong Work Item 6.1 with email comments by D.Bong incorporated, Work Items 6.2, 6.3, 6.4, 17; Public comments Item 1, Selected feedback from Robert Künnemann (full stop, ulIvFixedBits most significant bits, paragraph break before CKG_GENERATE and CKG_NO_GENERATE, CWrapkey without the capital K) Markup covers changes compared to working draft 03, not all changes since 3.1. TBA TBA
wd05 wd05 (markup) 08-Aug-2024 Dieter Bong Incorporated: Work Item 18, Work item 19. Other updates: Fix Mechanisms vs. Functions assignment for CKM_SHA3_384_KEY_GEN and CKM_SHA3_512_KEY_GEN, References: review, cleanup and consistent notation, Addition of note “1“ for single-part operations in Table 37, Table 42, Table 43, Table 73 and Table 288 for consistency with text below) Markup covers changes compared to working draft 04, not all changes since 3.1. TBA TBA
- wd06 (markup) 18-Oct-2024 Dieter Bong Incorporated: Work Item 20, Section 6.1.7 as per Action Item 7. Other updates: Sections 6.67 ML-DSA, 6.68 ML-KEM, 6.69 SLH-DSA and A.1 Normative References updated to comply with final versions of FIPS 203/204/205, Section 4.15.3.1: fixed incorrect integration of FIPS proposal, Table 6 line CKF_DUAL_CRYPTO_OPERATIONS: reference fixed, Section 6.13.2: fix “decryption” -> “encryption”, Added / updated table names and fixed typos as per discussion “Automated review of our document. OASIS PKCS 11 TC (oasis-open.org) TBA TBA
- wd07 (markup) 09-Dec-2024 Dieter Bong Incorporated: Work Item 21. Other updates: Added reference [RFC], Bolding unbolded C_*, CKA_*, CKD_*, CKF_*, CKG_*, CKH_*, CKK_*, CKM_*, CKN_*, CKO_*, CKS_*, CKU_*, CKZ_* (except when used in definitions, tables or sample code) TBA TBA
- wd08 (markup) 14-Jan-2025 Dieter Bong Incorporated: Work Item 22. Other updates: Section 5.18.7: fix “wrap” -> “unwrap” as per Darren's comment wd07-review-comments-related-to-public-comments-item-1-gcm-ccmwrapivnonceupdate-wd8, Updates as per Bob’s comment draft-07-review..., Bolding unbolded CKR_*, CKT_* (except when used in definitions, tables, sample code and list of return values) TBA TBA
wd09 wd09 (markup) 20-Feb-2025 Dieter Bong Incorporated: Updates as per TC Meeting 15 Jan 2025: Section 6.67.3, 6.68.3: make CKA_SEED a “Byte array” and fix footnotes; Section 6.67.4. add CKA_SEED as contributed attribute; Section 6.67.5: remove requirement for C_VerifySignatureInit; Section 4.8.2, 4.15.3.2: replace CKA_VALIDATION_FLAGS by CKA_OBJECT_VALIDATION_FLAGS. Other updates: Add KEM in section Definitions, fixed references [FIPS] and [FIPS], updates in sections 6.7, 6.67, 6.68, 6.69 as per Comments by Francois Rousseau; Replace CKT_TRUSTED_DELEGATOR by CKT_TRUST_ANCHOR as per Bob’s update in draft-07-review; Change CK_KEY_HANDLE to CK_SP800_108_KEY_HANDLE as per TC Meeting 29 Jan 2025; Updates as per Review: C_EncapsulateKey versus C_DecapsulateKey and TC Meeting 12 Feb 2025; Section 5.21.1 Updated wording as per Clarifications in specification of ML-DSA and SLH-DSA TBA TBA
wd10 wd10 (markup) 25-Feb-2025 Dieter Bong Editorial updates: Section 6.67.6: fix hash function used; Sections 6.69.5, 6.69.6: added hash function used; Throughout document: Fix “Byte Array” -> “Byte array” and “Local String” -> “Local string”; Reference [FALCON] removed; Section 5.14: fix “for for signing messages” TBA TBA

PKCS11 v3.2 Document Update - Profiles

Tracking record for Profiles updates. This is a quick summary of progress on the profiles document

Doc No Markup Link Date Editor Changes Made Reviewed Approved
wd01 wd01 (markup) 27-Sep-2023 Tim Hudson Import of PKCS11 V3.1 into Working Draft 01 - Moved some text to align with updated template formats TBA TBA
WD02 wd02 (markup) 17-Jul-2024 Tim Hudson All feedback except "Section 5.5, item 8.c.i. (line 629): Should the matching private key really be found via C_FindObjects without a login? Shouldn't it be with login?" applied. TBA TBA
wd03 wd03 (markup) 31-Jul-2024 Tim Hudson Apply feedback from Dieter (except one item) TBA TBA

PKCS11 v3.2 Document Update - Usage Guide

Tracking record for Profiles updates. This is a quick summary of progress on the profiles document

Doc No Markup Link Date Editor Changes Made Reviewed Approved
wd01 - 6-Aug-2024 Dieter Bong This version of the PKCS #11 Usage Guide is a resumption of the Usage Guide TBA TBA

PKCS11 3.2 Work Items

Proposers should plan to review the relevant sections of the updated documents related to their proposed changes, to make sure all updates are made correctly. If proposer is no longer active in TC, the chairs and secretary will ask someone else to cover the review. The reviewer should verify the content, including any amendments made by voice vote, were included correctly in both the specification document and header files (if applicable). Change first cell to GREEN after ALL work is completed (approved by TC, added to specification and header file, changes reviewed). Note: All Proposals(other than editorial items) not completed by <date></date> will be pushed into the next version

No Proposer(s) Issue Summary Description/Status Link(s) to Proposal Date(s) Approved Links to Ballots and/or Minutes where approved Added to Which Document by Editor(s) Content reviewed by whom during committee review/Date Header File Reviewed By
1 Jonathan (ISC) , Update by Dieter Async Process for keygen Update 28-Sep-2022 Discussed in great detail in meeting on Sep 28, 2022. Dieter re-uploaded version 5 after realizing that version had not been explicitly approved. Version5 was approved in July 3, 2024 meeting Long Keygen Times 3-Aug-2022 Updated proposal at pkcs11 Async Proposal and 7-Sep-2022 Updated Async Proposal . Version 5 3-July-2024 Minutes of meeting 3-July-2024 WD03 Jonathan S 04-Dec-2024 Dieter B
2 Dieter B - Incoming comment (Timo T) CKM_ECDH_AES_Key_Wrap To be added to documents. Item was originally approved in July 2020, though discussions continued. Updated version approved in Feb 2022. Updated Proposal from Feb 2022 2 Feb 2022 Minutes July 22, 2020 and Minutes Feb 22, 2022 WD03 Reviewed by Valerie F 17-Feb-2025 Dieter B
3 Dieter B What does the RNG flag actually mean From an original mail thread regarding CKF_RNG flag in CK_TOKEN_INFO Revised Proposal V2 (updated link) uploaded, approved with changes at meeting of 31-January-2024 (Revision with changes: Proposal v3) 31-Jan-2024 Minutes of meeting on 31-Jan-2024 WD03 Reviewed by Valerie F in wd08 21-Feb-2025 Dieter B
4 Bob R FIPS Indicators and other FIPS 140-3 requirements Document updated for review Validation Indicators Draft 3 11-May-2022 https://wiki.oasis-open.org/pkcs11/MeetingMinutes20220511 Minutes - 11-May-2022 WD03, fix in WD08 Bob Relyea 21-Jan-2025 Dieter B
5 Bob R Private Mechanism deriving Public Key 15-Feb-2023 Version 3 of proposal circulated prior to meeting and approved Updated version of proposal Pub from Privacy Draft 3 15-Feb-2023 Minutes of Meeting 15-Feb-2023 WD03 Bob Relyea, 12/18/24 Dieter B
6 - NIST Post-Quantum Algorithm Mechanisms This section has been broken up into subsections for a number of proposals - - -
6.1 Bob R NIST Post-Quantum Algorithm Mechanisms - KEM Algorithms Bob R has updated and added proposal documents to TC repo Kem Algorithms Draft 2 added 5-May-2023. Following NIST FIPS Update new version of KEM Algorithms v4 added 30-August-2023. Finally KEM algs draft 6 added 07-June-2024. 03-Jul-2024 Proposal Kem Algorithms Draft 2 approved at TC Meeting on 21-June-2023 . Finally, Proposal KEM algs draft 6 with email comments by D.Bong approved at TC meeting on 03-July-2024 WD04 Bob Relyea, 12/18/24 Dieter B
6.2 Bob R NIST Post-Quantum Algorithm Mechanisms - KEM API Bob R has updated and added proposal documents to TC repo Add KEM APIs to PKCS11dated 5-May-2023. Add KEM APIs to PKCS #11 draft 3 added 25-May-2023 21-Jun-2023 Proposal Add KEM APIs to PKCS #11 draft 3 approved at TC Meeting on 21-June-2023 WD04, fix in WD08 Bob Relyea 21-Jan-2025 Dieter B
6.3 Bob R NIST Post-Quantum Algorithm Mechanisms - Post Quantum Signatures Bob R has updated and added proposal documents to TC repo Post Quantum Signature Draft 2 added 4-May-2023. Following NIST FIPS Update new version of Post Quantum Signatures V3 on 24-August-2023 and Post-Quantum Signatures V4 has been added on 30-August-2023 11-Oct-2023 Proposal Post-Quantum Signatures V4 approved at TC Meeting on 11-Oct-2023 WD04, fix in WD08 Bob Relyea 21-Jan-2025 Dieter B
6.4 Bob R NIST Post-Quantum Algorithm Mechanisms - Post Quantum Signatures Multipart Solution Bob R has added proposal documents to TC repo Post Quantum Signatures Multipart Solution 1 and Solution 2 added 4-May-2023. Updated version Post Quantum Signatures Multipart solution 2 draft2 added 25-May-2023 21-Jun-2023 Proposal Quantum Signatures Multipart solution 2 draft2] approved at TC Meeting on 21-June-2023 WD04, fix in WD08 Bob Relyea 21-Jan-2025 no new identifier
7 Dieter B Proposal for restructuring sections about RSA, DSA and ECDSA with hashing Discussed at Meeting of 6-July-2022 and motion carried https://www.oasis-open.org/apps/org/workgroup/pkcs11/download.php/70128/Restructure-PKCS11-RSA-DSA-ECDSA.docx 6-July-2022 https://wiki.oasis-open.org/pkcs11/MeetingMinutes20220706 WD03 style="background-color:#00FF00;" no new identifier
8 Bob R Trust Objects 15-Feb-2023 Updated version 3 at TC Meeting and now Version 4 has been added to register Trust Objects draft 4 29-Mar-2023 Minutes of Meeting 29-Mar-2023 WD03, fix in WD08 Bob Relyea 21-Jan-2025 Dieter B
9 Tim H XML Formatting Tim H advises he has had some feedback re XML formatting and is reviewing this before putting a proposal forward refer TC Meeting of September 28, 2022. Discussed again in 2024, per Tim's email posted 28-July-2024. UpdatedProfiles document with updated XML formatting uploaded July 31, 2024. Please review. 11-Sep-2024 Minutes of Meeting 11-Sep-2024 Profiles v3.2 WD03 Tim H 04-Dec-2024 no new identifier
10 Bob R TLS 1.2 Extended Master Secret Jonathan S - Sent a question about TLS 1.2 Extended Master Secret to the mail list - New mechanism to 3.2 - Proposal required - Action Item on Bob to show how NSS did this. TLS Extended Master Secret Draft proposal added 5-May-2023 21-Jun-2023 Proposal TLS Extended Master Secret Draft proposal approved at TC Meeting on 21-June-2023 WD03 Bob Relyea, 12/18/24 Dieter B
11 Bob R Email note re PKCS11 XMSS Support Old proposal in archives at PKCS11 XMSS Spec 22-Oct-2020 Updated proposal XMSS SPEC draft 2 on 4-May-2023 21-Jun-2023 Proposal XMSS SPEC draft 2 approved at TC Meeting on 21-June-2023 WD04 Bob Relyea, 12/18/24 Dieter B
12 Jonathan S PKCS#11 Public/Private Key Linkage Email from Jonathan containing proposal for Public Private Key Object Linking has been updated Proposal Updated in Document registry for Public Private Key Object Linking v2 26-Sep-2023 Proposal Public Private Key Object Linking v2 approved at TC Meeting on 26-Sep-2023 WD03 Jonathan S 04-Dec-2024 Dieter B
13 TBA Cross Version Compatibility Approach Discussion on mandatory items in new versions of the spec which may contain new items that will break existing implementations, for example implementing a new mandatory item when it did not previously exist or requiring a mandatory attribute when something created in an previous version does not have the mandatory item. Hamish C & Tim H temporary owners. Decision to push this item to PKCS#11 V3.3 at Meeting of 31-Jan-2024 31-Jan-2024 Minutes of meeting of 31-Jan-2024 N/A N/A N/A
14 Bob R CKR_TOKEN_UNINITIALIZED Specification does not appear to have a good error code for trying to access an existing, present, token that has not been initialized. Proposal for CKR_TOKEN_NOT_INITIALIZED posted on 12-Sep-2023 13-Sep-2023 Minutes of meeting on 13-Sep-2023 WD02 Reviewed by Dieter 07-Nov-2023, small editorial changes noted and incorporated into WD03. Dieter B
15 Dieter B Usage Guide References to PKCS11-UG (Usage Guide) remain in the specification however this was removed in 3.0. Link to PKCS11 V2.40 Usage Guide Committee voted on July 17, 2024 to remove sections 5 and 6 and bring the usage guide into v3.2. Dieter uploaded PKCS #11 v 3.2 Usage Guide on 06-Aug-2024. 11-Sep-2024 Minutes of Meeting 11-Sep-2024 Usage Guide v3.2 WD01 style="background-color:#00FF00;" no new identifier
16 Tim H (Temporary) Hardware Object Flag. Need some way to be able to indicate the RNG is in HW Discussed at TC Meeting on 6-Dec-2023. As of April 24, 2024, TC had a successful motion to move this item to v 3.3. Moved to 3.3 Deferred N/A N/A N/A N/A
17 Darren Additional Input Key Handles for SP800-108 KDF Discussed at TC Meeting on 27 April 2024 Approved at https://wiki.oasis-open.org/pkcs11/MeetingMinutes20240522 for inclusion in Base Spec Proposal Additional Input Key Handles for SP800-1080KDF May 22, 2024 Minutes May 22, 2024 WD04 Darren 04-Dec-2024 Darren
18 Dieter CKM_NULL description improvements Discussed at 17-July-2024, proposal accepted. Proposal Key encapsulation with CKM_NULL_v1.docx uploaded July 15, 2024 17-July-2024 Minutes from July 17, 2024 WD05 Reviewed by Valerie F in wd08 21-Feb-2025 no new identifier
19 Dieter Mechanism vs. Function table improvements Discussed at 17-July-2024 meeting, proposal accepted. Proposal Mechanisms vs Functions tables_v1.docx uploaded July 15, 2024 17-July-2024 Minutes from July 17, 2024 WD05 Reviewed by Valerie F in wd08 21-Feb-2025 no new identifier
20 Bob Update draft regarding post quantum Discussed at 28-08-2024 meeting Proposal pkcs11_pq_update2.pdf uploaded on 26-Sep-2024 9-Oct-2024 TBA WD06 Bob Relyea 21-Jan-2025 Dieter B
21 Simo Address Simo’s Issues with Section 6.0 TLS 1.2 Discussed at 6-Nov-2024 meeting Proposal pkcs11-spec-v3.2-wd05(TLS proposed text changes)_v3 uploaded on 18-Nov-2024 04-Dec-2024 Minutes from 04-Dec-2024 WD07 Simo 18-Dec-2024 no new identifier
22 Bob R Add CKA_SEED for ML_DSA/ML_KEM keys Discussed at 20-Nov-2024 meeting Proposal CKA_SEED uploaded on 12-Nov-2024 15-Jan-2025 Minutes from 15 Jan 2025 WD08 Bob Relyea 12-Feb-2025 Dieter B

PKCS11 v3.2 Action Items

Other action items. The results will contribute to the completion of PKCS#11 v3.2

No Owner Description Due Status Source Updated (Editor-Date) Reviewed in Updated Document (Meeting Date)
1 Tim H Find an owner for Async proposal Tim H indicated he would work with Jonathan S on Work Item 1 so this action item could be closed. 27-Apr-2022 Closed 2020 F2F Minutes & Link to TC Meeting 27-Apr-2022 N/A N/A
2 Hamish Provide spec delta to define 2 separate values to replace the blob for CKM_ECDH Key Wrap also referencing Daniel's email to the list https://www.oasis-open.org/apps/org/workgroup/pkcs11/email/archives/202009/msg00005.html 30-Sep-2020 Closed https://wiki.oasis-open.org/pkcs11/Meetingminutes/Minutes16092020 Minutes - September 16, 2020 and https://wiki.oasis-open.org/pkcs11/MeetingMinutes20220511 minutes - 11-May-2022 -> refers to same proposal as work item #2 see work item #2 see work item #2
3 Jonathan S Investigate how to determine whether a token supports SHA-2 for OAEP or PSS - Note 25-May-2022 This item is targeted to be placed on hold - Note June 22, 2022 - Item to be closed 22-June-2022 Closed https://wiki.oasis-open.org/pkcs11/Meetingminutes/Minutes08072020 and https://wiki.oasis-open.org/pkcs11/Meetingminutes/Minutes19082020 and https://wiki.oasis-open.org/pkcs11/MeetingMinutes20220525 N/A N/A
4 Dieter B Add definition for CKA_Transport_Info from CKM_ECDH_Key_Wrap proposal Update 25-May-2022 from Daniel Minder - "AI #4 was referring to a proposal of Jonathan (https://www.oasis-open.org/committees/document.php?document_id=67730&wg_abbrev=pkcs11), in which he proposed a new and different key wrap mech. There was a discussion on the list about it (at least a reply from myself) and probably also on the TC call. It was finally rejected and I finally drafted my proposal. So, this AI is complete, and there is no transportinfo that needs to be defined." 25-May-2022 Closed https://wiki.oasis-open.org/pkcs11/Meetingminutes/Minutes30092020 and https://www.oasis-open.org/apps/org/workgroup/pkcs11/email/archives/202205/msg00005.html N/A N/A
5 Bob R Amend Identifiers following Updates AES Key Wrap specification discussions 16-Sep-2020 Closed Minutes - July 22, 2020 . Completed per Minutes - September 16, 2020 N/A N/A
6 Greg S Profile objects and C_FindObjects not consistent - TC Review and text should be removed from 4.3.2 and 4.12.2. C_FindObjectsInit and C_FindObjects Comment that Profile objects and C_FindObjects are not consistent within the spec Comment received from Michael Jung Update 11-September-2023 Proposed correction TBA Closed Proposal Profile objects and C_FindObjects not consistent approved at TC Meeting on 26-Sep-2023 WD02 Dieter B 7-Nov-2023
7 Mike and Jonathan Interoperability issue using OAEP reported. Comment posted by Jonathan S Suggested that section 6.1.7 may need some clarification by the editors, ref Meeting Minutes of January 4, 2023 TBA Closed Proposal: approved at TC Meeting on 28-Aug-2024 WD06 Jonathan S 4-Dec-2024
8 Dieter B Ambiguity in PKCS#11 when unwrapping an AES key error in the specification - Suggested during the meeting that possibly there should be no footnote 6 - Update 15-Mar-2023 Updated Proposal raised by Dieter C_Unwrap-CKA_VALUE_LEN-V2.docx (updated to new URL) approved. 15-Mar-2023 Closed Meeting Minutes 15-Mar-2023 WD03 Valerie reviewed wd08 21-Feb-2025
9
N/A Closed Meeting Minutes 1-Feb-2023 N/A

Work Items deferred from PKCS11 3.1

Items the team felt were interesting, but nobody was able to champion the idea or the champion ran out of time to put a proposal together for 3.1.

No Proposer(s) Issue Summary Description Link(s) to Proposal Date Status Notes
1 Oscar SO Spec addition for CKA_??? from PR Comment review v2.40 Topic Description Link 22-June-2022 Closed Daniel & Dieter Review
2 Jonathan S GetMechanismInfo Update 25-May-2022: Item is related to Action Item #3 above and is targeted to also be dropped. Update 6-July-2022: Now Dropped Topic DescriptionClarification around CKF_Extensions https://wiki.oasis-open.org/pkcs11/Meetingminutes/Minutes30092020 and https://wiki.oasis-open.org/pkcs11/MeetingMinutes20220706 6-July-2022 Closed https://wiki.oasis-open.org/pkcs11/MeetingMinutes20220706

Items from public comments not captured elsewhere that will probably end up in 3.2 if no one picks them up

No Proposer(s) Issue Summary Description Link(s) to Proposal Date(s) Approved Links to Ballots and/or Minutes where approved Added to Which Document by Editor(s) Content reviewed by whom during committee review/Date Header File Reviewed By
1 Hamish C, picked up by Darren Is there a way for the token to choose the IV internally when wrapping in GCM and CCM Perhaps extending EncryptMessage to make a WrapMessage? https://lists.oasis-open.org/archives/pkcs11-comment/201906/msg00008.html - Discussed at meeting on 31-Jan-2024 - Agreed to make changes and produce v8. See WD8 uploaded 2024/03/11 27-Mar-2024 Minutes from March 27, 2024 meeting WD04 Darren Meeting minutes 29 Jan 2025 Darren
2 Tim H KMIP Mappings - provided to Bob for Validation N/A N/A 27-Apr-2022 N/A N/A N/A N/A
3 Tim H C_SetPIN Add C_SetPINUser as well pkcs11-comment proposal 4-Mar-23 updated proposal 12-Apr-23 Additional Comments from Darren J at Email with additional questions from Darren J re SetPin - Agreed that this work is more extensive than first though and agreed to push this to version 3.3 31-Jan-2024 Minutes of the meeting on 31-Jan-2024 N/A N/A N/A
4 Dieter B Email question Small issues in PKCS#11 Reviewed - Considered Editorial https://www.oasis-open.org/committees/document.php?document_id=70915&wg_abbrev=pkcs11 Editorial Update at Small issues in PKCS11 12-Apr-2023 Minutes of 12-Apr-2023 WD02 Dieter B 7-Nov-2023 no new identifier
5 Dieter B Email question PKCS #11 Cryptographic Token Interface Current Mechanisms Specification Version 2.40, - 2.7 HMAC mechanisms Reviewed - Considered Editorial https://www.oasis-open.org/committees/document.php?document_id=70916&wg_abbrev=pkcs11 Editorial update at HMAC Mechanisms 12-Apr-2023 Minutes of 12-Apr-2023 WD02 Dieter B 7-Nov-2023 no new identifier
6 Dieter B Email question Public comment from 4-Sep-2023 regarding handling of Edwards Curve Keypairs Conflicting definitions of Edwards curve keypairs in 3.0 and 3.1 Reviewed by Dieter who has summarized the issue in an email of 19-Oct-2023 and asked TC members to review. Discussion at Meeting of 8-Nov-2023 decided to address this in a PKCS#11 V3.0 Errata 8-Nov-2023 N/A N/A N/A no new identifier

Dropped Items

No Proposer(s) Issue Summary Description Link(s) to Proposal Date(s) Approved Links to Ballots and/or Minutes where approved Added to Which Document by Editor(s) Content reviewed by whom during committee review/Date Header File Reviewed By
1 Incoming comment Suggestion of 2 new functions - C_Encrypt_By_Handle TBA https://markmail.org/message/b6oc3ucirz6c3x32?q=pkcs11-version+3+list:org%2Eoasis-open%2Elists%2Epkcs11-comment N/A N/A N/A N/A N/A
Clone this wiki locally