Objective-C gibi hmac-SHA1 dizeleri oluşturmak için PHP almak nasıl?

0 Cevap php

PHP ve Objective-C ile bir kimlik doğrulama çözümü uygulamak çalışıyorum. Her iki dilde aynı anahtarı ve aynı gizli kendi HMAC-SHA1 kodlanmış dizeleri oluşturabilirsiniz.

Görünüşe göre onlar bunu nasıl kendi şekilde farklı görünüyor.

Objective-C tarafında ben doğru seyir kodlanmış dize üretir imza sınıfı olarak OAuthCustomer kullanıyorum:

/3n/d4sKN6k3I7nBm1qau59UukU=

PHP tarafında ben bu üretir base64 kodlama ile yerleşik işlev hash_hmac ('sha1', ...) kullanıyorum:

ZmY3OWZmNzc4YjBhMzdhOTM3MjNiOWMxOWI1YTlhYmI5ZjU0YmE0NQ==

Sonra başka bir işlevi (sözü here) kullanmayı denedim ve bu kodlayan base64 üretir:

NWY1ODUwOWE3NGI4NWU5ZTIxMDYzMTNmNzk3NTYxMDQ4OWE1MmUzNQ==

Ben bu sorunu nasıl düzeltebilirim hiçbir fikrim yok ve bu durumda neden ben bile bilmiyorum.

Teşekkürler yardım için, bir demet

Paul

0 Cevap