Skip to content

Commit 8720a68

Browse files
authored
feat: sign assemblies with strong name (#47)
1 parent e60c12c commit 8720a68

File tree

13 files changed

+42
-2
lines changed

13 files changed

+42
-2
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@
33
### API
44
1. [#46](https://github.com/influxdata/influxdb-client-csharp/pull/46): Updated swagger to latest version
55

6+
### Bugs
7+
1. [#45](https://github.com/influxdata/influxdb-client-csharp/issues/45): Assemblies are strong-named
8+
69
## 1.2.0 [2019-11-08]
710

811
### Features

Client.Core.Test/Client.Core.Test.csproj

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@
66
<IsPackable>false</IsPackable>
77
<AssemblyName>InfluxDB.Client.Core.Test</AssemblyName>
88
<RootNamespace>InfluxDB.Client.Core.Test</RootNamespace>
9+
10+
<AssemblyOriginatorKeyFile>../Keys/Key.snk</AssemblyOriginatorKeyFile>
11+
<SignAssembly>true</SignAssembly>
912
</PropertyGroup>
1013

1114
<ItemGroup>

Client.Core/Client.Core.csproj

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@
1919
<PackageReleaseNotes>https://github.com/influxdata/influxdb-client-csharp/blob/master/CHANGELOG.md</PackageReleaseNotes>
2020
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
2121
<RootNamespace>InfluxDB.Client.Core</RootNamespace>
22+
23+
<AssemblyOriginatorKeyFile>../Keys/Key.snk</AssemblyOriginatorKeyFile>
24+
<SignAssembly>true</SignAssembly>
2225
</PropertyGroup>
2326

2427
<ItemGroup>

Client.Core/Flux/Internal/FluxResultMapper.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,11 @@
77
using InfluxDB.Client.Core.Flux.Domain;
88
using NodaTime;
99

10-
[assembly: InternalsVisibleTo("Client.Legacy.Test")]
10+
[assembly: InternalsVisibleTo("Client.Legacy.Test, PublicKey=00240000048000009400000006020000002400005" +
11+
"25341310004000001000100efaac865f88dd35c90dc548945405aae34056eedbe42cad60971f89a861a78" +
12+
"437e86d95804a1aeeb0de18ac3728782f9dc8dbae2e806167a8bb64c0402278edcefd78c13dbe7f8d13de" +
13+
"36eb36221ec215c66ee2dfe7943de97b869c5eea4d92f92d345ced67de5ac8fc3cd2f8dd7e3c0c53bdb0c" +
14+
"c433af859033d069cad397a7")]
1115
namespace InfluxDB.Client.Core.Flux.Internal
1216
{
1317
internal class FluxResultMapper

Client.Legacy.Test/Client.Legacy.Test.csproj

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@
44
<TargetFramework>netcoreapp2.2</TargetFramework>
55

66
<IsPackable>false</IsPackable>
7+
8+
<AssemblyOriginatorKeyFile>../Keys/Key.snk</AssemblyOriginatorKeyFile>
9+
<SignAssembly>true</SignAssembly>
710
</PropertyGroup>
811

912
<ItemGroup>

Client.Legacy/Client.Legacy.csproj

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@
1919
<PackageReleaseNotes>https://github.com/influxdata/influxdb-client-csharp/blob/master/CHANGELOG.md</PackageReleaseNotes>
2020
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
2121
<RootNamespace>InfluxDB.Client.Flux</RootNamespace>
22+
23+
<AssemblyOriginatorKeyFile>../Keys/Key.snk</AssemblyOriginatorKeyFile>
24+
<SignAssembly>true</SignAssembly>
2225
</PropertyGroup>
2326

2427
<ItemGroup>

Client.Test/Client.Test.csproj

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@
55

66
<IsPackable>false</IsPackable>
77
<RootNamespace>InfluxDB.Client.Test</RootNamespace>
8+
9+
<AssemblyOriginatorKeyFile>../Keys/Key.snk</AssemblyOriginatorKeyFile>
10+
<SignAssembly>true</SignAssembly>
811
</PropertyGroup>
912

1013
<ItemGroup>

Client/Client.csproj

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@
1919
<PackageReleaseNotes>https://github.com/influxdata/influxdb-client-csharp/blob/master/CHANGELOG.md</PackageReleaseNotes>
2020
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
2121
<RootNamespace>InfluxDB.Client</RootNamespace>
22+
23+
<AssemblyOriginatorKeyFile>../Keys/Key.snk</AssemblyOriginatorKeyFile>
24+
<SignAssembly>true</SignAssembly>
2225
</PropertyGroup>
2326

2427
<ItemGroup>

Client/Internal/MeasurementMapper.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,11 @@
77
using InfluxDB.Client.Writes;
88
using NodaTime;
99

10-
[assembly: InternalsVisibleTo("Client.Test")]
10+
[assembly: InternalsVisibleTo("Client.Test, PublicKey=002400000480000094000000060200000024000052534131" +
11+
"0004000001000100efaac865f88dd35c90dc548945405aae34056eedbe42cad60971f89a861a78437e86d" +
12+
"95804a1aeeb0de18ac3728782f9dc8dbae2e806167a8bb64c0402278edcefd78c13dbe7f8d13de36eb362" +
13+
"21ec215c66ee2dfe7943de97b869c5eea4d92f92d345ced67de5ac8fc3cd2f8dd7e3c0c53bdb0cc433af8" +
14+
"59033d069cad397a7")]
1115
namespace InfluxDB.Client.Internal
1216
{
1317
internal class MeasurementMapper

Examples/Examples.csproj

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@
55
<TargetFramework>netcoreapp2.2</TargetFramework>
66
<Version>1.3.0-preview</Version>
77
<IsPackable>false</IsPackable>
8+
9+
<AssemblyOriginatorKeyFile>../Keys/Key.snk</AssemblyOriginatorKeyFile>
10+
<SignAssembly>true</SignAssembly>
811
</PropertyGroup>
912

1013
<ItemGroup>

Keys/Key.public.snk

160 Bytes
Binary file not shown.

Keys/Key.snk

596 Bytes
Binary file not shown.

Keys/README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
Contents
2+
--------
3+
4+
- Key.public.snk: Public key to verify strong name of `influxdb-client-csharp`.
5+
- Key.snk: Signing key to provide strong name of `influxdb-client-csharp`.
6+
7+
8+
[Microsoft guidance: Strong-named assemblies](https://msdn.microsoft.com/en-us/library/wd40t7ad(v=vs.110).aspx)

0 commit comments

Comments
 (0)