VirtualBox

Changeset 86610 in vbox for trunk/include/iprt/crypto


Ignore:
Timestamp:
Oct 16, 2020 2:34:15 PM (5 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
140983
Message:

SUPHArdNt,IPRT: Recognize WHQL/attestation signatures from MS. Corrected RTCRX509TBSCERTIFICATE::T3::fExtKeyUsage type (32 -> 64 bit) as it has been to small for a while now. bugref:3103

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/iprt/crypto/x509.h

    r85614 r86610  
    779779        /** The unique identifier value. */
    780780        RTCRX509EXTENSIONS              Extensions;
    781         /** Extensions summary flags. */
     781        /** Extensions summary flags (RTCRX509TBSCERTIFICATE_F_PRESENT_XXX). */
    782782        uint32_t                        fFlags;
    783         /** Key usage flags. */
     783        /** Key usage flags (RTCRX509CERT_KEY_USAGE_F_XXX). */
    784784        uint32_t                        fKeyUsage;
    785         /** Extended key usage flags. */
    786         uint32_t                        fExtKeyUsage;
     785        /** Extended key usage flags (RTCRX509CERT_EKU_F_XXX). */
     786        uint64_t                        fExtKeyUsage;
    787787
    788788        /** Pointer to the authority key ID extension if present. */
     
    899899#define RTCRX509CERT_EKU_F_MS_DRM                           RT_BIT_64(38)
    900900#define RTCRX509CERT_EKU_F_MS_DRM_INDIVIDUALIZATION         RT_BIT_64(39)
     901#define RTCRX509CERT_EKU_F_MS_WHQL_CRYPTO                   RT_BIT_64(40)
     902#define RTCRX509CERT_EKU_F_MS_ATTEST_WHQL_CRYPTO            RT_BIT_64(41)
    901903/** @} */
    902904
     
    928930#define RTCRX509_MS_EKU_ENCRYPTED_FILE_SYSTEM_OID           "1.3.6.1.4.1.311.10.3.4"
    929931#define RTCRX509_MS_EKU_WHQL_CRYPTO_OID                     "1.3.6.1.4.1.311.10.3.5"
     932#define RTCRX509_MS_EKU_ATTEST_WHQL_CRYPTO_OID              "1.3.6.1.4.1.311.10.3.5.1"
    930933#define RTCRX509_MS_EKU_NT5_CRYPTO_OID                      "1.3.6.1.4.1.311.10.3.6"
    931934#define RTCRX509_MS_EKU_OEM_WHQL_CRYPTO_OID                 "1.3.6.1.4.1.311.10.3.7"
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette