estoy tratando de llamar al servicio web de Amazon y estoy atascado en obtener la firma, miré esto pero todavía tengo una pregunta sobre ello.codificación de iPhone y HMAC-SHA-1
utilizando este ejemplo de lo que es la
NSData *keyData;
NSData *clearTextData
? ¿Qué necesito pasar para estos dos valores?
/*
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]
¿Dónde dice que "el uso por parte de los clientes móviles está estrictamente prohibido" http://aws.amazon.com/agreement/? – jeff7091
Sé por la experiencia real de usar AWS y que Amazon revoque mi clave de una aplicación de producción. Me las arreglé para encontrar la cláusula una vez, pero no puedo encontrarla otra vez - molestamente no estaba en AWS TOS con los que te vinculaste (lo había leído antes de empezar a desarrollar) –
Agregué enlaces con más detalles que demostraban mi punto . ¿Alguien se preocupa por eliminar el voto negativo ya que, de hecho, soy útil y no engañoso después de todo? –