5
(Mac):iPhone: nasıl toValidate mesaj doğrulama kodu Böyle bir Java kodu var
public static byte[] generateMac(byte[] key, byte[] cipherText,int offset,int length,int mac_size_bits)
{
byte[] result = null;
KeyParameter keyParam = null;
try {
keyParam = new KeyParameter(key);
CBCBlockCipherMac blockCipherMac = new CBCBlockCipherMac(new AESEngine(),mac_size_bits);
result = new byte[blockCipherMac.getMacSize()];
blockCipherMac.init(keyParam);
blockCipherMac.update(cipherText, offset, length);
blockCipherMac.doFinal(result, 0);
} catch (Exception e) {
// System.out.println(e);
return null;
} finally {
keyParam = null;
}
return result;
}
iPhone'da böyle karalama ediyorum:
- (NSData *)generateMac:(NSData *)key cipherText:(NSData *)cipherText offset:(int)offset length:(int)length mac_size_bits:(int)mac_size_bits
Sorum şu, iPhone'da CBCBlockCipherMac
, keyparameters
için hangi yöntemi kullanmalıyım?
iPhone/Objective c'de libKrypto ve onun AES'si varsa, o zaman onun kullanabileceği açık bir kaynak var. – Amitg2k12
kullanıyorum – 012346