]> git.saurik.com Git - apple/security.git/blobdiff - libsecurity_apple_csp/lib/MacContext.cpp
Security-55471.14.8.tar.gz
[apple/security.git] / libsecurity_apple_csp / lib / MacContext.cpp
index 91353fd7381824ed5a7fc636acb016d37bf74f56..67e273281ea2bb113c1778637dc0cda41683f1fc 100644 (file)
@@ -133,7 +133,7 @@ void MacLegacyContext::init(const Context &context, bool isSigning)
                CssmError::throwMe(CSSMERR_CSP_INVALID_ATTR_KEY);
        }
        
                CssmError::throwMe(CSSMERR_CSP_INVALID_ATTR_KEY);
        }
        
-       OSStatus ortn = hmacLegacyInit(mHmac, keyData, keyLen);
+       OSStatus ortn = hmacLegacyInit(mHmac, keyData, (UInt32)keyLen);
        if(ortn) {
                MacOSError::throwMe(ortn);
        }
        if(ortn) {
                MacOSError::throwMe(ortn);
        }
@@ -143,7 +143,7 @@ void MacLegacyContext::update(const CssmData &data)
 {
        OSStatus ortn = hmacLegacyUpdate(mHmac,
                data.data(),
 {
        OSStatus ortn = hmacLegacyUpdate(mHmac,
                data.data(),
-               data.length());
+               (UInt32)data.length());
        if(ortn) {
                MacOSError::throwMe(ortn);
        }
        if(ortn) {
                MacOSError::throwMe(ortn);
        }