Walter.Net.Networking
2020.10.30.1
Prefix Reserved
See the version list below for details.
dotnet add package Walter.Net.Networking --version 2020.10.30.1
NuGet\Install-Package Walter.Net.Networking -Version 2020.10.30.1
<PackageReference Include="Walter.Net.Networking" Version="2020.10.30.1" />
paket add Walter.Net.Networking --version 2020.10.30.1
#r "nuget: Walter.Net.Networking, 2020.10.30.1"
// Install Walter.Net.Networking as a Cake Addin #addin nuget:?package=Walter.Net.Networking&version=2020.10.30.1 // Install Walter.Net.Networking as a Cake Tool #tool nuget:?package=Walter.Net.Networking&version=2020.10.30.1
Networking utilities and data mining for resolving this package will do
Lightning fast DNS operations
ISP Whois Lookups
Tracing,
Tracking
Wake on Lan
and much more
Documentation at https://firewallapi.asp-waf.com/?topic=html/N-Walter.Net.Networking.htm
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp3.0 is compatible. netcoreapp3.1 is compatible. |
.NET Standard | netstandard2.1 is compatible. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETCoreApp 3.0
- Microsoft.Extensions.Caching.Abstractions (>= 3.1.9)
- Newtonsoft.Json (>= 12.0.3)
- Walter (>= 2020.10.9.5)
- Walter.BOM (>= 2020.10.30.1)
-
.NETCoreApp 3.1
- Microsoft.Extensions.Caching.Abstractions (>= 3.1.9)
- Newtonsoft.Json (>= 12.0.3)
- Walter (>= 2020.10.9.5)
- Walter.BOM (>= 2020.10.30.1)
-
.NETStandard 2.1
- Microsoft.Extensions.Caching.Abstractions (>= 3.1.9)
- Newtonsoft.Json (>= 12.0.3)
- Walter (>= 2020.10.9.5)
- Walter.BOM (>= 2020.10.30.1)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on Walter.Net.Networking:
Package | Downloads |
---|---|
Walter.Net.LookWhosTalking
Provide insight into the communication between the server hosting the website and the outside world and allows the users to observe communication and look for irrational or known malicious interaction. The static class that exposes this functionality can be found at Walter.Net.LookWhosTalking.WhosTalking Documentation available at https://firewallapi.asp-waf.com/?topic=html/N-Walter.Net.LookWhosTalking.htm |
|
Walter.Web.FireWall
Enhance .NET applications with a robust firewall, designed as middleware and IActionFilter, protecting against CVE attacks, web scraping, and phishing. Configurable via annotations and a rule engine services.AddFireWall(FireWallTrial.License, FireWallTrial.DomainKey , domainName: new Uri("https://www.your-domain.com", UriKind.Absolute) , options => { //your options }); Have a look at the GitHub samples at https://github.com/ASP-WAF/FireWall and https://github.com/ASP-WAF/FireWall/wiki to see how to use the firewall in applications. You can view the firewall in action using https://www.asp-waf.com/Firewall You can get started with the firewall using the samples shown in https://www.asp-waf.com/download/ASP-WAF-FireWall-Getting-Started.pdf as well as the on line documentation at https://firewallapi.asp-waf.com/ |
|
Walter.Net.HoneyPot
A robust discovery service for detecting and recording malicious port access, enhancing network security through active monitoring. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
2024.11.6.1222 | 61 | 11/6/2024 |
2024.10.28.1605 | 286 | 10/28/2024 |
2024.10.28.1335 | 245 | 10/28/2024 |
2024.10.19.1525 | 246 | 10/20/2024 |
2024.10.18.1315 | 270 | 10/18/2024 |
2024.9.27.1406 | 275 | 9/27/2024 |
2024.9.17.1417 | 299 | 9/17/2024 |
2024.9.12.1923 | 353 | 9/12/2024 |
2024.9.6.1352 | 372 | 9/7/2024 |
2024.9.1.1159 | 355 | 9/1/2024 |
2024.8.26.1150 | 383 | 8/26/2024 |
2024.8.19.1411 | 371 | 8/19/2024 |
2024.8.17.1000 | 366 | 8/17/2024 |
2024.8.12.1622 | 366 | 8/13/2024 |
2024.8.5.1010 | 315 | 8/5/2024 |
2024.8.1.1545 | 385 | 8/16/2024 |
2024.7.28.629 | 172 | 7/28/2024 |
2024.7.26.1512 | 200 | 7/26/2024 |
2024.7.26.828 | 180 | 7/26/2024 |
2024.7.11.1604 | 322 | 7/11/2024 |
2024.7.9.1520 | 330 | 7/9/2024 |
2024.7.4.1425 | 361 | 7/4/2024 |
2024.7.3.1249 | 330 | 7/3/2024 |
2024.7.2.1536 | 357 | 7/2/2024 |
2024.6.28.953 | 340 | 6/28/2024 |
2024.6.6.1320 | 196 | 6/8/2024 |
2024.5.15.1634 | 147 | 5/15/2024 |
2024.5.14.829 | 88 | 5/14/2024 |
2024.5.8.1005 | 134 | 5/8/2024 |
2024.4.4.2102 | 141 | 4/4/2024 |
2023.11.13.1117 | 1,501 | 11/13/2023 |
2023.10.26.1502 | 1,404 | 10/29/2023 |
2023.10.12.1926 | 1,494 | 10/12/2023 |
2023.9.14.812 | 1,608 | 9/14/2023 |
2023.9.7.1748 | 1,647 | 9/7/2023 |
2023.9.7.1241 | 1,618 | 9/7/2023 |
2023.9.6.1001 | 1,599 | 9/6/2023 |
2023.9.5.1246 | 1,599 | 9/5/2023 |
2023.9.5.1032 | 1,599 | 9/5/2023 |
2023.8.31.1522 | 1,626 | 8/31/2023 |
2023.8.29.1040 | 1,638 | 8/29/2023 |
2023.8.17.901 | 1,724 | 8/17/2023 |
2023.8.9.1314 | 1,795 | 8/9/2023 |
2023.8.2.750 | 1,842 | 8/2/2023 |
2023.7.12.830 | 1,831 | 7/12/2023 |
2023.7.5.1419 | 1,930 | 7/6/2023 |
2023.6.14.1628 | 2,012 | 6/14/2023 |
2023.6.11.1304 | 2,083 | 6/11/2023 |
2023.5.30.1640 | 2,033 | 5/30/2023 |
2023.5.4.1552 | 2,176 | 5/4/2023 |
2023.5.1.1524 | 2,111 | 5/1/2023 |
2023.4.29.910 | 2,349 | 4/29/2023 |
2023.4.12.1236 | 2,357 | 4/12/2023 |
2023.3.22.1456 | 2,511 | 3/22/2023 |
2023.3.14.1356 | 2,589 | 3/14/2023 |
2023.3.1.810 | 2,651 | 3/1/2023 |
2023.2.25.11857 | 2,668 | 2/25/2023 |
2023.2.22.27 | 2,665 | 2/22/2023 |
2023.2.15.1413 | 2,732 | 2/15/2023 |
2023.2.11.1628 | 2,774 | 2/11/2023 |
2023.1.11.534 | 2,962 | 1/11/2023 |
2022.12.30.711 | 2,999 | 12/30/2022 |
2022.12.16.1536 | 899 | 12/16/2022 |
2022.12.15.1241 | 904 | 12/16/2022 |
2022.12.15.1108 | 3,147 | 12/15/2022 |
2022.12.14.648 | 3,170 | 12/14/2022 |
2022.11.27.1059 | 3,189 | 11/27/2022 |
2022.11.21.338 | 3,213 | 11/21/2022 |
2022.11.14.1819 | 3,341 | 11/14/2022 |
2022.11.13.917 | 3,334 | 11/13/2022 |
2022.11.7.1632 | 937 | 11/13/2022 |
2022.10.31.740 | 6,591 | 11/1/2022 |
2022.10.15.652 | 7,224 | 10/15/2022 |
2022.10.1.810 | 7,649 | 10/1/2022 |
2022.9.26.1444 | 7,562 | 9/26/2022 |
2022.9.14.1508 | 7,741 | 9/14/2022 |
2022.9.14.809 | 7,837 | 9/14/2022 |
2022.9.8.1009 | 7,969 | 9/8/2022 |
2022.8.20.1007 | 7,846 | 8/20/2022 |
2022.8.1.1 | 7,985 | 7/31/2022 |
2022.7.1300 | 8,260 | 7/1/2022 |
2022.7.31.1016 | 8,058 | 7/31/2022 |
2022.7.15.841 | 8,112 | 7/15/2022 |
2022.6.21.647 | 8,139 | 6/21/2022 |
2022.5.18.638 | 8,123 | 5/19/2022 |
2022.5.16.853 | 8,218 | 5/19/2022 |
2022.5.16.816 | 8,188 | 5/16/2022 |
2022.5.4.1010 | 8,169 | 5/4/2022 |
2022.4.10.947 | 8,695 | 4/10/2022 |
2022.4.10.925 | 8,665 | 4/10/2022 |
2022.4.10.828 | 8,685 | 4/10/2022 |
2022.4.1.1545 | 8,876 | 4/1/2022 |
2022.3.31.823 | 7,649 | 3/31/2022 |
2022.3.26.1103 | 8,888 | 3/26/2022 |
2022.3.26.820 | 8,549 | 3/26/2022 |
2022.3.25.840 | 7,882 | 3/26/2022 |
2022.3.24.1701 | 1,812 | 3/25/2022 |
2022.2.16.1131 | 8,998 | 2/17/2022 |
2022.2.16.834 | 8,839 | 2/17/2022 |
2022.2.15.824 | 2,806 | 2/17/2022 |
2022.2.11.1452 | 2,927 | 2/17/2022 |
2022.2.11.931 | 2,328 | 2/17/2022 |
2022.2.5.1114 | 9,192 | 2/5/2022 |
2022.1.17.1158 | 9,004 | 1/17/2022 |
2022.1.10.1505 | 9,188 | 1/10/2022 |
2022.1.10.537 | 8,917 | 1/10/2022 |
2022.1.5.1139 | 8,551 | 1/8/2022 |
2021.12.28.1452 | 9,618 | 12/28/2021 |
2021.12.16.812 | 9,221 | 12/16/2021 |
2021.11.23.1528 | 15,392 | 11/24/2021 |
2021.11.21.925 | 15,472 | 11/22/2021 |
2021.11.19.1503 | 1,354 | 11/22/2021 |
2021.11.19.847 | 10,184 | 11/19/2021 |
2021.11.18.1824 | 9,821 | 11/16/2021 |
2021.11.10.852 | 10,570 | 11/10/2021 |
2021.11.9.2021 | 10,148 | 11/9/2021 |
2021.11.8.2109 | 7,730 | 11/9/2021 |
2021.11.8.1612 | 8,343 | 11/8/2021 |
2021.11.7.1021 | 8,490 | 11/8/2021 |
2021.11.3.1612 | 8,670 | 11/4/2021 |
2021.11.1.1102 | 7,189 | 11/1/2021 |
2021.10.25.1206 | 8,810 | 10/25/2021 |
2021.10.23.1310 | 8,642 | 10/25/2021 |
2021.10.19.1522 | 8,655 | 10/19/2021 |
2021.10.16.1325 | 8,674 | 10/18/2021 |
2021.10.9.1119 | 276 | 10/9/2024 |
2021.10.6.1546 | 8,617 | 10/6/2021 |
2021.10.5.1450 | 8,796 | 10/5/2021 |
2021.10.4.1155 | 8,842 | 10/5/2021 |
2021.10.4.807 | 1,523 | 10/5/2021 |
2021.10.1.753 | 8,798 | 10/1/2021 |
2021.9.27.1005 | 8,227 | 9/28/2021 |
2021.9.26.1913 | 8,895 | 9/26/2021 |
2021.9.19.1015 | 8,553 | 9/19/2021 |
2021.9.17.1702 | 5,406 | 9/17/2021 |
2021.9.17.1449 | 11,490 | 9/17/2021 |
2021.9.13.1600 | 6,717 | 9/13/2021 |
2021.9.12.1100 | 5,059 | 9/13/2021 |
2021.9.11.2004 | 8,096 | 9/11/2021 |
2021.9.9.1110 | 8,683 | 9/9/2021 |
2021.9.7.1901 | 8,732 | 9/8/2021 |
2021.9.7.1121 | 8,970 | 9/7/2021 |
2021.9.7.927 | 1,482 | 9/7/2021 |
2021.9.6.1518 | 8,333 | 9/7/2021 |
2021.9.4.1124 | 8,736 | 9/4/2021 |
2021.9.2.708 | 8,419 | 9/4/2021 |
2021.9.0.1259 | 8,396 | 9/2/2021 |
2021.8.2200 | 7,825 | 8/23/2021 |
2021.8.2100 | 8,701 | 8/23/2021 |
2021.8.22.900 | 8,963 | 8/22/2021 |
2021.8.18.1500 | 8,920 | 8/18/2021 |
2021.8.18.930 | 8,768 | 8/18/2021 |
2021.8.14.1600 | 8,784 | 8/16/2021 |
2021.8.14.829 | 4,413 | 8/14/2021 |
2021.8.9.1105 | 8,736 | 8/9/2021 |
2021.8.8.1612 | 8,559 | 8/8/2021 |
2021.8.8.1138 | 7,616 | 8/8/2021 |
2021.8.6.1044 | 8,533 | 8/6/2021 |
2021.8.4.1355 | 9,041 | 8/5/2021 |
2021.7.30.2118 | 9,009 | 7/31/2021 |
2021.7.27.926 | 8,939 | 7/28/2021 |
2021.7.26.1737 | 460 | 7/28/2021 |
2021.7.23.931 | 9,195 | 7/26/2021 |
2021.7.22.1456 | 8,690 | 7/23/2021 |
2021.7.15.1547 | 8,685 | 7/15/2021 |
2021.7.13.812 | 8,636 | 7/13/2021 |
2021.7.9.736 | 557 | 7/10/2021 |
2021.7.8.1527 | 8,923 | 7/10/2021 |
2021.7.5.1649 | 7,879 | 7/5/2021 |
2021.6.29.1453 | 9,025 | 6/30/2021 |
2021.6.26.1753 | 9,391 | 6/27/2021 |
2021.6.25.1849 | 9,056 | 6/25/2021 |
2021.6.24.1518 | 8,947 | 6/24/2021 |
2021.6.20.729 | 9,318 | 6/20/2021 |
2021.6.15.2006 | 8,597 | 6/15/2021 |
2021.6.14.2025 | 9,067 | 6/15/2021 |
2021.6.13.2035 | 9,362 | 6/14/2021 |
2021.6.12.1154 | 8,701 | 6/13/2021 |
2021.6.9.1120 | 9,039 | 6/9/2021 |
2021.6.7.2103 | 1,536 | 6/7/2021 |
2021.6.3.1509 | 8,700 | 6/3/2021 |
2021.5.31.1533 | 8,977 | 5/31/2021 |
2021.5.31.1415 | 9,017 | 5/31/2021 |
2021.5.25.1732 | 7,789 | 5/25/2021 |
2021.5.24.1128 | 8,614 | 5/24/2021 |
2021.5.24.1019 | 8,412 | 5/24/2021 |
2021.5.12.1054 | 8,473 | 5/12/2021 |
2021.5.12.637 | 6,726 | 5/12/2021 |
2021.5.10.1442 | 7,855 | 5/11/2021 |
2021.5.8.1226 | 8,375 | 5/8/2021 |
2021.5.6.2037 | 7,395 | 5/6/2021 |
2021.5.5.1901 | 8,507 | 5/6/2021 |
2021.5.3.1621 | 8,708 | 5/4/2021 |
2021.5.1.905 | 8,946 | 5/1/2021 |
2021.4.28.1511 | 8,694 | 4/28/2021 |
2021.4.20.1520 | 9,312 | 4/21/2021 |
2021.4.16.738 | 8,896 | 4/21/2021 |
2021.4.14.1216 | 9,019 | 4/16/2021 |
2021.4.9.1538 | 8,782 | 4/13/2021 |
2021.4.8.947 | 8,940 | 4/13/2021 |
2021.4.6.1235 | 8,937 | 4/6/2021 |
2021.4.5.1653 | 8,652 | 4/5/2021 |
2021.4.1.913 | 8,873 | 4/1/2021 |
2021.3.31.2003 | 8,729 | 4/1/2021 |
2021.3.18.1622 | 9,234 | 3/18/2021 |
2021.3.3.1259 | 7,895 | 3/3/2021 |
2021.3.2.1415 | 15,136 | 3/2/2021 |
2021.3.1.1 | 8,156 | 2/27/2021 |
2021.3.1 | 7,781 | 2/27/2021 |
2021.2.23.6 | 7,087 | 2/23/2021 |
2021.2.21.1 | 8,336 | 2/21/2021 |
2021.2.20.1 | 7,829 | 2/20/2021 |
2021.2.19.2 | 7,537 | 2/19/2021 |
2021.2.18.6 | 6,576 | 2/19/2021 |
2021.2.17.1 | 7,680 | 2/17/2021 |
2021.2.16.1 | 8,029 | 2/16/2021 |
2021.2.15.3 | 7,951 | 2/15/2021 |
2021.2.15.1 | 7,986 | 2/14/2021 |
2021.2.14.3 | 7,436 | 2/14/2021 |
2021.2.12.6 | 7,795 | 2/12/2021 |
2021.2.12.2 | 7,987 | 2/12/2021 |
2021.2.11.1 | 6,307 | 2/11/2021 |
2021.2.10.1 | 7,442 | 2/10/2021 |
2021.2.8.1 | 7,838 | 2/9/2021 |
2021.2.7.1 | 14,683 | 2/6/2021 |
2020.12.27.6 | 8,080 | 12/27/2020 |
2020.12.27.1 | 7,479 | 12/27/2020 |
2020.12.26.7 | 7,234 | 12/27/2020 |
2020.12.26.5 | 8,042 | 12/27/2020 |
2020.12.26.3 | 8,026 | 12/27/2020 |
2020.12.19.1 | 7,910 | 12/19/2020 |
2020.12.16.1 | 7,366 | 12/16/2020 |
2020.12.15.1 | 8,110 | 12/15/2020 |
2020.12.14.5 | 13,380 | 12/14/2020 |
2020.12.14.4 | 7,364 | 12/14/2020 |
2020.12.14.3 | 7,181 | 12/14/2020 |
2020.12.5 | 6,121 | 12/5/2020 |
2020.12.4.1 | 12,980 | 12/4/2020 |
2020.12.4 | 6,095 | 12/4/2020 |
2020.12.2.3 | 18,589 | 12/2/2020 |
2020.12.1 | 8,516 | 12/1/2020 |
2020.11.28 | 7,852 | 11/28/2020 |
2020.11.27.2 | 7,332 | 11/27/2020 |
2020.11.25.1 | 12,060 | 11/25/2020 |
2020.11.22.3 | 7,542 | 11/23/2020 |
2020.11.20.1 | 7,057 | 11/21/2020 |
2020.11.19.3 | 7,074 | 11/19/2020 |
2020.11.18.1 | 13,285 | 11/18/2020 |
2020.11.15.1 | 19,461 | 11/15/2020 |
2020.11.11.1 | 32,452 | 11/11/2020 |
2020.11.8.1 | 7,089 | 11/8/2020 |
2020.11.5.1 | 12,471 | 11/5/2020 |
2020.11.3.1 | 7,012 | 11/3/2020 |
2020.10.30.1 | 22,983 | 11/1/2020 |
2020.10.15.3 | 6,921 | 10/15/2020 |
2020.10.15.2 | 6,697 | 10/15/2020 |
2020.10.14.1 | 6,737 | 10/14/2020 |
2020.10.13.1 | 6,778 | 10/13/2020 |
2020.10.12.2 | 6,883 | 10/12/2020 |
2020.10.12.1 | 6,748 | 10/12/2020 |
2020.10.10.1 | 6,831 | 10/10/2020 |
2020.10.9.6 | 6,389 | 10/9/2020 |
2020.10.9.5 | 904 | 10/9/2020 |
2020.10.9.2 | 871 | 10/9/2020 |
2020.10.9.1 | 6,377 | 10/9/2020 |
2020.10.8.1 | 6,489 | 10/8/2020 |
2020.10.6.8 | 6,349 | 10/7/2020 |
2020.10.6.7 | 908 | 10/7/2020 |
2020.10.6.6 | 6,432 | 10/7/2020 |
2020.10.6.5 | 6,394 | 10/7/2020 |
2020.10.6.4 | 6,493 | 10/7/2020 |
2020.10.6.3 | 6,402 | 10/7/2020 |
2020.10.6.1 | 11,954 | 10/7/2020 |
2020.10.5.1 | 6,877 | 10/6/2020 |
2020.10.1.3 | 6,291 | 10/1/2020 |
2020.10.1.2 | 6,051 | 10/1/2020 |
2020.10.1.1 | 5,988 | 10/1/2020 |
2020.9.29.10 | 6,069 | 9/29/2020 |
2020.9.29.9 | 6,185 | 9/29/2020 |
2020.9.28.1 | 11,052 | 9/28/2020 |
2020.9.25.1 | 6,300 | 9/26/2020 |
2020.9.24.2 | 6,012 | 9/24/2020 |
2020.9.24 | 6,243 | 9/24/2020 |
2020.9.23.2 | 6,025 | 9/23/2020 |
2020.9.22.1 | 6,058 | 9/22/2020 |
2020.9.21.1 | 6,573 | 9/21/2020 |
2020.9.17.2 | 5,978 | 9/17/2020 |
2020.9.16 | 6,573 | 9/16/2020 |
2020.9.14 | 4,116 | 9/14/2020 |
2020.9.9.2 | 4,896 | 9/9/2020 |
2020.9.8.1 | 5,172 | 9/8/2020 |
2020.9.8 | 3,544 | 9/8/2020 |
2020.9.6.5 | 4,915 | 9/6/2020 |
2020.9.6.2 | 1,154 | 9/6/2020 |
2020.9.4.2 | 4,825 | 9/4/2020 |
2020.9.4 | 5,419 | 9/4/2020 |
2020.9.3.1 | 5,102 | 9/3/2020 |
14 October 2020
- Update to .net core 3.1.4
2020.10.06.8
1. Updated DNS to deal with DNS server that return not a ARPA name but a IP address
2020.10.05.1
1. Update NuGet Package References
2. Update EULA
2020.09.24.0
1 update domain parser and provide test value of all steps.
2020.09.23.1
1 Add extension to URL to generate domain validation report.
2 Add extension to Validate if a url is a sub domain of another url or url list
Documentation at: https://firewallapi.asp-waf.com/?topic=html/Methods.T-Walter.Net.Networking.TopLevelDomainQuery.DomainParser.htm
3 Add Network extension methods on URI:
https://firewallapi.asp-waf.com/?topic=html/Overload-Walter.Net.Networking.NetworkExtensionMethods.GetDomainReport.htm
2020.09.15.0
- Add method LocalNetwork.CanPing(hostNameOrIpAddress)
Documentation at https://firewallapi.asp-waf.com/?topic=html/M-Walter.Net.Networking.LocalNetwork.CanPing.htm
- Add static method DnsManager.TryQueryHostEntry
Documentation at https://firewallapi.asp-waf.com/?topic=html/M-Walter.Net.Networking.DnsManager.TryQueryHostEntry.htm
- Updated documentation
2020.09.04 update documentation and references
2020.08.26 update documentation
2020.08.20 pick-up IMemoryCashing if available
2020.08.15 Get scoped network segments for LocalNetwork class
2020.08.12 update to .net core 3.1.7
2020.08.18 framework signatures