cipher_3des.go raw

   1  package pkcs8
   2  
   3  import (
   4  	"crypto/des"
   5  	"encoding/asn1"
   6  )
   7  
   8  var (
   9  	oidDESEDE3CBC = asn1.ObjectIdentifier{1, 2, 840, 113549, 3, 7}
  10  )
  11  
  12  func init() {
  13  	RegisterCipher(oidDESEDE3CBC, func() Cipher {
  14  		return TripleDESCBC
  15  	})
  16  }
  17  
  18  // TripleDESCBC is the 168-bit key 3DES cipher in CBC mode.
  19  var TripleDESCBC = cipherWithBlock{
  20  	ivSize:   des.BlockSize,
  21  	keySize:  24,
  22  	newBlock: des.NewTripleDESCipher,
  23  	oid:      oidDESEDE3CBC,
  24  }
  25