go-peer/pkg/crypto/scheme/layer2/hybrid/errors.go
2026-05-24 07:43:11 +07:00

31 lines
1.1 KiB
Go

package hybrid
const (
errPrefix = "pkg/crypto/scheme/layer2/hybrid = "
)
type SSchemeError struct {
str string
}
func (err *SSchemeError) Error() string {
return errPrefix + err.str
}
var (
ErrInvalidKeyType = &SSchemeError{"invalid key type"}
ErrLimitMessageSize = &SSchemeError{"limit message size"}
ErrInitCheckMessage = &SSchemeError{"init check message"}
ErrDecryptCipherKey = &SSchemeError{"decrypt cipher key"}
ErrDecodePublicKey = &SSchemeError{"decode public key"}
ErrDecodePayloadWrapper = &SSchemeError{"decode payload wrapper"}
ErrInvalidDataHash = &SSchemeError{"invalid data hash"}
ErrInvalidHashSign = &SSchemeError{"invalid hash sign"}
ErrEncryptSymmetricKey = &SSchemeError{"encrypt symmetric key"}
ErrDecodeBytesJoiner = &SSchemeError{"decode bytes joiner"}
ErrUnknownMessageType = &SSchemeError{"unknown type of message"}
ErrLoadMessageBytes = &SSchemeError{"load message bytes"}
ErrSizeMessageBytes = &SSchemeError{"size message bytes"}
ErrStructGTEMessageSize = &SSchemeError{"struct >= message size"}
)