package des

Import Path
	crypto/des (on golang.org and go.dev)

Dependency Relation
	imports 5 packages, and imported by 2 packages

Involved Source Files block.go cipher.go Package des implements the Data Encryption Standard (DES) and the Triple Data Encryption Algorithm (TDEA) as defined in U.S. Federal Information Processing Standards Publication 46-3. DES is cryptographically broken and should not be used for secure applications.
Code Examples package main import ( "crypto/des" ) func main() { // NewTripleDESCipher can also be used when EDE2 is required by // duplicating the first 8 bytes of the 16-byte key. ede2Key := []byte("example key 1234") var tripleDESKey []byte tripleDESKey = append(tripleDESKey, ede2Key[:16]...) tripleDESKey = append(tripleDESKey, ede2Key[:8]...) _, err := des.NewTripleDESCipher(tripleDESKey) if err != nil { panic(err) } // See crypto/cipher for how to use a cipher.Block for encryption and // decryption. }
Package-Level Type Names (only one)
/* sort by: | */
( T) Error() string T : error
Package-Level Functions (total 2)
NewCipher creates and returns a new cipher.Block.
NewTripleDESCipher creates and returns a new cipher.Block.
Package-Level Constants (only one)
The DES block size in bytes.