# Errata Conversione HMAC SHA256 

**URL:** <https://forum.xojo.com/t/errata-conversione-hmac-sha256/51597>\
**Category:** Italiano\
**Created:** [December 13, 2019, 2:22pm UTC](https://forum.xojo.com/t/errata-conversione-hmac-sha256/51597 "2019-12-13T14:22:27Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Domenico\_Costa](https://forum.xojo.com/user_avatar/forum.xojo.com/domenico_costa/32/3326_2.png) [@Domenico\_Costa](https://forum.xojo.com/u/Domenico_Costa)\
**Post date:** [December 13, 2019, 2:22pm UTC](https://forum.xojo.com/t/errata-conversione-hmac-sha256/51597/1 "2019-12-13T14:22:27Z")

</div>

Ciao a tutti ,

sto cercando di criptare una stringa con l’agoritmo HMAC SHA256

Stringa:  
eyJhbGciOiJIUzI1NiIsIm1lc3NhZ2UiOiJKV1QifQ==.eyJpc3N1ZXIiOiIiLCJuYW1lIjoiYWRtaW5pc3RyYXRvciBhZG1pbmlzdHJhdG9yIiwidXNlcm5hbWUiOiJBZG1pbiJ9

Chiave:  
lexis\_key

Il codice utilizzato :

```auto
Dim conversione as String
conversione = Crypto.HMAC(key, stringa, Crypto.Algorithm.SHA256)
```

Il risutato che viene dato :

```auto
@!y kM3 uufN)Ƥ+VvQ
```

Secondo vari siti di conversione online (ad esempio [freeformatter.com](https://www.freeformatter.com/hmac-generator.html#ad-output) ) il risultato corretto :

```auto
a59e9c4557a8c72fc8c9407e94e5b309494cb9fc453d04ed37efce7291d979cc
```

Sto commettendo qualche errore?

Ho preso esempio dalla guida [http://documentation.xojo.com/api/cryptography/crypto.html.HMAC](http://documentation.xojo.com/api/cryptography/crypto.html.HMAC)

Grazie Mille

---

<div class="post-metadata">

**Author:** ![Jürg\_Otter](https://forum.xojo.com/user_avatar/forum.xojo.com/j%C3%BCrg_otter/32/584_2.png) [@Jürg\_Otter](https://forum.xojo.com/u/J%C3%BCrg_Otter)\
**Post date:** [December 13, 2019, 2:52pm UTC](https://forum.xojo.com/t/errata-conversione-hmac-sha256/51597/2 "2019-12-13T14:52:15Z")

</div>

I don’t quite understand Italian 😉  
It seems to me that you want the Hex-String.  
HMAC will return the “Binary value” (a “bag of Bytes” in a String).  
So have a look at: [EncodeHex](https://documentation.xojo.com/index.php/EncodeHex).  
Hex-Encode the result you get from HMAC.

---

<div class="post-metadata">

**Author:** ![Domenico\_Costa](https://forum.xojo.com/user_avatar/forum.xojo.com/domenico_costa/32/3326_2.png) [@Domenico\_Costa](https://forum.xojo.com/u/Domenico_Costa)\
**Post date:** [December 13, 2019, 4:00pm UTC](https://forum.xojo.com/t/errata-conversione-hmac-sha256/51597/3 "2019-12-13T16:00:45Z")

</div>

Oh, Thanks. Now is OK.

Many thanks for your response. I wasn’t careful when I read the documentation.

Many thanks 😉

---

<div class="post-metadata">

**Author:** ![system](https://forum.xojo.com/uploads/default/original/1X/455b4dcc0e61630e9f81940004ddffa49c432a46.png) [@system](https://forum.xojo.com/u/system)\
**Post date:** [April 29, 2021, 4:13pm UTC](https://forum.xojo.com/t/errata-conversione-hmac-sha256/51597/4 "2021-04-29T16:13:03Z")

</div>


