From 754bbf7a25a8dda49b5d08ef0d0443bbf5af0e36 Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Sun, 7 Apr 2024 13:41:34 -0500 Subject: new repository --- devdocs/go/crypto%2Fdes%2Findex.html | 38 ++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 devdocs/go/crypto%2Fdes%2Findex.html (limited to 'devdocs/go/crypto%2Fdes%2Findex.html') diff --git a/devdocs/go/crypto%2Fdes%2Findex.html b/devdocs/go/crypto%2Fdes%2Findex.html new file mode 100644 index 00000000..1a7845ae --- /dev/null +++ b/devdocs/go/crypto%2Fdes%2Findex.html @@ -0,0 +1,38 @@ +

Package des

Overview

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.

Index

Examples

NewTripleDESCipher

Package files

block.go cipher.go const.go

Constants

The DES block size in bytes.

+
const BlockSize = 8

func NewCipher

func NewCipher(key []byte) (cipher.Block, error)

NewCipher creates and returns a new cipher.Block.

+

func NewTripleDESCipher

func NewTripleDESCipher(key []byte) (cipher.Block, error)

NewTripleDESCipher creates and returns a new cipher.Block.

Example +

Code:

+// 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.
+

type KeySizeError

type KeySizeError int

func (KeySizeError) Error

func (k KeySizeError) Error() string
+

+ © Google, Inc.
Licensed under the Creative Commons Attribution License 3.0.
+ http://golang.org/pkg/crypto/des/ +

+
-- cgit v1.2.3