diff --git a/src/Boot/EFI/doc/cs_efi_loader.odt b/doc/devdocs/boot/efi/cs_efi_loader.odt similarity index 100% rename from src/Boot/EFI/doc/cs_efi_loader.odt rename to doc/devdocs/boot/efi/cs_efi_loader.odt diff --git a/src/Boot/EFI/doc/cs_efi_loader.pdf b/doc/devdocs/boot/efi/cs_efi_loader.pdf similarity index 100% rename from src/Boot/EFI/doc/cs_efi_loader.pdf rename to doc/devdocs/boot/efi/cs_efi_loader.pdf diff --git a/src/Boot/EFI/doc/cs_pic.odg b/doc/devdocs/boot/efi/cs_pic.odg similarity index 100% rename from src/Boot/EFI/doc/cs_pic.odg rename to doc/devdocs/boot/efi/cs_pic.odg diff --git a/src/Boot/EFI/doc/demo-ciphershed-loader-driver.flv b/doc/devdocs/boot/efi/demo-ciphershed-loader-driver.flv similarity index 100% rename from src/Boot/EFI/doc/demo-ciphershed-loader-driver.flv rename to doc/devdocs/boot/efi/demo-ciphershed-loader-driver.flv diff --git a/src/Boot/EFI/doc/demo-ciphershed-loader.flv b/doc/devdocs/boot/efi/demo-ciphershed-loader.flv similarity index 100% rename from src/Boot/EFI/doc/demo-ciphershed-loader.flv rename to doc/devdocs/boot/efi/demo-ciphershed-loader.flv diff --git a/doc/trust/contributors/n/e/nedwal,falk/ip-clearance-cabae90af439fab2f1db46768dfa834e448f596f.txt b/doc/trust/contributors/n/e/nedwal,falk/ip-clearance-cabae90af439fab2f1db46768dfa834e448f596f.txt new file mode 100644 index 00000000..2a25334e --- /dev/null +++ b/doc/trust/contributors/n/e/nedwal,falk/ip-clearance-cabae90af439fab2f1db46768dfa834e448f596f.txt @@ -0,0 +1,73 @@ +# x=N/A, y=Apache 2.0, b=BSD, d=documentation, ?=not reviewed, g=generated, i=implied Apache 2.0, v=violation, f=fixed, r=removed +b src/Boot/EFI/include/edk2/BlockIo2.h +b src/Boot/EFI/include/edk2/ComponentName.h +b src/Boot/EFI/include/edk2/ComponentName2.h +b src/Boot/EFI/include/edk2/DriverBinding.h +b src/Boot/EFI/include/PeImage.h +d src/Boot/EFI/doc/cs_efi_loader.odt +d src/Boot/EFI/doc/cs_efi_loader.pdf +d src/Boot/EFI/doc/cs_pic.odg +d src/Boot/EFI/doc/demo-ciphershed-loader.flv +d src/Boot/EFI/doc/demo-ciphershed-loader-driver.flv +d src/Boot/EFI/README +f src/Boot/Windows/BootCommon.h +f src/Common/Apidrvr.h +f src/Common/BootEncryption.cpp +f src/Common/BootEncryption.h +f src/Common/dialog/userperms.cpp +f src/Common/Endian.h +f src/Common/GfMul.c +f src/Common/Pkcs5.c +f src/Common/Tcdefs.h +f src/Common/Volumes.c +f src/Common/Xts.c +f src/Common/Xts.h +f src/Crypto/Aes.h +f src/Crypto/Aesopt.h +f src/Crypto/Blowfish.c +f src/Crypto/Cast.c +f src/Crypto/Rmd160.c +f src/Crypto/Serpent.c +f src/Crypto/Sha1.c +f src/Crypto/Sha1.h +f src/Crypto/Sha2.c +f src/Crypto/Sha2.h +f src/Crypto/Twofish.c +f src/dev-tool/fn-format.c +f src/Driver/DriveFilter.c +f src/Driver/DriveFilter.h +f src/Driver/DumpFilter.c +f src/Driver/Ntdriver.c +f src/Driver/VolumeFilter.c +g src/Format/Format.rc +g src/Mount/Mount.rc +g src/Setup/Setup.rc +i src/Boot/EFI/Makefile +i src/Boot/EFI/Makefile.inc +i src/CipherShed.sln +i src/CipherShed.vsmdi +i src/Common/Makefile.efi +i src/Crypto/Makefile.efi +r src/dev-tool/Tcformat.h +x .gitignore +x src/dev-tool/dev-tool.vcxproj +x src/efi-Driver/efi-Driver.vcxproj +x src/Setup/Setup.vcproj +y src/Boot/EFI/cs_common.c +y src/Boot/EFI/cs_common.h +y src/Boot/EFI/cs_controller.c +y src/Boot/EFI/cs_controller.h +y src/Boot/EFI/cs_crypto.c +y src/Boot/EFI/cs_crypto.h +y src/Boot/EFI/cs_debug.c +y src/Boot/EFI/cs_debug.h +y src/Boot/EFI/cs_driver.c +y src/Boot/EFI/cs_driver.h +y src/Boot/EFI/cs_options.c +y src/Boot/EFI/cs_options.h +y src/Boot/EFI/cs_secure_boot.c +y src/Boot/EFI/cs_secure_boot.h +y src/Boot/EFI/cs_service.c +y src/Boot/EFI/cs_service.h +y src/Boot/EFI/cs_ui.c +y src/Boot/EFI/cs_ui.h diff --git a/doc/trust/id/n/e/nedwal,falk/0x18D469F7E8B5F9BE.txt b/doc/trust/id/n/e/nedwal,falk/0x18D469F7E8B5F9BE.txt new file mode 100644 index 00000000..74450dd1 --- /dev/null +++ b/doc/trust/id/n/e/nedwal,falk/0x18D469F7E8B5F9BE.txt @@ -0,0 +1,29 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: SKS 1.1.5 +Comment: Hostname: pgp.mit.edu + +mQGiBDyM+lQRBADOGEJMCJokPaY7ow8L7uEkAtsZyxIQXn8stW0iQTZXeJu0RKppSvAGSYm9 +XFA08Ox4LtiVk4th78YbBPwqUSFTXwKbYxmedFVQWzXhmqpleZJCbDuVgOqdwU2zGl0jBWns +aVRqhDfBQ+cRUrOQE6K1I2HXk0D+kpfSby23HRvr2wCg/1L0JBvmcOUm0TZ0v2OmZnc+pasD +/12+th4fzbC3bMssLOmOWVupzkM2Pq9NlCisdn7XMDvVIMJ99ppxFlNW02/d+FNDI+uiEhP3 +Ab5nwVqJaXQFiB8igZDIlEbg98dDA8gMfB8pT1nVDTwI1g5HGvcHfjX3h8RNPbSWs6wahSFa +j7DQ4Rxev1FuXo0aGRv5DNW6ZsRfA/0e0lAJcJYWRoRnuhPWlr55jJKTZJ6b8E7mJw3WDFks +YnxVAXcQjl6v3WaacaDEWl5Pw36ylO4VWJatcfxB2h08VuVT6nV+SxwEf/JTnf6FzuIlUBHQ +UALFUgp6pH+Qkkg2+OTQhr1pBtOCSTtd3C3bxPL2AksLk6Mc2jhOF14USLQhRmFsayBOZWR3 +YWwgPGZhbGsubmVkd2FsQGdteC5uZXQ+iD8DBRA8qxEe29JF/LOyoSwRAmjkAKCDmRa5ifwL +eGwo5SJZfLHCw/bmIQCgg8lyutVSo4XWx4P8v9SmyIhH5JKIWAQQEQIAGAUCPIz6VAgLAwkI +BwIBCgIZAQUbAwAAAAAKCRAY1Gn36LX5vuLmAKCx1oOLeD/H1yRx7wKMLmQiXMNtTACfTH0V +0xRZaskYfG0OdP4Sg6TA/9S5Ag0EPIz6VBAIAPZCV7cIfwgXcqK61qlC8wXo+VMROU+28W65 +Szgg2gGnVqMU6Y9AVfPQB8bLQ6mUrfdMZIZJ+AyDvWXpF9Sh01D49Vlf3HZSTz09jdvOmeFX +klnN/biudE/F/Ha8g8VHMGHOfMlm/xX5u/2RXscBqtNbno2gpXI61Brwv0YAWCvl9Ij9WE5J +280gtJ3kkQc2azNsOA1FHQ98iLMcfFstjvbzySPAQ/ClWxiNjrtVjLhdONM0/XwXV0OjHRhs +3jMhLLUq/zzhsSlAGBGNfISnCnLWhsQDGcgHKXrKlQzZlp+r0ApQmwJG0wg9ZqRdQZ+cfL2J +SyIZJrqrol7DVekyCzsAAgIH+gJFEDX5Nfc/lUCC0xC+yUBVSJwAMtAu2O1IrR9pDfuV2xbp +eIoLiEgLJrFWR/f8ZIyI8fGNVbS7DAAGbHxvqwjuNvLUk4BAr1Ixy/79ZiZW9USLwQNaPgIh +0aQPHS3KE5KTsec5A9vlfClnk9N2k/PjOk2pQ4z6RDQYUNbm0XJ9BoYIYapyS0oOiH+7TdrG +vUDLGvRJciTeZjfCdMEU9zC7S1BV3wG6mYaUPvSGumGCqX6hcutKBTeuS3MYI4Jod6K4begz +NmuEXXqKO31dDXIIu5gzaBRUqnBwXDMkpDlwaEfHgL0nQNc29dSmeLWiWdp1vwkCrQhaqGvi +QkshVEqITAQYEQIADAUCPIz6VAUbDAAAAAAKCRAY1Gn36LX5vjPOAJ4vDrQySb5/6VbJsbSp +TfKPAuG60QCfY6rpfMb2l3bhc8NJMEum4ZrDSgk= +=icbR +-----END PGP PUBLIC KEY BLOCK----- diff --git a/src/Boot/EFI/README b/src/Boot/EFI/README.txt similarity index 90% rename from src/Boot/EFI/README rename to src/Boot/EFI/README.txt index 2ba3f4d7..b5e5e5f8 100644 --- a/src/Boot/EFI/README +++ b/src/Boot/EFI/README.txt @@ -10,4 +10,4 @@ CipherShed EFI boot loader in the "Boot/EFI" directory, where must be either ia32 or x86_64. - If the ARCH variable is not set, the destination architecture is detected by the make process, see Makefile.inc. Only "ia32" and "x86_64" are supported. -- To install the loader, see the paper "doc/cs_efi_loader.odt". +- To install the loader, see the paper "../../../doc/devdocs/boot/efi/cs_efi_loader.odt". diff --git a/src/Boot/Windows/BootCommon.h b/src/Boot/Windows/BootCommon.h index 696feee8..1104b50f 100644 --- a/src/Boot/Windows/BootCommon.h +++ b/src/Boot/Windows/BootCommon.h @@ -1,4 +1,22 @@ /* + Portions of this file are + Licensed to the The CipherShed Project (CP) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The CP licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + Copyright (c) 2008 TrueCrypt Developers Association. All rights reserved. Governed by the TrueCrypt License 3.0 the full text of which is contained in diff --git a/src/Common/Apidrvr.h b/src/Common/Apidrvr.h index 4d36d6ae..0bb58441 100644 --- a/src/Common/Apidrvr.h +++ b/src/Common/Apidrvr.h @@ -1,4 +1,22 @@ /* + Portions of this file are + Licensed to the The CipherShed Project (CP) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The CP licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + Legal Notice: Some portions of the source code contained in this file were derived from the source code of Encryption for the Masses 2.02a, which is Copyright (c) 1998-2000 Paul Le Roux and which is governed by the 'License diff --git a/src/Common/BootEncryption.cpp b/src/Common/BootEncryption.cpp index 715a9a6d..9a3e276b 100644 --- a/src/Common/BootEncryption.cpp +++ b/src/Common/BootEncryption.cpp @@ -1,4 +1,22 @@ /* + Portions of this file are + Licensed to the The CipherShed Project (CP) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The CP licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + Copyright (c) 2008-2010 TrueCrypt Developers Association. All rights reserved. Governed by the TrueCrypt License 3.0 the full text of which is contained in diff --git a/src/Common/BootEncryption.h b/src/Common/BootEncryption.h index a8feff69..3c965fd9 100644 --- a/src/Common/BootEncryption.h +++ b/src/Common/BootEncryption.h @@ -1,4 +1,22 @@ /* + Portions of this file are + Licensed to the The CipherShed Project (CP) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The CP licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + Copyright (c) 2008-2010 TrueCrypt Developers Association. All rights reserved. Governed by the TrueCrypt License 3.0 the full text of which is contained in diff --git a/src/Common/Endian.h b/src/Common/Endian.h index a468ddcd..cffe5865 100644 --- a/src/Common/Endian.h +++ b/src/Common/Endian.h @@ -1,4 +1,22 @@ /* + Portions of this file are + Licensed to the The CipherShed Project (CP) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The CP licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + Legal Notice: Some portions of the source code contained in this file were derived from the source code of Encryption for the Masses 2.02a, which is Copyright (c) 1998-2000 Paul Le Roux and which is governed by the 'License diff --git a/src/Common/GfMul.c b/src/Common/GfMul.c index 4bdab6db..2cff9d8c 100644 --- a/src/Common/GfMul.c +++ b/src/Common/GfMul.c @@ -1,4 +1,22 @@ /* + Portions of this file are + Licensed to the The CipherShed Project (CP) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The CP licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + --------------------------------------------------------------------------- Copyright (c) 2003, Dr Brian Gladman, Worcester, UK. All rights reserved. diff --git a/src/Common/Pkcs5.c b/src/Common/Pkcs5.c index ffa56ec0..62f7febb 100644 --- a/src/Common/Pkcs5.c +++ b/src/Common/Pkcs5.c @@ -1,4 +1,22 @@ /* + Portions of this file are + Licensed to the The CipherShed Project (CP) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The CP licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + Legal Notice: Some portions of the source code contained in this file were derived from the source code of Encryption for the Masses 2.02a, which is Copyright (c) 1998-2000 Paul Le Roux and which is governed by the 'License diff --git a/src/Common/Tcdefs.h b/src/Common/Tcdefs.h index bb769d9a..e35cc882 100644 --- a/src/Common/Tcdefs.h +++ b/src/Common/Tcdefs.h @@ -1,4 +1,22 @@ /* + Portions of this file are + Licensed to the The CipherShed Project (CP) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The CP licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + Legal Notice: Some portions of the source code contained in this file were derived from the source code of Encryption for the Masses 2.02a, which is Copyright (c) 1998-2000 Paul Le Roux and which is governed by the 'License diff --git a/src/Common/Volumes.c b/src/Common/Volumes.c index 3a1ef932..bfb36bc1 100644 --- a/src/Common/Volumes.c +++ b/src/Common/Volumes.c @@ -1,4 +1,22 @@ /* + Portions of this file are + Licensed to the The CipherShed Project (CP) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The CP licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + Legal Notice: Some portions of the source code contained in this file were derived from the source code of Encryption for the Masses 2.02a, which is Copyright (c) 1998-2000 Paul Le Roux and which is governed by the 'License diff --git a/src/Common/Xts.c b/src/Common/Xts.c index f0e82a3f..19c4dfc9 100644 --- a/src/Common/Xts.c +++ b/src/Common/Xts.c @@ -1,4 +1,22 @@ /* + Portions of this file are + Licensed to the The CipherShed Project (CP) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The CP licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + Copyright (c) 2008-2010 TrueCrypt Developers Association. All rights reserved. Governed by the TrueCrypt License 3.0 the full text of which is contained in diff --git a/src/Common/Xts.h b/src/Common/Xts.h index c7061039..713378ee 100644 --- a/src/Common/Xts.h +++ b/src/Common/Xts.h @@ -1,4 +1,22 @@ /* + Portions of this file are + Licensed to the The CipherShed Project (CP) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The CP licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + Copyright (c) 2008-2010 TrueCrypt Developers Association. All rights reserved. Governed by the TrueCrypt License 3.0 the full text of which is contained in diff --git a/src/Common/dialog/userperms.cpp b/src/Common/dialog/userperms.cpp index 8ae272f7..7303d681 100644 --- a/src/Common/dialog/userperms.cpp +++ b/src/Common/dialog/userperms.cpp @@ -1,3 +1,21 @@ +/* + Licensed to the The CipherShed Project (CP) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The CP licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +*/ #include "userperms.h" #include "../Tcdefs.h" diff --git a/src/Crypto/Aes.h b/src/Crypto/Aes.h index f74d3a15..2ef8c7e8 100644 --- a/src/Crypto/Aes.h +++ b/src/Crypto/Aes.h @@ -1,4 +1,22 @@ /* + Portions of this file are + Licensed to the The CipherShed Project (CP) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The CP licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + --------------------------------------------------------------------------- Copyright (c) 1998-2007, Brian Gladman, Worcester, UK. All rights reserved. diff --git a/src/Crypto/Aesopt.h b/src/Crypto/Aesopt.h index d20c9ee4..3d379394 100644 --- a/src/Crypto/Aesopt.h +++ b/src/Crypto/Aesopt.h @@ -1,4 +1,22 @@ /* + Portions of this file are + Licensed to the The CipherShed Project (CP) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The CP licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + --------------------------------------------------------------------------- Copyright (c) 1998-2007, Brian Gladman, Worcester, UK. All rights reserved. diff --git a/src/Crypto/Blowfish.c b/src/Crypto/Blowfish.c index 795596af..a9cca15e 100644 --- a/src/Crypto/Blowfish.c +++ b/src/Crypto/Blowfish.c @@ -1,3 +1,22 @@ +/* + Portions of this file are + Licensed to the The CipherShed Project (CP) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The CP licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +*/ /* Deprecated/legacy */ diff --git a/src/Crypto/Cast.c b/src/Crypto/Cast.c index c8de16e7..840d0e53 100644 --- a/src/Crypto/Cast.c +++ b/src/Crypto/Cast.c @@ -1,3 +1,22 @@ +/* + Portions of this file are + Licensed to the The CipherShed Project (CP) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The CP licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +*/ /* Deprecated/legacy */ diff --git a/src/Crypto/Rmd160.c b/src/Crypto/Rmd160.c index cd45b415..d70b4da0 100644 --- a/src/Crypto/Rmd160.c +++ b/src/Crypto/Rmd160.c @@ -1,3 +1,22 @@ +/* + Portions of this file are + Licensed to the The CipherShed Project (CP) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The CP licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +*/ // RIPEMD-160 written and placed in the public domain by Wei Dai /* diff --git a/src/Crypto/Serpent.c b/src/Crypto/Serpent.c index aaf75ce1..19423913 100644 --- a/src/Crypto/Serpent.c +++ b/src/Crypto/Serpent.c @@ -1,3 +1,22 @@ +/* + Portions of this file are + Licensed to the The CipherShed Project (CP) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The CP licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +*/ // serpent.cpp - written and placed in the public domain by Wei Dai /* Adapted for CipherShed */ diff --git a/src/Crypto/Sha1.c b/src/Crypto/Sha1.c index c2f3845d..86bbc155 100644 --- a/src/Crypto/Sha1.c +++ b/src/Crypto/Sha1.c @@ -1,3 +1,22 @@ +/* + Portions of this file are + Licensed to the The CipherShed Project (CP) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The CP licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +*/ /* Deprecated/legacy */ /* diff --git a/src/Crypto/Sha1.h b/src/Crypto/Sha1.h index 6357e4f4..0ada1fa4 100644 --- a/src/Crypto/Sha1.h +++ b/src/Crypto/Sha1.h @@ -1,4 +1,22 @@ /* + Portions of this file are + Licensed to the The CipherShed Project (CP) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The CP licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + --------------------------------------------------------------------------- Copyright (c) 2002, Dr Brian Gladman, Worcester, UK. All rights reserved. diff --git a/src/Crypto/Sha2.c b/src/Crypto/Sha2.c index ca320332..e5f19f4c 100644 --- a/src/Crypto/Sha2.c +++ b/src/Crypto/Sha2.c @@ -1,4 +1,22 @@ /* + Portions of this file are + Licensed to the The CipherShed Project (CP) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The CP licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + --------------------------------------------------------------------------- Copyright (c) 2002, Dr Brian Gladman, Worcester, UK. All rights reserved. diff --git a/src/Crypto/Sha2.h b/src/Crypto/Sha2.h index f1f79851..50c36b3c 100644 --- a/src/Crypto/Sha2.h +++ b/src/Crypto/Sha2.h @@ -1,4 +1,22 @@ /* + Portions of this file are + Licensed to the The CipherShed Project (CP) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The CP licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + --------------------------------------------------------------------------- Copyright (c) 2002, Dr Brian Gladman, Worcester, UK. All rights reserved. diff --git a/src/Crypto/Twofish.c b/src/Crypto/Twofish.c index c92b5bf3..af568e52 100644 --- a/src/Crypto/Twofish.c +++ b/src/Crypto/Twofish.c @@ -1,4 +1,22 @@ /* + Portions of this file are + Licensed to the The CipherShed Project (CP) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The CP licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + --------------------------------------------------------------------------- Copyright (c) 1999, Dr Brian Gladman, Worcester, UK. All rights reserved. diff --git a/src/Driver/DriveFilter.c b/src/Driver/DriveFilter.c index 213df25e..78caf3d2 100644 --- a/src/Driver/DriveFilter.c +++ b/src/Driver/DriveFilter.c @@ -1,4 +1,22 @@ /* + Portions of this file are + Licensed to the The CipherShed Project (CP) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The CP licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + Copyright (c) 2008-2012 TrueCrypt Developers Association. All rights reserved. Governed by the TrueCrypt License 3.0 the full text of which is contained in diff --git a/src/Driver/DriveFilter.h b/src/Driver/DriveFilter.h index df449271..d1518dd5 100644 --- a/src/Driver/DriveFilter.h +++ b/src/Driver/DriveFilter.h @@ -1,4 +1,22 @@ /* + Portions of this file are + Licensed to the The CipherShed Project (CP) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The CP licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + Copyright (c) 2008-2010 TrueCrypt Developers Association. All rights reserved. Governed by the TrueCrypt License 3.0 the full text of which is contained in diff --git a/src/Driver/DumpFilter.c b/src/Driver/DumpFilter.c index e31913e2..a03a86f3 100644 --- a/src/Driver/DumpFilter.c +++ b/src/Driver/DumpFilter.c @@ -1,4 +1,22 @@ /* + Portions of this file are + Licensed to the The CipherShed Project (CP) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The CP licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + Copyright (c) 2010 TrueCrypt Developers Association. All rights reserved. Governed by the TrueCrypt License 3.0 the full text of which is contained in diff --git a/src/Driver/Ntdriver.c b/src/Driver/Ntdriver.c index c3ea7716..9a4811ef 100644 --- a/src/Driver/Ntdriver.c +++ b/src/Driver/Ntdriver.c @@ -1,4 +1,22 @@ /* + Portions of this file are + Licensed to the The CipherShed Project (CP) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The CP licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + Legal Notice: Some portions of the source code contained in this file were derived from the source code of Encryption for the Masses 2.02a, which is Copyright (c) 1998-2000 Paul Le Roux and which is governed by the 'License diff --git a/src/Driver/VolumeFilter.c b/src/Driver/VolumeFilter.c index 2dde8563..eb194427 100644 --- a/src/Driver/VolumeFilter.c +++ b/src/Driver/VolumeFilter.c @@ -1,4 +1,22 @@ /* + Portions of this file are + Licensed to the The CipherShed Project (CP) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The CP licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + Copyright (c) 2008-2011 TrueCrypt Developers Association. All rights reserved. Governed by the TrueCrypt License 3.0 the full text of which is contained in diff --git a/src/dev-tool/Tcformat.h b/src/dev-tool/Tcformat.h deleted file mode 100644 index dc66af17..00000000 --- a/src/dev-tool/Tcformat.h +++ /dev/null @@ -1,104 +0,0 @@ -/* - Legal Notice: Some portions of the source code contained in this file were - derived from the source code of Encryption for the Masses 2.02a, which is - Copyright (c) 1998-2000 Paul Le Roux and which is governed by the 'License - Agreement for Encryption for the Masses'. Modifications and additions to - the original source code (contained in this file) and all other portions - of this file are Copyright (c) 2003-2009 TrueCrypt Developers Association - and are governed by the TrueCrypt License 3.0 the full text of which is - contained in the file License.txt included in TrueCrypt binary and source - code distribution packages. */ - -#include "../Common/Common.h" - -#ifdef __cplusplus -extern "C" { -#endif - -#define NBR_KEY_BYTES_TO_DISPLAY 16 -#define KEY_GUI_VIEW_SIZE 64 // Max characters of the key hex dump to display - -enum timer_ids -{ - TIMER_ID_RANDVIEW = 0xff, - TIMER_ID_SYSENC_PROGRESS, - TIMER_ID_NONSYS_INPLACE_ENC_PROGRESS, - TIMER_ID_WIPE_PROGRESS, - TIMER_ID_SYSENC_DRIVE_ANALYSIS_PROGRESS, - TIMER_ID_KEYB_LAYOUT_GUARD -}; - -static void localcleanup ( void ); -static void LoadSettings ( HWND hwndDlg ); -static void SaveSettings ( HWND hwndDlg ); -static void EndMainDlg ( HWND hwndDlg ); -void ComboSelChangeEA ( HWND hwndDlg ); -static void VerifySizeAndUpdate ( HWND hwndDlg , BOOL bUpdate ); -static void __cdecl sysEncDriveAnalysisThread (void *hwndDlgArg); -static void __cdecl volTransformThreadFunction ( void *hwndDlg ); -static void LoadPage ( HWND hwndDlg , int nPageNo ); -int PrintFreeSpace ( HWND hwndTextBox , char *lpszDrive , PLARGE_INTEGER lDiskFree ); -void DisplaySizingErrorText ( HWND hwndTextBox ); -void EnableDisableFileNext ( HWND hComboBox , HWND hMainButton ); -BOOL QueryFreeSpace ( HWND hwndDlg , HWND hwndTextBox , BOOL display ); -static BOOL FinalPreTransformPrompts (void); -void HandleOldAssignedDriveLetter (void); -void AddCipher ( HWND hComboBox , char *lpszCipher , int nCipher ); -BOOL CALLBACK PageDialogProc ( HWND hwndDlg , UINT uMsg , WPARAM wParam , LPARAM lParam ); -BOOL CALLBACK MainDialogProc ( HWND hwndDlg , UINT uMsg , WPARAM wParam , LPARAM lParam ); -void ExtractCommandLine ( HWND hwndDlg , char *lpszCommandLine ); -void DisplayRandPool (HWND hPoolDisplay, BOOL bShow); -void DisplayPortionsOfKeys (HWND headerKeyHandle, HWND masterKeyHandle, char *headerKeyStr, char *masterKeyStr, BOOL hideKeys); -int DetermineMaxHiddenVolSize (HWND hwndDlg); -BOOL IsSparseFile (HWND hwndDlg); -BOOL GetFileVolSize (HWND hwndDlg, unsigned __int64 *size); -BOOL SwitchWizardToSysEncMode (void); -void SwitchWizardToFileContainerMode (void); -static BOOL ResolveUnknownSysEncDirection (void); -static BOOL WipeHiddenOSCreationConfig (void); -static void AfterWMInitTasks (HWND hwndDlg); -static void AfterSysEncProgressWMInitTasks (HWND hwndDlg); -static void InitSysEncProgressBar (void); -static void InitNonSysInplaceEncProgressBar (void); -static void UpdateNonSysInplaceEncProgressBar (void); -static BOOL SysEncInEffect (void); -static BOOL CreatingHiddenSysVol(void); -static void NonSysInplaceEncPause (void); -static void NonSysInplaceEncResume (void); -void ShowNonSysInPlaceEncUIStatus (void); -void UpdateNonSysInPlaceEncControls (void); -int MountHiddenVolHost ( HWND hwndDlg, char *volumePath, int *driveNo, Password *password, BOOL bReadOnly ); -int AnalyzeHiddenVolumeHost (HWND hwndDlg, int *driveNo, __int64 hiddenVolHostSize, int *realClusterSize, __int64 *pnbrFreeClusters); -int ScanVolClusterBitmap ( HWND hwndDlg, int *driveNo, __int64 nbrClusters, __int64 *nbrFreeClusters); -static void WipeStart (void); -static void WipeAbort (void); -static void UpdateWipeProgressBar (void); -static void InitWipeProgressBar (void); -static void UpdateWipeControls (void); -static int GetFormatSectorSize (); - -extern BOOL showKeys; -extern volatile HWND hMasterKey; -extern volatile HWND hHeaderKey; -extern volatile BOOL bHiddenVolHost; -extern volatile BOOL bHiddenVolDirect; -extern BOOL bRemovableHostDevice; -extern BOOL bWarnDeviceFormatAdvanced; -extern HWND hCurPage; -extern HWND hProgressBar; -extern volatile BOOL bVolTransformThreadCancel; -extern volatile BOOL bInPlaceEncNonSysResumed; -extern volatile BOOL bFirstNonSysInPlaceEncResumeDone; -extern volatile BOOL bInPlaceEncNonSys; -extern __int64 NonSysInplaceEncBytesDone; -extern __int64 NonSysInplaceEncTotalSize; -extern int nPbar; -extern volatile int WizardMode; - -extern char HeaderKeyGUIView [KEY_GUI_VIEW_SIZE]; -extern char MasterKeyGUIView [KEY_GUI_VIEW_SIZE]; -extern volatile int NonSysInplaceEncStatus; - -#ifdef __cplusplus -} -#endif diff --git a/src/dev-tool/fn-format.c b/src/dev-tool/fn-format.c index 0726897c..591d85c3 100644 --- a/src/dev-tool/fn-format.c +++ b/src/dev-tool/fn-format.c @@ -1,4 +1,22 @@ /* + Portions of this file are + Licensed to the The CipherShed Project (CP) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The CP licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + Legal Notice: Some portions of the source code contained in this file were derived from the source code of Encryption for the Masses 2.02a, which is Copyright (c) 1998-2000 Paul Le Roux and which is governed by the 'License @@ -53,8 +71,9 @@ using namespace CipherShed; //using namespace System; // (fn) +// COPIED CODE \/ from: src/Format/Tcformat.c -template +template inline unsigned arraysize(const T (&v)[S]) { return S; } enum wizard_pages @@ -257,6 +276,8 @@ volatile int NonSysInplaceEncStatus = NONSYS_INPLACE_ENC_STATUS_NONE; vector DeferredNonSysInPlaceEncDevices; +// COPIED CODE /\ from: src/Format/Tcformat.c + //////////////////////////////////////// static unsigned int DetermineHiddenOSCreationPhase(void); //////////////////////////////////////// @@ -281,6 +302,8 @@ static int GetFormatSectorSize() return geometry.BytesPerSector; } +// COPIED CODE \/ from: src/Format/Tcformat.c + static BOOL CALLBACK BroadcastSysEncCfgUpdateCallb(HWND hwnd, LPARAM lParam) { /* Modifying 'TRUE' can introduce incompatibility with previous versions. */ @@ -433,6 +456,8 @@ static BOOL ChangeSystemEncryptionStatus(int newStatus) return TRUE; } +// COPIED CODE /\ from: src/Format/Tcformat.c + // Use this function e.g. if the config file with the system encryption settings was lost or not written // correctly, and we don't know whether to encrypt or decrypt (but we know that encryption or decryption // is required). Returns FALSE if failed or cancelled. @@ -580,6 +605,7 @@ static BOOL SysDriveOrPartitionFullyEncrypted(BOOL bSilent) && locBootEncStatus.ConfiguredEncryptedAreaEnd == locBootEncStatus.EncryptedAreaEnd); } +// COPIED CODE \/ from: src/Format/Tcformat.c // Returns TRUE if system encryption or decryption had been or is in progress and has not been completed static BOOL SysEncryptionOrDecryptionRequired(void) @@ -611,6 +637,8 @@ static BOOL SysEncryptionOrDecryptionRequired(void) ); } +// COPIED CODE /\ from: src/Format/Tcformat.c + // If the return code of this function is ignored and newWizardMode == WIZARD_MODE_SYS_DEVICE, then this function // may be called only after CreateSysEncMutex() returns TRUE. It returns TRUE if successful (otherwise FALSE). static BOOL ChangeWizardMode(int newWizardMode) @@ -663,6 +691,8 @@ static BOOL ChangeWizardMode(int newWizardMode) return TRUE; } +// COPIED CODE \/ from: src/Format/Tcformat.c + // This functions is to be used when the wizard mode needs to be changed to WIZARD_MODE_SYS_DEVICE. // If the function fails to switch the mode, it returns FALSE (otherwise TRUE). BOOL SwitchWizardToSysEncMode(void) @@ -1034,6 +1064,8 @@ int AnalyzeHiddenVolumeHost(HWND hwndDlg, int *driveNo, __int64 hiddenVolHostSiz return -1; } +// COPIED CODE /\ from: src/Format/Tcformat.c + diff --git a/src/efi-Driver/efiDriver.inf b/src/efi-Driver/efiDriver.inf index 1c469c1d..fc8c9cbe 100644 --- a/src/efi-Driver/efiDriver.inf +++ b/src/efi-Driver/efiDriver.inf @@ -1,3 +1,19 @@ +; Licensed to the The CipherShed Project (CP) under one +; or more contributor license agreements. See the NOTICE file +; distributed with this work for additional information +; regarding copyright ownership. The CP licenses this file +; to you under the Apache License, Version 2.0 (the +; "License"); you may not use this file except in compliance +; with the License. You may obtain a copy of the License at +; +; http://www.apache.org/licenses/LICENSE-2.0 +; +; Unless required by applicable law or agreed to in writing, +; software distributed under the License is distributed on an +; "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +; KIND, either express or implied. See the License for the +; specific language governing permissions and limitations +; under the License. ; ; efiDriver.inf ; diff --git a/var/opt/microsoft-visual-c-152c b/var/opt/microsoft-visual-c-152c new file mode 160000 index 00000000..24270514 --- /dev/null +++ b/var/opt/microsoft-visual-c-152c @@ -0,0 +1 @@ +Subproject commit 24270514932c6c91647ee606b6c1114253b67834