Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for NewTripleDESCipher (0.27 sec)

  1. src/crypto/des/example_test.go

    import "crypto/des"
    
    func ExampleNewTripleDESCipher() {
    	// 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)
    	}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Sep 08 04:08:51 UTC 2014
    - 697 bytes
    - Viewed (0)
  2. src/crypto/des/cipher.go

    }
    
    // A tripleDESCipher is an instance of TripleDES encryption.
    type tripleDESCipher struct {
    	cipher1, cipher2, cipher3 desCipher
    }
    
    // NewTripleDESCipher creates and returns a new [cipher.Block].
    func NewTripleDESCipher(key []byte) (cipher.Block, error) {
    	if len(key) != 24 {
    		return nil, KeySizeError(len(key))
    	}
    
    	c := new(tripleDESCipher)
    	c.cipher1.generateSubkeys(key[:8])
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 13 18:57:38 UTC 2024
    - 4K bytes
    - Viewed (0)
  3. src/crypto/x509/pem_decrypt.go

    	cipher:     PEMCipherDES,
    	name:       "DES-CBC",
    	cipherFunc: des.NewCipher,
    	keySize:    8,
    	blockSize:  des.BlockSize,
    }, {
    	cipher:     PEMCipher3DES,
    	name:       "DES-EDE3-CBC",
    	cipherFunc: des.NewTripleDESCipher,
    	keySize:    24,
    	blockSize:  des.BlockSize,
    }, {
    	cipher:     PEMCipherAES128,
    	name:       "AES-128-CBC",
    	cipherFunc: aes.NewCipher,
    	keySize:    16,
    	blockSize:  aes.BlockSize,
    }, {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Oct 13 17:09:47 UTC 2023
    - 7.2K bytes
    - Viewed (0)
Back to top