gfoidl.Base64
1.0.0-preview-1
See the version list below for details.
dotnet add package gfoidl.Base64 --version 1.0.0-preview-1
NuGet\Install-Package gfoidl.Base64 -Version 1.0.0-preview-1
<PackageReference Include="gfoidl.Base64" Version="1.0.0-preview-1" />
paket add gfoidl.Base64 --version 1.0.0-preview-1
#r "nuget: gfoidl.Base64, 1.0.0-preview-1"
// Install gfoidl.Base64 as a Cake Addin #addin nuget:?package=gfoidl.Base64&version=1.0.0-preview-1&prerelease // Install gfoidl.Base64 as a Cake Tool #tool nuget:?package=gfoidl.Base64&version=1.0.0-preview-1&prerelease
gfoidl.Base64
A .NET library for base64 encoding / decoding, as well as base64Url support.
Encoding can be done to buffers of type byte
(for UTF-8) or char
.
Decoding can read from buffers of type byte
(for UTF-8) or char
.
Encoding / decoding supports buffer-chains, for example for very large data or when the data arrives in chunks.
If available AVX will "eat" up as much as possible, then SSE will "eat" up as much as possible, finally scalar code processes the rest (including padding).
Note: SIMD-support (with HW-intrinsics) is officially supported for .NET Core 3.0 onwards. Hence SIMD-support for .NET Core 2.1 is not official, and based on an experimental (but tested) solution. Further note that future versions of the JIT may not compile these bits anymore. So use this library with caution in a .NET Core 2.1 project.
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 is compatible. netcoreapp2.2 was computed. netcoreapp3.0 is compatible. 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. |
-
.NETCoreApp 2.1
- System.Runtime.CompilerServices.Unsafe (>= 4.5.2)
- System.Runtime.Intrinsics.Experimental (>= 4.6.0-preview1-26724-02)
-
.NETCoreApp 3.0
- System.Runtime.CompilerServices.Unsafe (>= 4.5.2)
-
.NETStandard 2.0
- System.Buffers (>= 4.4.0)
- System.Memory (>= 4.5.1)
- System.Runtime.CompilerServices.Unsafe (>= 4.5.1)
NuGet packages (44)
Showing the top 5 NuGet packages that depend on gfoidl.Base64:
Package | Downloads |
---|---|
JsonWebToken
High-performance JWT library. Provides Json Web Token primitives. |
|
BD.Common
次元超越通用基类库 |
|
Arc.Crypto
C# library of hash functions |
|
BD.Common.AspNetCore.Blazor.BackManage
次元超越通用多租户后台 UI 库 |
|
BD.Common8.Bcl
提供对基类库的扩展 |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
2.0.0 | 173,593 | 12/20/2022 |
1.1.2 | 21,526 | 9/30/2022 |
1.1.1 | 356,203 | 6/18/2020 |
1.1.0 | 1,114 | 6/18/2020 |
1.0.1 | 4,004 | 11/8/2019 |
1.0.0 | 1,127 | 9/24/2019 |
1.0.0-preview-3 | 976 | 12/26/2018 |
1.0.0-preview-2 | 1,076 | 12/2/2018 |
1.0.0-preview-1 | 1,050 | 11/29/2018 |