ccclip/internal/server/client/key.go
Mariano Uvalle c041a5feee Update to go 1.24 and add some logging.
Signed-off-by: Mariano Uvalle <u.g.a.mariano@gmail.com>
2025-05-10 13:59:51 -07:00

22 lines
506 B
Go

package client
import (
"crypto/ecdh"
"encoding/base64"
"fmt"
"github.com/AYM1607/ccclip/pkg/crypto"
)
const serverPublicKeyB64 = "Dg6HYJ8aoQOOzGqOCw4J7tnT+QHkokjfdeWM8ktwnks="
var serverPublicKey *ecdh.PublicKey
func init() {
pkeyBytes := make([]byte, crypto.KeySize)
_, err := base64.StdEncoding.Decode(pkeyBytes, []byte(serverPublicKeyB64))
if err != nil {
panic(fmt.Sprintf("cannot decode server public key: %s", err.Error()))
}
serverPublicKey = crypto.PublicKeyFromBytes(pkeyBytes)
}