Skip to content

Commit 6473c84

Browse files
[C#] fix: Add strong name signing to dlls (#2372)
#minor Add strong-name signing Co-authored-by: Kavin <[email protected]>
1 parent ccead84 commit 6473c84

File tree

12 files changed

+27
-12
lines changed

12 files changed

+27
-12
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<Project>
2+
3+
<PropertyGroup>
4+
<SignAssembly>True</SignAssembly>
5+
<AssemblyOriginatorKeyFile>$([MSBuild]::GetPathOfFileAbove('key.snk'))</AssemblyOriginatorKeyFile>
6+
</PropertyGroup>
7+
8+
</Project>

dotnet/packages/Microsoft.TeamsAI/Microsoft.TeamsAI/AI/Action/ActionCollection.cs

-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
using Microsoft.Teams.AI.State;
22
using System.Runtime.CompilerServices;
33

4-
// For Unit Testing
5-
[assembly: InternalsVisibleTo("Microsoft.Teams.AI.Tests")]
64
namespace Microsoft.Teams.AI.AI.Action
75
{
86
internal class ActionCollection<TState> : IActionCollection<TState> where TState : TurnState

dotnet/packages/Microsoft.TeamsAI/Microsoft.TeamsAI/AI/Models/OpenAIModel.cs

-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
using System.Runtime.CompilerServices;
2424
using Microsoft.Extensions.Options;
2525

26-
[assembly: InternalsVisibleTo("Microsoft.Teams.AI.Tests")]
2726
#pragma warning disable AOAI001 // Type is for evaluation purposes only and is subject to change or removal in future updates. Suppress this diagnostic to proceed.
2827
namespace Microsoft.Teams.AI.AI.Models
2928
{

dotnet/packages/Microsoft.TeamsAI/Microsoft.TeamsAI/AI/OpenAI/OpenAIClient.cs

-2
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,6 @@
1212
using Microsoft.Teams.AI.Exceptions;
1313
using Microsoft.Teams.AI.Utilities;
1414

15-
// For Unit Tests - so the Moq framework can mock internal classes
16-
[assembly: InternalsVisibleTo("DynamicProxyGenAssembly2")]
1715
namespace Microsoft.Teams.AI.AI.OpenAI
1816
{
1917
/// <summary>

dotnet/packages/Microsoft.TeamsAI/Microsoft.TeamsAI/AI/Planners/AssistantsPlanner.cs

-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
#pragma warning disable OPENAI001
1919
// Assistants API is currently in beta and is subject to change.
2020
#pragma warning disable IDE0130 // Namespace does not match folder structure
21-
[assembly: InternalsVisibleTo("Microsoft.Teams.AI.Tests")]
2221
namespace Microsoft.Teams.AI.AI.Planners.Experimental
2322
#pragma warning restore IDE0130 // Namespace does not match folder structure
2423
{

dotnet/packages/Microsoft.TeamsAI/Microsoft.TeamsAI/Application/Authentication/OAuthAuthentication.cs

-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
using Microsoft.Teams.AI.State;
55
using System.Runtime.CompilerServices;
66

7-
[assembly: InternalsVisibleTo("Microsoft.Teams.AI.Tests")]
87
namespace Microsoft.Teams.AI
98
{
109
/// <summary>

dotnet/packages/Microsoft.TeamsAI/Microsoft.TeamsAI/Microsoft.Teams.AI.csproj

+6-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<Project Sdk="Microsoft.NET.Sdk">
1+
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
44
<TargetFramework>netstandard2.0</TargetFramework>
@@ -34,6 +34,11 @@
3434
<IncludeSymbols>true</IncludeSymbols>
3535
</PropertyGroup>
3636

37+
<ItemGroup>
38+
<InternalsVisibleTo Include="Microsoft.Teams.AI.Tests" PublicKey="0024000004800000940000000602000000240000525341310004000001000100b1824ba3bb2e1e9ab1286076ceb0716adc32b46315c6bd106f45928aaa56d50d6cc4c8df7da3715bda9acda3652d964b2b4343a80121b35a815b3b462ddf18dbd4cb0af9b60760f40f85cd3a891a08856a8391b1e34fc09df50eb71b182a25e65476249a826f83445ed47b14747c01b9db2f3c7cd6909f2b06f5c7d15a108fde" />
39+
<InternalsVisibleTo Include="DynamicProxyGenAssembly2" PublicKey="0024000004800000940000000602000000240000525341310004000001000100c547cac37abd99c8db225ef2f6c8a3602f3b3606cc9891605d02baa56104f4cfc0734aa39b93bf7852f7d9266654753cc297e7d2edfe0bac1cdcf9f717241550e0a7b191195b7667bb4f64bcb8e2121380fd1d9d46ad2d92d2d15605093924cceaf74c4861eff62abf69b9291ed0a340e113be11e6a7d3113e92484cf7045cc7" />
40+
</ItemGroup>
41+
3742
<ItemGroup>
3843
<PackageReference Include="AdaptiveCards" Version="3.1.0" />
3944
<PackageReference Include="Azure.AI.ContentSafety" Version="1.0.0" />

dotnet/packages/Microsoft.TeamsAI/Microsoft.TeamsAI/State/TurnState.cs

-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
using Microsoft.Teams.AI.Utilities;
55
using System.Runtime.CompilerServices;
66

7-
[assembly: InternalsVisibleTo("Microsoft.Teams.AI.Tests")]
87
namespace Microsoft.Teams.AI.State
98
{
109
/// <summary>

dotnet/packages/Microsoft.TeamsAI/Microsoft.TeamsAI/State/TurnStateEntry.cs

-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
using System.Runtime.CompilerServices;
33
using System.Text.Json;
44

5-
[assembly: InternalsVisibleTo("Microsoft.Teams.AI.Tests")]
65
namespace Microsoft.Teams.AI.State
76
{
87
/// <summary>

dotnet/packages/Microsoft.TeamsAI/Microsoft.TeamsAI/Utilities/DefaultHttpClient.cs

-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
using System.Runtime.CompilerServices;
22

3-
// For Unit Test
4-
[assembly: InternalsVisibleTo("Microsoft.Teams.AI.Tests")]
53
namespace Microsoft.Teams.AI.Utilities
64
{
75
/// <summary>

dotnet/packages/key.snk

596 Bytes
Binary file not shown.

dotnet/packages/key.txt

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
Read more about strong name signing here:
2+
https://aka.ms/snexe
3+
4+
// extract public key from key pair:
5+
sn –p key.snk public.snk
6+
7+
// view public key:
8+
sn -tp public.snk
9+
10+
Public key (hash algorithm: sha1):
11+
0024000004800000940000000602000000240000525341310004000001000100b1824ba3bb2e1e9ab1286076ceb0716adc32b46315c6bd106f45928aaa56d50d6cc4c8df7da3715bda9acda3652d964b2b4343a80121b35a815b3b462ddf18dbd4cb0af9b60760f40f85cd3a891a08856a8391b1e34fc09df50eb71b182a25e65476249a826f83445ed47b14747c01b9db2f3c7cd6909f2b06f5c7d15a108fde
12+
13+
Public key token is 53cbbf437edd3fb2

0 commit comments

Comments
 (0)