gitee.com/h79/goutils@v1.22.10/common/algorithm/pkcs.go (about) 1 package algorithm 2 3 type PKCS interface { 4 Encrypt(raw, key []byte) (string, error) 5 Decrypt(raw string, key []byte) ([]byte, error) 6 } 7 8 func NewPKCS(ver int) PKCS { 9 switch ver { 10 case 1: 11 return NewPKCS1() 12 13 case 7: 14 return NewPKCS7() 15 } 16 return nil 17 }