File tree 4 files changed +30
-11
lines changed
4 files changed +30
-11
lines changed Original file line number Diff line number Diff line change 21
21
<PackageReference Include =" Portable.BouncyCastle" Version =" 1.9.0" />
22
22
<PackageReference Include =" DnsClient" Version =" 1.8.0" />
23
23
<PackageReference Include =" SIPSorcery.WebSocketSharp" Version =" 0.0.1" />
24
- <PackageReference Include =" SIPSorceryMedia.Abstractions" Version =" 1.2.1 " />
24
+ <PackageReference Include =" SIPSorceryMedia.Abstractions" Version =" 8.0.7 " />
25
25
<PackageReference Include =" System.Net.Security" Version =" 4.3.2" />
26
26
<PackageReference Include =" System.Net.WebSockets.Client" Version =" 4.3.2" />
27
27
</ItemGroup >
52
52
<RepositoryType >git</RepositoryType >
53
53
<RepositoryBranch >master</RepositoryBranch >
54
54
<PackageTags >SIP WebRTC VoIP RTP SDP STUN ICE SIPSorcery</PackageTags >
55
- <PackageReleaseNotes >-v8.0.6: Nuget publish.
55
+ <PackageReleaseNotes >-v8.0.7: Bug fixes and all sipsorcery packages release.
56
+ -v8.0.6: Nuget publish.
56
57
-v8.0.4: Bug fixes.
57
58
-v8.0.3: Bug fixes.
58
59
-v8.0.1-pre: Performance improvements (thanks to @weltmeyer). Add ECDSA as default option for WebRTC DTLS.
59
60
-v8.0.0: RTP header extension improvements (thanks to @ChristopheI). Major version to 8 to reflect highest .net runtime supported.</PackageReleaseNotes >
60
61
<NeutralLanguage >en</NeutralLanguage >
61
- <Version >8.0.6 </Version >
62
- <AssemblyVersion >8.0.6 </AssemblyVersion >
63
- <FileVersion >8.0.6 </FileVersion >
62
+ <Version >8.0.7 </Version >
63
+ <AssemblyVersion >8.0.7 </AssemblyVersion >
64
+ <FileVersion >8.0.7 </FileVersion >
64
65
</PropertyGroup >
65
66
66
67
<PropertyGroup Label =" SourceLink" >
Original file line number Diff line number Diff line change 17
17
</ItemGroup >
18
18
19
19
<ItemGroup >
20
- <PackageReference Include =" Microsoft.NET.Test.Sdk" Version =" 17.11.1 " />
21
- <PackageReference Include =" Serilog.Extensions.Logging" Version =" 8 .0.0" />
20
+ <PackageReference Include =" Microsoft.NET.Test.Sdk" Version =" 17.12.0 " />
21
+ <PackageReference Include =" Serilog.Extensions.Logging" Version =" 9 .0.0" />
22
22
<PackageReference Include =" Serilog.Sinks.Console" Version =" 6.0.0" />
23
- <PackageReference Include =" Serilog.Sinks.XUnit" Version =" 3.0.5 " />
23
+ <PackageReference Include =" Serilog.Sinks.XUnit" Version =" 3.0.19 " />
24
24
<PackageReference Include =" xunit" Version =" 2.9.2" />
25
25
<PackageReference Include =" xunit.runner.console" Version =" 2.9.2" >
26
26
<PrivateAssets >all</PrivateAssets >
Original file line number Diff line number Diff line change 17
17
</ItemGroup >
18
18
19
19
<ItemGroup >
20
- <PackageReference Include =" Microsoft.NET.Test.Sdk" Version =" 17.11.1 " />
21
- <PackageReference Include =" Serilog.Extensions.Logging" Version =" 8 .0.0" />
20
+ <PackageReference Include =" Microsoft.NET.Test.Sdk" Version =" 17.12.0 " />
21
+ <PackageReference Include =" Serilog.Extensions.Logging" Version =" 9 .0.0" />
22
22
<PackageReference Include =" Serilog.Sinks.Console" Version =" 6.0.0" />
23
- <PackageReference Include =" Serilog.Sinks.XUnit" Version =" 3.0.5 " />
23
+ <PackageReference Include =" Serilog.Sinks.XUnit" Version =" 3.0.19 " />
24
24
<PackageReference Include =" xunit" Version =" 2.9.2" />
25
25
<PackageReference Include =" xunit.runner.console" Version =" 2.9.2" >
26
26
<PrivateAssets >all</PrivateAssets >
Original file line number Diff line number Diff line change @@ -417,5 +417,23 @@ public void ParseBindingRequestWithIceControlledAttribute()
417
417
Assert . Equal ( 0x27ff2a171b888ffeU ,
418
418
NetConvert . ParseUInt64 ( stunReq . Attributes . Single ( x => x . AttributeType == STUNAttributeTypesEnum . IceControlled ) . Value , 0 ) ) ;
419
419
}
420
+
421
+ /// <summary>
422
+ /// Used as an ad-hoc way to parse STUN messages.
423
+ /// </summary>
424
+ [ Fact ]
425
+ public void ParseStunMessageUnitTest ( )
426
+ {
427
+ logger . LogDebug ( "--> " + System . Reflection . MethodBase . GetCurrentMethod ( ) . Name ) ;
428
+ logger . BeginScope ( System . Reflection . MethodBase . GetCurrentMethod ( ) . Name ) ;
429
+
430
+ byte [ ] buffer = TypeExtensions . ParseHexStr (
431
+ "000100542112a4424f585055434d4e54425a4f4a00060015435242617a4d64534248616a494774433a45544d5300000000240004ff200000802a000852c0aba195cf65190025000000080014b05baf6be589d5ab202e9153547457eb1a20244c8028000464f37f6c" ) ;
432
+
433
+ STUNMessage stunRequest = STUNMessage . ParseSTUNMessage ( buffer , buffer . Length ) ;
434
+
435
+ Assert . True ( stunRequest . isFingerprintValid ) ;
436
+ //Assert.True(stunRequest.CheckIntegrity(System.Text.Encoding.UTF8.GetBytes(icePassword)));
437
+ }
420
438
}
421
439
}
You can’t perform that action at this time.
0 commit comments