Documentation ¶
Overview ¶
Package md4 implements the MD4 hash algorithm as defined in RFC 1320.
MD4 is cryptographically broken and should should only be used where compatibility with legacy systems, not security, is the goal. Instead, use a secure hash like SHA-256 (from crypto/sha256).
Index ¶
Examples ¶
Constants ¶
View Source
const BlockSize = 64
BlockSize is the block size of MD4 in bytes.
View Source
const Size = 16
Size of an MD4 checksum in bytes.
Variables ¶
This section is empty.
Functions ¶
func New ¶
New returns a new hash.Hash computing the MD4 checksum.
Example ¶
package main import ( "fmt" "github.com/mmcloughlin/md4" ) func main() { h := md4.New() data := "These pretzels are making me thirsty." h.Write([]byte(data)) fmt.Printf("%x", h.Sum(nil)) }
Output: 48c4e365090b30a32f084c4888deceaa
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.