实现多商户履约平台基础

This commit is contained in:
yml2213
2026-07-30 12:02:32 +08:00
parent dde6f2c269
commit 83429456a6
41 changed files with 5487 additions and 504 deletions
@@ -0,0 +1,24 @@
package service
import "testing"
func TestSecretCodecRoundTrip(t *testing.T) {
codec, err := NewSecretCodec("test-master-key")
if err != nil {
t.Fatalf("new codec: %v", err)
}
ciphertext, err := codec.Encrypt("plain-secret")
if err != nil {
t.Fatalf("encrypt: %v", err)
}
if ciphertext == "plain-secret" {
t.Fatalf("secret should not be stored as plaintext")
}
plain, err := codec.Decrypt(ciphertext)
if err != nil {
t.Fatalf("decrypt: %v", err)
}
if plain != "plain-secret" {
t.Fatalf("unexpected plaintext: %s", plain)
}
}