Flex 4.0 HMAC.hash二进制数据

我有以下PHP代码,我需要在Flex 4.0中使用它:</ p>
\ n

  $ mac = base64_encode(hash_hmac('sha256',$ message,$ secret,true)); 
</ code> </ pre>

如果最后一个元素是 如果 hash_hmac </ code>输出为原始二进制数据,则为true;如果为false,则输出小写的十六进制数。</ p>

我在Flex中编写以下代码:</ p>

  encryptedString = HMAC.hash(tempString,message,algorithm);

</ code> </ pre>

但是,它将其输出为小写的hexit。 我无法找到如何将Flex输出转换为二进制数据以匹配PHP。 </ p>

有人知道吗?</ p>
</ div>

展开原文

原文

I have the following PHP code, which I need to get working in Flex 4.0:

$mac = base64_encode(hash_hmac('sha256', $message, $secret, true));

If the last element is a true the hash_hmac is outputted as raw binary data, if it is false outputs lowercase hexits.

I have the following code written in Flex:

encryptedString = HMAC.hash(tempString,message,algorithm); 

However, it outputs it as lowercase hexit. I can not find out how to convert the Flex output to binary data to match the PHP.

Does anyone know?

duanjiongzhen2523
duanjiongzhen2523 我在flex中使用以下import语句:importcom.adobe.crypto.HMAC;importcom.adobe.crypto.SHA256;
7 年多之前 回复
dttvb115151
dttvb115151 什么是HMAC?它不是FlexFramework类。
7 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐