From c7f8cea4dc11390fa3668ed827b78ce0a5007cda Mon Sep 17 00:00:00 2001 From: jholdstock Date: Fri, 21 Aug 2020 14:29:12 +0100 Subject: [PATCH] webapi: base64 encode server signature --- webapi/webapi.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/webapi/webapi.go b/webapi/webapi.go index 9ad5fed..3ea2d05 100644 --- a/webapi/webapi.go +++ b/webapi/webapi.go @@ -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)