diff --git a/keys/server.go b/keys/server.go
index 563bf5b5fa837bbe7c59e20abb94c473a036e509..d8eea559df096579fac884fd545eafe0d0685606 100644
--- a/keys/server.go
+++ b/keys/server.go
@@ -121,7 +121,7 @@ func (k *KeyStore) Sign(ctx context.Context, in *pbkeys.SignRequest) (*pbkeys.Si
 
 	sig, err := key.Sign(in.GetMessage())
 
-	return &pbkeys.SignResponse{Signature: sig}, nil
+	return &pbkeys.SignResponse{Signature: sig, Curvetype: key.CurveType.String()}, nil
 }
 
 func (k *KeyStore) Verify(ctx context.Context, in *pbkeys.VerifyRequest) (*pbkeys.Empty, error) {