Rocket.Surgery.Encoding Namespace

Class Types

Class Summary
Base3264Encoding Base3264Encoding is a standard base 32/64 encoder/decoder The base 32 conversions are based on the standards except that padding is turned off and it is not case sensitive (by default). ZBase32, Crockford and a low profanity base 32 alphabets are included to support various use cases. Note that the crockford base32 encoding doesn't support the crockford checksum mechanism. RFC: http://tools.ietf.org/html/rfc4648 Base32: http://en.wikipedia.org/wiki/Base32 Base64: http://en.wikipedia.org/wiki/Base64 Crockford: http://www.crockford.com/wrmg/base32.html
Base32Url Base32Url is a standard base 32 encoder/decoder except that padding turned off and it is not case sensitive (by default). If you turn padding and case sensitivity on it becomes a standard base32 encoder/decoder giving you 8 character chunks right padded with equals symbols. If you leave padding off and use Base32Url.ZBase32Alphabet you get a z-base-32 compatible encoder/decoder. Note that the crockford base32 encoding doesn't support the crockford checksum mechanism. See http://tools.ietf.org/html/rfc4648 For more information see http://en.wikipedia.org/wiki/Base32
Base64Url Modified Base64 for URL applications ('base64url' encoding) See http://tools.ietf.org/html/rfc4648 For more information see http://en.wikipedia.org/wiki/Base64
EncodingType EncodingType