diff --git a/native/expo-modules/comm-expo-package/ios/AESCryptoModule.swift b/native/expo-modules/comm-expo-package/ios/AESCryptoModule.swift --- a/native/expo-modules/comm-expo-package/ios/AESCryptoModule.swift +++ b/native/expo-modules/comm-expo-package/ios/AESCryptoModule.swift @@ -11,14 +11,14 @@ Name("AESCrypto") Function("generateKey") { (destination: Uint8Array) throws in - try! generateKey(destinationPtr: destination.rawBufferPtr(), + try generateKey(destinationPtr: destination.rawBufferPtr(), byteLength: destination.byteLength) } Function("encrypt") { (rawKey: Uint8Array, plaintext: Uint8Array, destination: Uint8Array) throws in - try! encrypt(rawKey: rawKey.data(), + try encrypt(rawKey: rawKey.data(), plaintext: plaintext.data(), plaintextLength: plaintext.byteLength, destinationPtr: destination.rawBufferPtr(), @@ -28,7 +28,7 @@ Function("decrypt") { (rawKey: Uint8Array, sealedData: Uint8Array, destination: Uint8Array) throws in - try! decrypt(rawKey: rawKey.data(), + try decrypt(rawKey: rawKey.data(), sealedData: sealedData.data(), sealedDataLength: sealedData.byteLength, destinationPtr: destination.rawBufferPtr(), @@ -45,7 +45,7 @@ public func generateKeyCompat(destination: NSMutableData) throws { let destinationPtr = UnsafeMutableRawBufferPointer(start: destination.mutableBytes, count: KEY_SIZE) - try! generateKey(destinationPtr: destinationPtr, + try generateKey(destinationPtr: destinationPtr, byteLength: destination.length) } @@ -69,7 +69,7 @@ destination: NSMutableData) throws { let destinationPtr = UnsafeMutableRawBufferPointer(start: destination.mutableBytes, count: destination.length) - try! encrypt(rawKey: rawKey, + try encrypt(rawKey: rawKey, plaintext: plaintext, plaintextLength: plaintext.count, destinationPtr: destinationPtr, @@ -102,7 +102,7 @@ destination: NSMutableData) throws { let destinationPtr = UnsafeMutableRawBufferPointer(start: destination.mutableBytes, count: destination.length) - try! decrypt(rawKey: rawKey, + try decrypt(rawKey: rawKey, sealedData: sealedData, sealedDataLength: sealedData.count, destinationPtr: destinationPtr,