Working with deployment to fly.io

This commit is contained in:
Mariano Uvalle 2023-11-10 10:35:45 +00:00
parent 7bcdd2dd80
commit 26c47a0e8c
8 changed files with 115 additions and 9 deletions

View file

@ -81,18 +81,34 @@ func PublicKeyFromBytes(keyBytes []byte) *ecdh.PublicKey {
}
func LoadPrivateKey(fp string) (*ecdh.PrivateKey, error) {
kb, err := loadKey(fp)
var kb []byte
var err error
if os.Getenv("CCCLIP_LOAD_RAW_KEYS") == "" {
kb, err = loadKey(fp)
} else {
kb = make([]byte, KeySize)
base64.StdEncoding.Decode(kb, []byte(fp))
}
if err != nil {
return nil, err
}
return PrivateKeyFromBytes(kb), nil
}
func LoadPublicKey(fp string) (*ecdh.PublicKey, error) {
kb, err := loadKey(fp)
var kb []byte
var err error
if os.Getenv("CCCLIP_LOAD_RAW_KEYS") == "" {
kb, err = loadKey(fp)
} else {
kb = make([]byte, KeySize)
base64.StdEncoding.Decode(kb, []byte(fp))
}
if err != nil {
return nil, err
}
return PublicKeyFromBytes(kb), nil
}