2016-05-18 6 views
0

Возможно ли создать HMACSHA1 oauth_signature в java без использования OAuthConsumer библиотеки signpost, поэтому его можно легко реализовать с помощью других языков, таких как objective-c и т. Д.?HMACSHA1 oauth_signature в java

ответ

2

Да, поскольку HMACSHA1 является стандартом, вы можете написать свою собственную реализацию.

This is a gist with an example

Here a gist with Objective-c example

+0

Спасибо за ваше внимание. можете ли вы рассказать мне, какими будут данные в качестве параметра в методе «calculateRFC2104HMAC()» в первом примере. Мне интересно о параметрах «данные». –

+1

Параметр 'data' - это сообщение, которое вы хотите зашифровать. Вы можете посмотреть [здесь] (https://en.wikipedia.org/wiki/Hash-based_message_authentication_code). Это [спецификация HMAC] (https://tools.ietf.org/html/rfc2104). Но в вашем коде, что вам нужно сообщить, зависит от того, что вы делаете. Это [учебник] (http://oauth1.wp-api.org/docs/basics/Signing.html) о том, как подписать запрос с использованием OAuth1. –

+0

не могли бы вы рассказать мне, как я могу создать базовую строку подписи, чтобы я мог быть отправлен в качестве параметра в методе. –

Смежные вопросы