generated from PenaSide/GolangTemplate
added validate encrypte from common
This commit is contained in:
parent
6c26eb8295
commit
e509b1bee2
@ -54,7 +54,7 @@ func main() {
|
||||
log.Fatalf("error validating smtp: %v", err)
|
||||
}
|
||||
|
||||
if err = validateEncryptKeys(&config.ExternalCfg.EncryptCommon); err != nil {
|
||||
if err = validate.ValidateEncryptKeys(&config.ExternalCfg.EncryptCommon); err != nil {
|
||||
log.Fatalf("error validating encrypted: %v", err)
|
||||
}
|
||||
|
||||
@ -201,24 +201,6 @@ func validateMail(cfg models.MailClientCfg) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func validateEncryptKeys(e *encrypt.Encrypt) error {
|
||||
codeWord := "ДАЙТЕ Jazz-у!"
|
||||
shifr, err := e.EncryptStr(codeWord)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
deShifr, err := e.DecryptStr(shifr)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
if deShifr != codeWord {
|
||||
return fmt.Errorf("invalid encrypt key")
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func validateNotEmpty(config *models.Config) error {
|
||||
if config.ExternalCfg.EncryptCommon.PrivKey == "" {
|
||||
return fmt.Errorf("invalid private encrypt key")
|
||||
|
@ -7,6 +7,7 @@ import (
|
||||
"encoding/pem"
|
||||
"fmt"
|
||||
"gitea.pena/PenaSide/common/encrypt"
|
||||
"gitea.pena/PenaSide/common/validate"
|
||||
"gitea.pena/PenaSide/customer/internal/models"
|
||||
"github.com/stretchr/testify/assert"
|
||||
"os"
|
||||
@ -54,7 +55,7 @@ func TestValidateKafka(t *testing.T) {
|
||||
func TestValidateEncryptKeys(t *testing.T) {
|
||||
priveKey, pubKey, err := generateRSAKeys(2048)
|
||||
assert.NoError(t, err)
|
||||
err = validateEncryptKeys(&encrypt.Encrypt{
|
||||
err = validate.ValidateEncryptKeys(&encrypt.Encrypt{
|
||||
PubKey: pubKey,
|
||||
PrivKey: priveKey,
|
||||
})
|
||||
|
2
go.mod
2
go.mod
@ -5,7 +5,7 @@ go 1.23.2
|
||||
toolchain go1.23.3
|
||||
|
||||
require (
|
||||
gitea.pena/PenaSide/common v0.0.0-20241202085238-def6267b6da0
|
||||
gitea.pena/PenaSide/common v0.0.0-20241206095133-a4a6f7df8b45
|
||||
gitea.pena/PenaSide/linters-golang v0.0.0-20241119212350-2759fa93724a
|
||||
gitea.pena/PenaSide/trashlog v0.0.0-20241119225515-2fd267647ca4
|
||||
github.com/caarlos0/env/v8 v8.0.0
|
||||
|
2
go.sum
2
go.sum
@ -7,6 +7,8 @@ gitea.pena/PenaSide/common v0.0.0-20241128160655-fe730a08b5f1 h1:w1AAxrlZGmxUI9N
|
||||
gitea.pena/PenaSide/common v0.0.0-20241128160655-fe730a08b5f1/go.mod h1:l71j3W1yROhOSfjWZ6wcMuzjBR37gu2ZTcXsorEJoiw=
|
||||
gitea.pena/PenaSide/common v0.0.0-20241202085238-def6267b6da0 h1:YkaR1shmenCRumIpllxanZJEUI38Snea7kZ94xjHUYM=
|
||||
gitea.pena/PenaSide/common v0.0.0-20241202085238-def6267b6da0/go.mod h1:l71j3W1yROhOSfjWZ6wcMuzjBR37gu2ZTcXsorEJoiw=
|
||||
gitea.pena/PenaSide/common v0.0.0-20241206095133-a4a6f7df8b45 h1:0YzvHSgRitVeqvniSCPr6BERHusGP5yrGozAITYbWmg=
|
||||
gitea.pena/PenaSide/common v0.0.0-20241206095133-a4a6f7df8b45/go.mod h1:BDk6/EA9ekKun+UP7UBLcczhlmFRLxglYi00G9FBkUw=
|
||||
gitea.pena/PenaSide/linters-golang v0.0.0-20241119212350-2759fa93724a h1:UySqMgaOKNsR42Y6GQXoM2wn/waYNc9cakMUSvbEEAg=
|
||||
gitea.pena/PenaSide/linters-golang v0.0.0-20241119212350-2759fa93724a/go.mod h1:gdd+vOT6up9STkEbxa2qESLIMZFjCmRbkcheFQCVgZU=
|
||||
gitea.pena/PenaSide/trashlog v0.0.0-20241119225515-2fd267647ca4 h1:y9B4CSPIgiUoaXKyXLZxs1A9hxzDj26F9MH2R6uTkHQ=
|
||||
|
Loading…
Reference in New Issue
Block a user