J'essaie d'obtenir un appel au service Web Amazon et je suis resté sur la signature, j'ai regardé cela mais j'ai encore une question à ce sujet.iPhone et encodage HMAC-SHA-1
utilisant cet exemple ce qui est le
NSData *keyData;
NSData *clearTextData
? que dois-je faire pour ces deux valeurs?
/*
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]
Où dit-on "l'utilisation par les clients mobiles est strictement interdite" http://aws.amazon.com/agreement/? – jeff7091
Je sais de l'expérience réelle de l'utilisation de l'AWS et avoir Amazon révoquer ma clé à partir d'une application de production. J'ai réussi à trouver la clause une fois, mais je ne peux pas le trouver à nouveau - ennuyeusement ce n'était pas dans l'AWS TOS vous avez lié (j'avais lu avant que je ai même commencé à développer) –
J'ai ajouté des liens avec plus de détails prouvant mon point . Quelqu'un se soucie-t-il de supprimer le downvote puisque je suis en fait utile et non trompeur après tout? –