StrobeNet 0.0.3.1
dotnet add package StrobeNet --version 0.0.3.1
NuGet\Install-Package StrobeNet -Version 0.0.3.1
<PackageReference Include="StrobeNet" Version="0.0.3.1" />
paket add StrobeNet --version 0.0.3.1
#r "nuget: StrobeNet, 0.0.3.1"
// Install StrobeNet as a Cake Addin #addin nuget:?package=StrobeNet&version=0.0.3.1 // Install StrobeNet as a Cake Tool #tool nuget:?package=StrobeNet&version=0.0.3.1
StrobeNet
This repository contains an .NET implementation of the Strobe protocol framework. See this David Wong's blogpost for an explanation of what is the framework.
The implementation of Strobe has not been thoroughly tested..
This implementation is adaptation of StrobeGo by Davin Wong and Strobe python reference code for .NET platform.
Build and Test Status:
Windows/Linux build |
---|
Install
Install NuGet packet:
dotnet core
dotnet add package StrobeNet
.NET Framework
Install-Package StrobeNet
Usage
See Wiki for documentation. Here is an example usage:
namespace Samples
{
using System;
using System.Text;
using StrobeNet;
class Program
{
static void Main()
{
// Create strobe object, setting init string and security
var strobe = new Strobe("MyStrobe", 128);
var messageByte = Encoding.ASCII.GetBytes("Hello gentlemen");
strobe.Ad(false, messageByte);
var prfBytes = strobe.Prf(16);
Console.WriteLine(BitConverter.ToString(prfBytes).Replace("-", ""));
}
}
}
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 | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- System.Memory (>= 4.5.0)
NuGet packages (4)
Showing the top 4 NuGet packages that depend on StrobeNet:
Package | Downloads |
---|---|
Schnorrkel
Schnorrkel is written in NETStandard2.0 to provide maximum compatibility for Unity3D. |
|
Asmodat.Standard
Multipurpose .NET Standard Extensions |
|
Substrate.NET.Schnorrkel
Substrate .NET Schnorrkel is written in NETStandard2.0 to provide maximum compatibility |
|
DiscoNet
.NET Core implementation of the Disco protocol framework |
GitHub repositories
This package is not used by any popular GitHub repositories.