From 8720a68a013d0076b1ed6d0c58d1c2210d73b4bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Bedn=C3=A1=C5=99?= Date: Tue, 19 Nov 2019 10:51:18 +0100 Subject: [PATCH] feat: sign assemblies with strong name (#47) --- CHANGELOG.md | 3 +++ Client.Core.Test/Client.Core.Test.csproj | 3 +++ Client.Core/Client.Core.csproj | 3 +++ Client.Core/Flux/Internal/FluxResultMapper.cs | 6 +++++- Client.Legacy.Test/Client.Legacy.Test.csproj | 3 +++ Client.Legacy/Client.Legacy.csproj | 3 +++ Client.Test/Client.Test.csproj | 3 +++ Client/Client.csproj | 3 +++ Client/Internal/MeasurementMapper.cs | 6 +++++- Examples/Examples.csproj | 3 +++ Keys/Key.public.snk | Bin 0 -> 160 bytes Keys/Key.snk | Bin 0 -> 596 bytes Keys/README.md | 8 ++++++++ 13 files changed, 42 insertions(+), 2 deletions(-) create mode 100644 Keys/Key.public.snk create mode 100644 Keys/Key.snk create mode 100644 Keys/README.md diff --git a/CHANGELOG.md b/CHANGELOG.md index 3c63ad843..57161b650 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,9 @@ ### API 1. [#46](https://github.com/influxdata/influxdb-client-csharp/pull/46): Updated swagger to latest version +### Bugs +1. [#45](https://github.com/influxdata/influxdb-client-csharp/issues/45): Assemblies are strong-named + ## 1.2.0 [2019-11-08] ### Features diff --git a/Client.Core.Test/Client.Core.Test.csproj b/Client.Core.Test/Client.Core.Test.csproj index 1fe4a2757..2c9392536 100644 --- a/Client.Core.Test/Client.Core.Test.csproj +++ b/Client.Core.Test/Client.Core.Test.csproj @@ -6,6 +6,9 @@ false InfluxDB.Client.Core.Test InfluxDB.Client.Core.Test + + ../Keys/Key.snk + true diff --git a/Client.Core/Client.Core.csproj b/Client.Core/Client.Core.csproj index 7d8d30b08..2c18b3cb8 100644 --- a/Client.Core/Client.Core.csproj +++ b/Client.Core/Client.Core.csproj @@ -19,6 +19,9 @@ https://github.com/influxdata/influxdb-client-csharp/blob/master/CHANGELOG.md true InfluxDB.Client.Core + + ../Keys/Key.snk + true diff --git a/Client.Core/Flux/Internal/FluxResultMapper.cs b/Client.Core/Flux/Internal/FluxResultMapper.cs index 5bc0e4525..fc50ce87c 100644 --- a/Client.Core/Flux/Internal/FluxResultMapper.cs +++ b/Client.Core/Flux/Internal/FluxResultMapper.cs @@ -7,7 +7,11 @@ using InfluxDB.Client.Core.Flux.Domain; using NodaTime; -[assembly: InternalsVisibleTo("Client.Legacy.Test")] +[assembly: InternalsVisibleTo("Client.Legacy.Test, PublicKey=00240000048000009400000006020000002400005" + + "25341310004000001000100efaac865f88dd35c90dc548945405aae34056eedbe42cad60971f89a861a78" + + "437e86d95804a1aeeb0de18ac3728782f9dc8dbae2e806167a8bb64c0402278edcefd78c13dbe7f8d13de" + + "36eb36221ec215c66ee2dfe7943de97b869c5eea4d92f92d345ced67de5ac8fc3cd2f8dd7e3c0c53bdb0c" + + "c433af859033d069cad397a7")] namespace InfluxDB.Client.Core.Flux.Internal { internal class FluxResultMapper diff --git a/Client.Legacy.Test/Client.Legacy.Test.csproj b/Client.Legacy.Test/Client.Legacy.Test.csproj index 0bcf54736..08b90c5ee 100644 --- a/Client.Legacy.Test/Client.Legacy.Test.csproj +++ b/Client.Legacy.Test/Client.Legacy.Test.csproj @@ -4,6 +4,9 @@ netcoreapp2.2 false + + ../Keys/Key.snk + true diff --git a/Client.Legacy/Client.Legacy.csproj b/Client.Legacy/Client.Legacy.csproj index cb7d77296..56a6bd08c 100644 --- a/Client.Legacy/Client.Legacy.csproj +++ b/Client.Legacy/Client.Legacy.csproj @@ -19,6 +19,9 @@ https://github.com/influxdata/influxdb-client-csharp/blob/master/CHANGELOG.md true InfluxDB.Client.Flux + + ../Keys/Key.snk + true diff --git a/Client.Test/Client.Test.csproj b/Client.Test/Client.Test.csproj index f831acdbf..b4a18c443 100644 --- a/Client.Test/Client.Test.csproj +++ b/Client.Test/Client.Test.csproj @@ -5,6 +5,9 @@ false InfluxDB.Client.Test + + ../Keys/Key.snk + true diff --git a/Client/Client.csproj b/Client/Client.csproj index ebb56d4ff..cdafbe76b 100644 --- a/Client/Client.csproj +++ b/Client/Client.csproj @@ -19,6 +19,9 @@ https://github.com/influxdata/influxdb-client-csharp/blob/master/CHANGELOG.md true InfluxDB.Client + + ../Keys/Key.snk + true diff --git a/Client/Internal/MeasurementMapper.cs b/Client/Internal/MeasurementMapper.cs index ab9029a3f..3fb10c6e9 100644 --- a/Client/Internal/MeasurementMapper.cs +++ b/Client/Internal/MeasurementMapper.cs @@ -7,7 +7,11 @@ using InfluxDB.Client.Writes; using NodaTime; -[assembly: InternalsVisibleTo("Client.Test")] +[assembly: InternalsVisibleTo("Client.Test, PublicKey=002400000480000094000000060200000024000052534131" + + "0004000001000100efaac865f88dd35c90dc548945405aae34056eedbe42cad60971f89a861a78437e86d" + + "95804a1aeeb0de18ac3728782f9dc8dbae2e806167a8bb64c0402278edcefd78c13dbe7f8d13de36eb362" + + "21ec215c66ee2dfe7943de97b869c5eea4d92f92d345ced67de5ac8fc3cd2f8dd7e3c0c53bdb0cc433af8" + + "59033d069cad397a7")] namespace InfluxDB.Client.Internal { internal class MeasurementMapper diff --git a/Examples/Examples.csproj b/Examples/Examples.csproj index d3ad47e52..74a942d16 100644 --- a/Examples/Examples.csproj +++ b/Examples/Examples.csproj @@ -5,6 +5,9 @@ netcoreapp2.2 1.3.0-preview false + + ../Keys/Key.snk + true diff --git a/Keys/Key.public.snk b/Keys/Key.public.snk new file mode 100644 index 0000000000000000000000000000000000000000..9e8754f71f368c95669c96ab38a36019ea2d8383 GIT binary patch literal 160 zcmV;R0AK$ABme*efB*oL000060ssI2Bme+XQ$aBR1ONa50098+s>o&djniC^+*FB0 zKw7Re1#a!WLdw<&arl~s8hAr~hS^vIp|0x<;flj@hl2Usjk@CK1{QjYwoC*9Cyw0j z*NhX}=lIb*<8HHJA?zVsX6`Nic|+cpxM{`iq}eZ$(?!nKedVl=!_6;^*Wo&djniC^+*FB0Kw7Re1#a!WLdw<& zarl~s8hAr~hS^vIp|0x<;flj@hl2Usjk@CK1{QjYwoC*9Cyw0j*NhX}=lIb*<8HHJ zA?zVsX6`Nic|+cpxM{`iq}eZ$(?!nKedVl=!_6;^*W?fn#i2rFX4uywktwa>4P;T@$8#hWii!iWOKVrKxS3fpg zWfswg&2!DiOVYyS-vF6(#UwXh>$bR935lhtNDauQ!xW>D$QRTu#*9iKg{Ljt8gH};@x z-rA{gPrdO3#;X$n=Vu;~qkZ!zqk-@)U7U45gd}9-i+RFmKnE^R$+$^}%cL$oO<1q; zwdfUKviwh}je@yhz66dz=+mn38tR_go!pW-&}vPuMUJR#YqdAo#~L-*(=S>LgvphE zLp`M$u6ATb)K@+i(TAJTMmv{zmZ5}*4IjrHPI1!7HBV>gh^oU-R}WePu}KldB4%)8 iw+RkzQY2DM0H*^f5}yJ`Ye3k`PR<(>mHM{JuGxm{LnW60 literal 0 HcmV?d00001 diff --git a/Keys/README.md b/Keys/README.md new file mode 100644 index 000000000..b3d160093 --- /dev/null +++ b/Keys/README.md @@ -0,0 +1,8 @@ +Contents +-------- + +- Key.public.snk: Public key to verify strong name of `influxdb-client-csharp`. +- Key.snk: Signing key to provide strong name of `influxdb-client-csharp`. + + +[Microsoft guidance: Strong-named assemblies](https://msdn.microsoft.com/en-us/library/wd40t7ad(v=vs.110).aspx) \ No newline at end of file