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