File tree Expand file tree Collapse file tree 5 files changed +20
-5
lines changed
src/Microsoft.DotNet.Arcade.Sdk/tools Expand file tree Collapse file tree 5 files changed +20
-5
lines changed Original file line number Diff line number Diff line change 4343 <PushToLocalStorage >true</PushToLocalStorage >
4444 </PropertyGroup >
4545
46+ <!-- Required to determine whether full assembly strong name signing is supported, which may affect selection of some certificates. -->
47+ <Import Project =" StrongName.targets" />
4648 <Import Project =" Sign.props" />
4749
4850 <!-- Allow for repo specific Publish properties such as add additional files to be published -->
Original file line number Diff line number Diff line change 2323
2424 <Import Project =" $(NuGetPackageRoot)microsoft.dotnet.signtool\$(MicrosoftDotNetSignToolVersion)\build\Microsoft.DotNet.SignTool.props" />
2525
26+ <!-- Required to determine whether full assembly strong name signing is supported, which may affect selection of some certificates. -->
27+ <Import Project =" StrongName.props" />
2628 <Import Project =" Sign.props" />
2729
2830 <!-- Import the wix props to get the install path -->
Original file line number Diff line number Diff line change 1515
1616 <CleanInnerSourceBuildRepoRoot Condition =" '$(CleanInnerSourceBuildRepoRoot)' == ''" >true</CleanInnerSourceBuildRepoRoot >
1717
18- <FullAssemblySigningSupported Condition =" '$(FullAssemblySigningSupported)' == ''" >false</FullAssemblySigningSupported >
19-
2018 <_DirSeparatorEscapedCharForExecArg Condition =" '$(OS)' == 'Windows_NT'" >\</_DirSeparatorEscapedCharForExecArg >
2119 <_DirSeparatorEscapedCharForExecArg Condition =" '$(OS)' != 'Windows_NT'" />
2220 </PropertyGroup >
7169
7270 <InnerBuildArgs Condition =" '$(DotNetPackageVersionPropsPath)' != ''" >$(InnerBuildArgs) /p:DotNetPackageVersionPropsPath="$(DotNetPackageVersionPropsPath)"</InnerBuildArgs >
7371
74- <InnerBuildArgs >$(InnerBuildArgs) /p:FullAssemblySigningSupported=$(FullAssemblySigningSupported)</InnerBuildArgs >
75-
7672 <!-- We need to utilize publishing to copy packages, assets and manifest to shared source-build location. -->
7773 <InnerBuildArgs >$(InnerBuildArgs) /p:DotNetPublishUsingPipelines=true</InnerBuildArgs >
7874
Original file line number Diff line number Diff line change 11<!-- Licensed to the .NET Foundation under one or more agreements. The .NET Foundation licenses this file to you under the MIT license. -->
22<Project >
33
4+ <!-- Known public keys -->
45 <PropertyGroup >
56 <MicrosoftSharedPublicKey >0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9</MicrosoftSharedPublicKey >
67 <MicrosoftPublicKey >002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293</MicrosoftPublicKey >
1011 <SilverlightPlatformPublicKey >00240000048000009400000006020000002400005253413100040000010001008d56c76f9e8649383049f383c44be0ec204181822a6c31cf5eb7ef486944d032188ea1d3920763712ccb12d75fb77e9811149e6148e5d32fbaab37611c1878ddc19e20ef135d0cb2cff2bfec3d115810c3d9069638fe4be215dbf795861920e5ab6f7db2e2ceef136ac23d5dd2bf031700aec232f6c6b1c785b4305c123b37ab</SilverlightPlatformPublicKey >
1112 </PropertyGroup >
1213
14+ <!--
15+ FullAssemblySigningSupported "false" to use public signing even when full signing is possible. This is useful
16+ in environments where full signing is non-functional or not desired. For example,
17+ in some Linux distributions RSA+SHA1 (required for full signing) is not
18+ functional/available, and trying to use full signing results in the runtime
19+ throwing an exception. For more details and an example, see
20+ https://github.com/dotnet/runtime/issues/65874. We default to full assembly
21+ signing not being supported in source-only modes.
22+ -->
23+
24+ <PropertyGroup >
25+ <FullAssemblySigningSupported Condition =" '$(FullAssemblySigningSupported)' == '' and '$(DotNetBuildSourceOnly)' == 'true'" >false</FullAssemblySigningSupported >
26+ </PropertyGroup >
1327</Project >
Original file line number Diff line number Diff line change 99 in some Linux distributions RSA+SHA1 (required for full signing) is not
1010 functional/available, and trying to use full signing results in the runtime
1111 throwing an exception. For more details and an example, see
12- https://github.com/dotnet/runtime/issues/65874.
12+ https://github.com/dotnet/runtime/issues/65874. We default to full assembly
13+ signing not being supported in source-only modes.
1314 StrongNameKeyId The id of the key used for strong name generation
1415
1516 Writes variables:
You can’t perform that action at this time.
0 commit comments