base64

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 15, 2014 License: GPL-3.0 Imports: 0 Imported by: 4

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Encode24Bit

func Encode24Bit(src []byte) (hash []byte)

Encode24Bit() is a variant of Base64 encoding, commonly used with password hashing algorithms to encode the result of their checksum output.

The algorithm operates on up to 3 bytes at a time, encoding the following 6-bit sequences into up to 4 hash64 ASCII bytes.

  1. Bottom 6 bits of the first byte
  2. Top 2 bits of the first byte, and bottom 4 bits of the second byte.
  3. Top 4 bits of the second byte, and bottom 2 bits of the third byte.
  4. Top 6 bits of the third byte.

This encoding method does not emit padding bytes as Base64 does.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL