56 packages tagged with “Base32”
Base32 and ZBase32 encoding library. Re-packaged with VS2017 and targetting netstandard1.1.
Multiformat base encodings
Package Description
Base16, Base32, Base45, Base58, Base62, Base85 encoding/decoding library
This is an implementation of HOTP and TOTP which are commonly used for multi factor authentication by using a shared key between the client and the server to generate and verify one time use codes. This library is capable of generating and verifying both TOTP and HOTP authentication codes. The calculations in this library are known to be compatible with Google 2-Step Verification and consequently the Google Authenticator smartphone app. It is also known to be able to generate codes for Amazon Web Services Multi Factor Authentication and Dropbox 2 step authentication. It should work with any other service or client that is RFC compliant. This library is released under an MIT license. No warranty is provided as to the correctness of the library and the consumer of the library assumes all risk for the use thereof, as per the MIT license. Every effort has gone into implementing this library in accordance with the RFCs mentioned above. However it is up to the users of this library to read through the RFCs and ensure that this implementation is in accordance with the security procedures outlined therein. The implementation includes the code calculation as well as simple verification. Persistence of the keys, secure key storage, ensuring that a single code can't be validated multiple times and other things are not a part of this library. Thus far those functions (and any others mentioned in the RFCs) are up to the consumer of this library. For documentation please visit the project website.
Base32 and ZBase32 encoding library
A .NET Standard implementation of Crockford's Base32 encoding that works great for URLs and humans.
BaseNEncodings.Net is a general base16, base32, base64 encodings library for .NET 2.0+, which is according to RFC 4648. Full details can be found on the project page here: https://github.com/wallf/BaseNEncodings.Net
Simple class for encoding longs as base 32 strings for .Net Core. This uses the Crockford algorithm described at http://www.crockford.com/wrmg/base32.html
Class library containing useful general-programming classes and extension methods for existing types.
Standards based implementations of various Base32 and Base64 encoding/decoding methods. These are designed to encode binary data to plain text, and decode the resulting text back to the original binary. This is useful when you need to transfer binary data through technologies that only support text (such as including binary security tokens in URLs). Base32Url encodes with only the characters A to Z and 2 to 7. No hyphens, underscores, pluses, slashes or equals are used, making it usable as a URL token in almost all circumstances. Base32Url also supports custom alphabets. A custom case sensitive alphabet with only consonant (non vowel) characters can be used to ensure your tokens do not contain accidental profanities. The following is an example that avoids vowels, the letter L and has no numeric characters: BCDFGHKMNPQRSTVWXYZbcdfghkmnpqrs. Base64Url is more compact than Base32Url and it is almost always usable as a URL token or file-name. The only non alpha-numeric characters Base64Url contains are the hyphen (-) and underscore (_) characters, neither of these need further encoding for use in URLs or file-names. * Supports standard Base32 with padding characters (=) per Base32 from RFC 4648. * Supports the Base32 extension / alternate alphabet z-base-32 and the asymmetric crockford encoding.
Kode-Aid base32 encoding library.
A binary-to-text encoder/decoder library for .NET and Fable. Provides base 16, base 32, base 46, base 64, and base 91 codecs. Supports custom character sets.
.NET Implementation of z-base-32 encoding.
CaveSystems BaseX Bibliothek. This packages contains base32 base64 and general baseX conversion classes.
Encoding bytes to multiple text format, e.g. Bin, Hex, Base32, Base64, Base95 (and more). Represent an integer in any base. Supports .NET 4.6.1 and Standard 1.1 (Core) Full source code (for review on GitHub) is well documented and tested. For inspirations of possible usage please review Test/Inspiration.cs file. If you like this project, please give it a star on GitHub ;)
This library allows you to convert Guid to 26-character long string using RFC 4648 Base32 encoding (ABCDEFGHIJKLMNOPQRSTUVWXYZ234567), it is URL-safe, case-insensitive. You can also decode string back to Guid.
BaseNEncodings.Net is an RFC 4648 compliant base16, base32, and base64 encoding library for .NET Standard 1.1.
Library of encoding/decoding related functionality for Hexadecimal, Base64 and Base32.
base 32 strings following Douglas Crockford's spec
Data encoding library, capable of character set encoding (base16 base32 base58 base62, etc.), or any type of custom encoding. 数据编码库,可进行字符集编码(base16 base32 base58 base62等),或任意类型的自定义编码。
tevs
Crockford Base32 encoding for 64-bit identifiers. In comparison to other, similar libraries, quickford focuses on speed and efficiency. Have fun saving electricity!
A libarary of binary-to-text converters (aka BaseNN).
HOTP and TOTP implementation in C# targeting .NET standard 2.0, compliant with RFC 4226 (HOTP) and RFC 6238 (TOTP) and verified against supplied test vectors. The interface includes support for multiple algorithms (HMAC-SHA1, HMAC-SHA256, HMAC-SHA384, and HMAC-SHA512), code lengths (6 - 10), and an adjustable period, or time step, (1 second - 1 hour) for TOTP. The reason for creating this library was to fetch multiple HOTP counters or a TOTP time range in a single call. A parser for OTP Auth URIs is also included that conforms to the documentation found at: https://github.com/google/google-authenticator/wiki/Key-Uri-Format. This implementation also includes a Base32 encoder and decoder. It is compliant with RFC 4648, using the standard alphabet from section 6, and has been tested against the test vectors from section 10.
This library offers text encoding types that are missing from the .NET Framework.
Tools for hashing, encoding/decoding and encrypting/decrypting data.
Provides classes for encoding binary data into a printable representation using Base64, Base32, Base16 (hex), or Base85/Ascii85 character sets, plus equivalent functions for the decoding of such encoded data back into its binary form.
A .NET implementation of Bech32 (BIP 173), written in F#
Binary string library for .NET