package des

Import Path
	crypto/des (on 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: | */
( KeySizeError) Error() string KeySizeError : 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.