void MD2Digest::Update(const void* buffer, size_t length)
{
- CC_MD2_Update(&mContext, buffer, length);
+ CC_MD2_Update(&mContext, buffer, (CC_LONG)length);
}
void MD4Digest::Update(const void* buffer, size_t length)
{
- CC_MD4_Update(&mContext, buffer, length);
+ CC_MD4_Update(&mContext, buffer, (CC_LONG)length);
}
void MD5Digest::Update(const void* buffer, size_t length)
{
- CC_MD5_Update(&mContext, buffer, length);
+ CC_MD5_Update(&mContext, buffer, (CC_LONG)length);
}
void SHA1Digest::Update(const void* buffer, size_t length)
{
- CC_SHA1_Update(&mContext, buffer, length);
+ CC_SHA1_Update(&mContext, buffer, (CC_LONG)length);
}
void SHA256Digest::Update(const void* buffer, size_t length)
{
- CC_SHA256_Update(&mContext, buffer, length);
+ CC_SHA256_Update(&mContext, buffer, (CC_LONG)length);
}
void SHA224Digest::Update(const void* buffer, size_t length)
{
- CC_SHA224_Update(&mContext, buffer, length);
+ CC_SHA224_Update(&mContext, buffer, (CC_LONG)length);
}
void SHA512Digest::Update(const void* buffer, size_t length)
{
- CC_SHA512_Update(&mContext, buffer, length);
+ CC_SHA512_Update(&mContext, buffer, (CC_LONG)length);
}
void SHA384Digest::Update(const void* buffer, size_t length)
{
- CC_SHA384_Update(&mContext, buffer, length);
+ CC_SHA384_Update(&mContext, buffer, (CC_LONG)length);
}
}
}
- int lengthInt = mDigest->DigestLength();
- CFNumberRef lengthNumber = CFNumberCreate(NULL, kCFNumberIntType, &lengthInt);
+ long lengthInt = mDigest->DigestLength();
+ CFNumberRef lengthNumber = CFNumberCreate(NULL, kCFNumberLongType, &lengthInt);
SendAttribute(kSecDigestLengthAttribute, lengthNumber);
CFRelease(lengthNumber);
return NULL;