mirror of
https://github.com/wumansgy/goEncrypt.git
synced 2025-09-26 19:51:27 +08:00
31 lines
1009 B
Go
31 lines
1009 B
Go
package goEncrypt
|
|
|
|
import "errors"
|
|
|
|
var (
|
|
ErrCipherKey=errors.New("The secret key is wrong and cannot be decrypted. Please check")
|
|
ErrKeyLengthSixteen=errors.New("a sixteen or twenty-four or thirty-two length secret key is required")
|
|
ErrKeyLengtheEight=errors.New("a eight-length secret key is required")
|
|
ErrKeyLengthTwentyFour=errors.New("a twenty-four-length secret key is required")
|
|
ErrPaddingSize=errors.New("padding size error please check the secret key or iv")
|
|
ErrIvAes=errors.New("a sixteen-length ivaes is required")
|
|
ErrIvDes=errors.New("a eight-length ivdes key is required")
|
|
ErrRsaBits=errors.New("bits 1024 or 2048")
|
|
)
|
|
|
|
const (
|
|
Ivaes="wumansgy12345678"
|
|
Ivdes="wumansgy"
|
|
|
|
privateFileName="private.pem"
|
|
publicFileName="public.pem"
|
|
|
|
eccPrivateFileName="eccprivate.pem"
|
|
eccPublishFileName="eccpublic.pem"
|
|
|
|
privateKeyPrefix=" WUMAN RSA PRIVATE KEY "
|
|
publicKeyPrefix=" WUMAN RSA PUBLIC KEY "
|
|
|
|
eccPrivateKeyPrefix=" WUMAN ECC PRIVATE KEY "
|
|
eccPublicKeyPrefix=" WUMAN ECC PUBLIC KEY "
|
|
) |