How to implement laravel function Crypt::encrypt() in Objective C?
问题 I need to implement Crypt::ecrypt('123456'); from laravel to Objective C iOS . So first i expanded laravel method for encryption like this to pure php: public function enc($text,$key) { $key = (string)base64_decode($key); $iv = random_bytes(16); $value = \openssl_encrypt(serialize($text), 'AES-256-CBC', $key, 0, $iv); $bIv = base64_encode($iv); $mac = hash_hmac('sha256', $bIv.$value, $key); $c_arr = ['iv'=>$bIv,'value'=>$value,'mac'=>$mac]; $json = json_encode($c_arr); $crypted = base64