C# implementation of RCNB.
Add dependency.
dotnet add package RCNB.csharp
Write code.
using RCNB;
RcnbConvert.ToRcnbString(new byte[] { 114, 99, 110, 98 }); // "ɌcńƁȓČņÞ"
RcnbConvert.FromRcnbString("ɌcńƁȓČņÞ"); // byte[] { 114, 99, 110, 98 }
Blazor Webassembly App for RCNB encoding and decoding online.
RCNB.csharp supports AVX2 acceleration. It is from https://github.com/rcnbapp/librcnb and is MIT licensed as well.
Currently, such acceleration is not applied by default. You can use RCNB.Acceleration.RcnbAvx2
class to invoke accelerated methods.