Revision Summary Date Revision History Revision Class Comments 12/18/2006 0.01 New Version 0.01 release 3/2/2007 1.0 Major Version 1.0 release 4/3/2007 1.1 Minor Version 1.1 release 5/11/2007 1.2 Minor Version 1.2 release 7/3/2007 1.2.1 Editorial Changed language and formatting in the technical content. 7/20/2007 1.2.2 Editorial Changed language and formatting in the technical content. 8/10/2007 2.0 Major Updated and revised the technical content. 9/28/2007 3.0 Major Updated and revised the technical content. 10/23/2007 3.0.1 Editorial Changed language and formatting in the technical content. 11/30/2007 3.0.2 Editorial Changed language and formatting in the technical content. 1/25/2008 3.0.3 Editorial Changed language
and formatting in the technical content. 3/14/2008 4.0 Major Updated and revised the technical content. 5/16/2008 4.0.1 Editorial Changed language and formatting in the technical content. 6/20/2008 4.0.2 Editorial Changed language and formatting in the technical content. 7/25/2008 4.0.3 Editorial Changed language and formatting in the technical content. 8/29/2008 4.0.4 Editorial Changed language and formatting in the technical content. 10/24/2008 4.0.5 Editorial Changed language and formatting in the technical content. 12/5/2008 5.0 Major Updated and revised the technical content. 1/16/2009 5.0.1 Editorial Changed language and formatting
in the technical content. 2/27/2009 5.0.2 Editorial Changed language and formatting in the technical content. 4/10/2009 5.0.3 Editorial Changed language and formatting in the technical content. 5/22/2009 6.0 Updated and revised the technical content. 7/2/2009 6.0.1 Editorial Changed language and formatting in the technical content. 8/14/2009 6.0.2 Editorial Changed language and formatting in the technical content. 9/25/2009 7.0 Major Updated and revised the technical content. 11/6/2009 8.0 Major Updated and revised the technical content. 12/18/2009 8.1 Minor Clarified the meaning of the technical content. 1/29/2010 9.0 Updated and revised
the technical content. 3/12/2010 10.0 Major Updated and revised the technical content. 4/23/2010 10.0.1 Editorial Changed language and formatting in the technical content. 6/4/2010 11.0 Major Updated and revised the technical content. 7/16/2010 12.0 Major Updated and revised the technical content. 8/27/2010 13.0 Updated and revised the technical content. 10/8/2010 13.1 Minor Clarified the meaning of the technical content. 11/19/2010 13.1 None No changes to the meaning, language, or formatting of the technical content. 1/7/2011 13.1 None No changes to the meaning, language, or formatting of the technical content.
2/11/2011 14.0 Major Updated and revised the technical content. 3/25/2011 15.0 Major Updated and revised the technical content. 5/6/2011 16.0 Major Updated and revised the technical content. 6/17/2011 16.1 Clarified the meaning of the technical content. 9/23/2011 16.1 None No changes to the meaning, language, or formatting of the technical content. 12/16/2011 17.0 Major Updated and revised the technical content. 3/30/2012 17.0 None No changes to the meaning, language, or formatting of the technical content. 7/12/2012 17.0 None No changes to the meaning, language, or formatting of the technical content. 10/25/2012 17.0 None No changes to the
meaning, language, or formatting of the technical content. 1/31/2013 18.0 Major Updated and revised the technical content. 8/8/2013 19.0 Major Updated and revised the technical content. 11/14/2013 19.0 None No changes to the meaning, language, or formatting of the technical content. 2/13/2014 19.0 None No changes to the meaning, language, or formatting of the technical content. 5/15/2014 19.1 Minor Clarified the meaning of the technical content. 6/30/2015 20.0 Major Significantly changed the technical content. 10/16/2015 20.0 None No changes to the meaning, language, or formatting of the technical content.
7/14/2016 20.0 None No changes to the meaning, language, or formatting of the technical content. 6/1/2017 20.0 None No changes to the meaning, language, or formatting of the technical content. 9/15/2017 21.0 Significantly changed the technical content.
DESCRIPTION 13 A null-terminated Unicode string representing a brief description of the certificate. SIGNATURE_HASH 15 A 20-byte array containing the SHA-1 hash of the certificate signature, or a 16-byte array containing the MD5 hash of the certificate signature. KEY_IDENTIFIER 20 A 20-byte array containing the SHA-1 hash of the certificate subject public key. AUTO_ENROLL 21 A null-terminated Unicode string that contains the name or object identifier used for autoenrollment. This is present when the certificate was obtained through autoenrollment. PUBKEY_ALG_PARA 22 The algorithm identifier for the public key contained in the certificate, in Distinguished Encoding Rules (DER) encoding. The structure of an certificate is defined by [RFC5280]. ISSUER_PUBLIC_KEY_MD5_HASH 24 A 16-byte array containing the MD5 hash of the public key associated with the private key used to sign the certificate. SUBJECT_PUBLIC_KEY_MD5_HASH 25 A 16-byte array containing the MD5 hash of the public key contained in the certificate. DATE_STAMP 27 A date stamp, in the form of an unsigned 64-bit integer in format representing the number of 100-nanosecond intervals since January 1, 1601. ISSUER_SERIAL_NUMBER_MD5_HASH 28 A 16-byte array containing the MD5 hash of the signing certificate serial number. SUBJECT_NAME_MD5_HASH 29 A 16-byte array containing the MD5 hash of the subject name in the certificate. Reserved (4 bytes): Reserved. MUST be set to 0x01 0x00 0x00 0x00. Length (4 bytes): This field MUST contain the length of the Value field in bytes. It MUST be an unsigned 32-bit number in little-endian format. Value (variable): This field MUST contain the value of the specified property, in the format specified for the property associated with the table of possible values for PropertyID. KEY_PROV_INFO The value for the KEY_PROV_INFO property (if this property is present) MUST be in the following format. 0 1 2 3 4 5 6 7 8 9 1 0 1 2 3 4 5 6 7 8 9 2 0 1 2 3 4 5 6 7 8 9 3 0 1 Offset to Container Name Offset to Provider Name Provider Type
A Abstract data model 23 25 Administrative plug-in 23 23 23 25 24 23 24 25 23 11 B 9 C 12 14 17 14 34 Client 25 26 26 27 26 27 25 26 26 25 D Data model - abstract 23 25 E EFS 19 20 21 19 10 13 21 20 19 20 21 19 13 21 20 17 17 18 28 F 12 G 6 H Higher-layer triggered events 23 26 I 30 30 9 Initialization 23 26 6 K 15 L Local events 25 27 M Message processing 24 26 Messages 19 20 21 19 13 21 20 13 13 N 9