im пытается получить звонок на веб-службу amazon и им застрял на получении подписи, посмотрел на это, но у меня все еще есть вопрос.iPhone и HMAC-SHA-1 кодировка
используя этот пример, что является
NSData *keyData;
NSData *clearTextData
? что мне нужно передать для этих двух значений?
/*
inputs:
NSData *keyData;
NSData *clearTextData
*/
uint8_t digest[CC_SHA1_DIGEST_LENGTH] = {0};
CCHmacContext hmacContext;
CCHmacInit(&hmacContext, kCCHmacAlgSHA1, keyData.bytes, keyData.length);
CCHmacUpdate(&hmacContext, clearTextData.bytes, clearTextData.length);
CCHmacFinal(&hmacContext, digest);
NSData *out = [NSData dataWithBytes:digest length:CC_SHA1_DIGEST_LENGTH]
Где говорится: «Использование мобильными клиентами строго запрещено» http://aws.amazon.com/agreement/? – jeff7091
Я знаю, из опыта использования AWS и с Amazon отменить мой ключ из производственного приложения. Мне удалось найти статью один раз, но я не могу найти ее снова - досадно, что это было не в AWS TOS, с которой вы связались (я прочитал это до того, как начал развиваться) –
Я добавил ссылки с более подробными доказательствами моей точки , Кто-нибудь хочет удалить нижестоящий голос, поскольку я на самом деле полезен и не вводя в заблуждение? –