webapi: base64 encode server signature

This commit is contained in:
jholdstock 2020-08-21 14:29:12 +01:00 committed by David Hill
parent 5a8bc49c22
commit c7f8cea4dc

View File

@ -7,7 +7,7 @@ package webapi
import (
"context"
"crypto/ed25519"
"encoding/hex"
"encoding/base64"
"encoding/json"
"fmt"
"net"
@ -236,7 +236,7 @@ func sendJSONResponse(resp interface{}, c *gin.Context) {
}
sig := ed25519.Sign(signPrivKey, dec)
c.Writer.Header().Set("VSP-Server-Signature", hex.EncodeToString(sig))
c.Writer.Header().Set("VSP-Server-Signature", base64.StdEncoding.EncodeToString(sig))
c.AbortWithStatusJSON(http.StatusOK, resp)
}
@ -264,7 +264,7 @@ func sendErrorWithMsg(msg string, e apiError, c *gin.Context) {
log.Warnf("Sending error response without signature: %v", err)
} else {
sig := ed25519.Sign(signPrivKey, dec)
c.Writer.Header().Set("VSP-Server-Signature", hex.EncodeToString(sig))
c.Writer.Header().Set("VSP-Server-Signature", base64.StdEncoding.EncodeToString(sig))
}
c.AbortWithStatusJSON(status, resp)