Java MessageDigest Vs iOS CCHmac-sha256

Ahora necesito ayuda en CCHmac-sha256. No obtengo el mismo resultado cuando asimilo el texto sin formato en iOS y Java. Consulte el siguiente código y guíeme para resolver este problema.

código de iOS

CCHmac(kCCHmacAlgSHA256,cKey,strlen(cKey),cData,strlen(cData),cHMAC);   
NSData *hashedPassword2 = 
    [NSData dataWithBytes:cHMAC length:CC_SHA256_DIGEST_LENGTH];

Estoy convirtiendo este nsdata a cadena base32

Código Java

MessageDigest md = MessageDigest.getInstance("SHA-256");    
md.update(s1.getBytes());    
byte[] h = md.digest();    
Base32 base32 = new Base32();    
String base32_h = replaceIllegalCharacters(base32.encodeAsString(h));    
System.out.println("\n"+base32_h+"\n");    
String cc1 = base32_h.substring(0, 4);
Respuesta 1

Actualmente estoy iterando sobre una colección de objetos y guardándolos uno por uno. ¿Supongo que hay una manera de guardar toda la colección directamente? Tenga en cuenta que necesitaría poder recuperar cada ...

Utilicé la autenticación de Firebase con solo correo electrónico / contraseña en un proyecto de aplicación de Android. Traté de acceder a la imagen de la cuenta de correo electrónico que se utilizó para iniciar sesión en la aplicación. Sin embargo, el photoUrl es ...

Soy nuevo en Java desde C #. Si tengo una cadena que se establece en una "instrucción if", ¿hay alguna manera de llevar el valor de esa cadena a otras instrucciones if? Por ejemplo, configuré el String hola para llevar el texto "...

En nuestro intento de actualización de sonarqube nos enfrentamos al siguiente problema al hacer un escaneo de gradle java que también presenté en el proyecto de sonarqube en Github. ¿Hay alguien por ahí que pueda tener un ...