# CI configuration for CryptoPkg\r
#\r
# Copyright (c) Microsoft Corporation\r
-# Copyright (c) 2020, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2020 - 2022, Intel Corporation. All rights reserved.<BR>\r
# SPDX-License-Identifier: BSD-2-Clause-Patent\r
##\r
{\r
"LicenseCheck": {\r
- "IgnoreFiles": []\r
+ "IgnoreFiles": [\r
+ # These directories contain auto-generated OpenSSL content\r
+ "Library/OpensslLib/IA32",\r
+ "Library/OpensslLib/IA32Gcc",\r
+ "Library/OpensslLib/X64",\r
+ "Library/OpensslLib/X64Gcc",\r
+ "Library/Include/openssl"\r
+ ]\r
},\r
"EccCheck": {\r
## Exception sample looks like below:\r
## "<ErrorID>", "<KeyWord>"\r
## ]\r
"ExceptionList": [\r
+ "8001", "IsLeap",\r
+ "8001", "OBJ_get0_data",\r
+ "8001", "OBJ_length",\r
+ "5005", "X509PopCertificate"\r
],\r
## Both file path and directory path are accepted.\r
"IgnoreFiles": [\r
- "Library/OpensslLib/openssl"\r
+ "Library/OpensslLib/openssl",\r
+ "Library/Include/openssl",\r
+ "Library/Include/crypto",\r
+ # The unit testing folder is not to be checked\r
+ "Test/UnitTest",\r
+ # This has OpenSSL interfaces that aren't UEFI spec compliant\r
+ "Library/BaseCryptLib/SysCall",\r
+ # This has OpenSSL interfaces that aren't UEFI spec compliant\r
+ "Library/OpensslLib/rand_pool.c",\r
+ # This has OpenSSL interfaces that aren't UEFI spec compliant\r
+ "Library/Include/CrtLibSupport.h",\r
+ # This has OpenSSL interfaces that aren't UEFI spec compliant\r
+ "Library/BaseCryptLib/Hash/CryptParallelHash.h",\r
+ "Library/Include/fcntl.h",\r
+ # These directories contain auto-generated OpenSSL content\r
+ "Library/OpensslLib",\r
+ "Library/IntrinsicLib",\r
+ "Library/BaseCryptLib/Pk/CryptPkcs7VerifyBase.c"\r
]\r
},\r
"CompilerPlugin": {\r
"DscPath": "CryptoPkg.dsc"\r
},\r
+ ## options defined .pytool/Plugin/HostUnitTestCompilerPlugin\r
+ "HostUnitTestCompilerPlugin": {\r
+ "DscPath": "Test/CryptoPkgHostUnitTest.dsc"\r
+ },\r
"CharEncodingCheck": {\r
"IgnoreFiles": []\r
},\r
"ExtendWords": [], # words to extend to the dictionary for this package\r
"IgnoreStandardPaths": [], # Standard Plugin defined paths that should be ignore\r
"AdditionalIncludePaths": [] # Additional paths to spell check (wildcards supported)\r
+ },\r
+\r
+ # options defined in .pytool/Plugin/UncrustifyCheck\r
+ "UncrustifyCheck": {\r
+ "IgnoreFiles": [\r
+ "opensslconf.h",\r
+ "dso_conf.h",\r
+ "opensslconf_generated.h"\r
+ ]\r
}\r
}\r