SORU
3 HAZİRAN 2011, Cuma


Nasıl iOS SHA-2 (256 veya 512 ideal SHA SHA) karma hesaplayabilir miyim?

Güvenlik Hizmetleri API beni bir karma doğrudan hesaplamak için izin görünmüyor. Kamusal alan ve liberal lisanslı sürümleri var, ancak bunun yerine mümkünse sistemi kütüphane bir uygulama kullanmak istiyorum.

Verileri bilimsel deneyler bazen büyük, düz işaretçiler üzerinden erişilebilir.

Karma şifreleme gücü benim için önemli. SHA-256 karma minimum kabul edilebilir boyutta.

CEVAP
3 HAZİRAN 2011, Cuma


Bu SHA1 için kullanıyorum budur:

  (NSData *)sha1:(NSData *)data {
    unsigned char hash[CC_SHA1_DIGEST_LENGTH];
    if ( CC_SHA1([data bytes], [data length], hash) ) {
        NSData *sha1 = [NSData dataWithBytes:hash length:CC_SHA1_DIGEST_LENGTH];        
        return sha1;
    }
return nil;
}

** 3 (ya da istediğiniz hangisi) yanı sıra CC_SHA256_DIGEST_LENGTH CC_SHA1_DIGEST_LENGTH CC_SHA1 değiştirin.

6**

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BSA

    BSA

    9 NİSAN 2012
  • khloe brooks

    khloe brooks

    25 Temmuz 2011
  • Wronchi Animation

    Wronchi Anim

    9 Mayıs 2011