Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective-C中是否有类似SHA1CryptoServiceProvider(即C#)的内容?_Objective C_Cocoa_Macos_Sha1 - Fatal编程技术网

Objective-C中是否有类似SHA1CryptoServiceProvider(即C#)的内容?

Objective-C中是否有类似SHA1CryptoServiceProvider(即C#)的内容?,objective-c,cocoa,macos,sha1,Objective C,Cocoa,Macos,Sha1,我正试图在我正在编写的一个应用程序中创建一个序列号检查器,它使用加密技术对名称和输入的数字进行编码。我熟悉C#中使用的SHA1CryptoServiceProvider,但是Objective-C中有类似的东西吗 下面是C#中的示例代码,我想将其转换为Objective-C: string license = txtnLicense.Text; SHA1CryptoServiceProvider provider = new SHA1CryptoServiceProvider()

我正试图在我正在编写的一个应用程序中创建一个序列号检查器,它使用加密技术对名称和输入的数字进行编码。我熟悉C#中使用的SHA1CryptoServiceProvider,但是Objective-C中有类似的东西吗

下面是C#中的示例代码,我想将其转换为Objective-C

string license = txtnLicense.Text;
        SHA1CryptoServiceProvider provider = new SHA1CryptoServiceProvider();
        string finalLicense = BitConverter.ToString(provider.ComputeHash(bytes));
        bool isGood = (BitConverter.ToString(provider.ComputeHash(bytes)).Replace("-", "") == license.Replace("-", ""));

演示如何使用SHA1。这可能是一个好的开始。

Mac OS X附带了一个内置的名为CommonCrypto的易于使用的加密和哈希库。你不必链接任何特殊的东西来使用它。有关其界面和文档,请参见/usr/include/CommonCrypto中的标题。

谢谢!我一定会试试的。谢谢你,我也没意识到,我也会看看的!