@@ -192,12 +192,12 @@ func CallZauthDelete(serverAddr, token, clientID string) error {
192192 return nil
193193}
194194
195- func CallZvaultNewWallet (serverAddr , token string ) error {
195+ func CallZvaultNewWallet (serverAddr , token string ) ( string , error ) {
196196 endpoint := serverAddr + "/wallet"
197197
198198 req , err := http .NewRequest ("POST" , endpoint , nil )
199199 if err != nil {
200- return errors .Wrap (err , "failed to create HTTP request" )
200+ return "" , errors .Wrap (err , "failed to create HTTP request" )
201201 }
202202
203203 req .Header .Set ("Content-Type" , "application/json" )
@@ -206,20 +206,25 @@ func CallZvaultNewWallet(serverAddr, token string) error {
206206 client := & http.Client {}
207207 resp , err := client .Do (req )
208208 if err != nil {
209- return errors .Wrap (err , "failed to send HTTP request" )
209+ return "" , errors .Wrap (err , "failed to send HTTP request" )
210210 }
211211 defer resp .Body .Close ()
212212
213213 if resp .StatusCode != http .StatusOK {
214214 errMsg , _ := io .ReadAll (resp .Body )
215215 if len (errMsg ) > 0 {
216- return errors .Errorf ("code: %d, err: %s" , resp .StatusCode , string (errMsg ))
216+ return "" , errors .Errorf ("code: %d, err: %s" , resp .StatusCode , string (errMsg ))
217217 }
218218
219- return errors .Errorf ("code: %d" , resp .StatusCode )
219+ return "" , errors .Errorf ("code: %d" , resp .StatusCode )
220220 }
221221
222- return nil
222+ d , err := io .ReadAll (resp .Body )
223+ if err != nil {
224+ return "" , errors .Wrap (err , "failed to read response body" )
225+ }
226+
227+ return string (d ), nil
223228}
224229
225230func CallZvaultNewSplit (serverAddr , token , clientID string ) error {
@@ -351,6 +356,9 @@ func CallZvaultStoreKeyString(serverAddr, token, privateKey string) error {
351356 return errors .Wrap (err , "failed to create HTTP request" )
352357 }
353358
359+ req .Header .Set ("Content-Type" , "application/json" )
360+ req .Header .Set ("X-Jwt-Token" , token )
361+
354362 client := & http.Client {}
355363 resp , err := client .Do (req )
356364 if err != nil {
0 commit comments