当前位置:   article > 正文

iOS开发-加密与解密之CommonCrypto与Security.framework_ios security/security.h

ios security/security.h

本文参考苹果官方的文档

《Cryptographic Services Guide》
《Certificate,Key,and Trust Services Programming Guide》
《Keychain Services Programming Guide》

对iOS平台下使用CommonCrypto与Security.framework的加密与解密,签名与签名的基本技术进行了总结。

主要实现了以下功能

1.非对称加密算法

RSA

包含公私钥的生成、公钥加密、私钥解密、私钥签名、公钥验签功能。证书信息的读取。以及密钥在KeyChain中存储,查找,删除等功能。

2.对称加密算法

DES、3DES、AES

主要实现加密与解密功能。

3.哈希算法

SHA1、SHA224、SHA256、SHA384、SHA512
MD2、MD4、MD5

以下是详细的说明。

首先,从非对称加密算法开始,在开发的过程中引用以下头文件就足够了
<Security/Security.h>
  • 1

1.Security.framework中的基本数据类型

SecCertificateRef-X.509证书 .cer或者.der文件
SecIdentityRef-同时包含私钥与公钥证书信息 .p12文件或者.pfx文件
SecKeyRef-代表一个加密密钥,私钥或者公钥
SecTru

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/332177?site
推荐阅读
相关标签
  

闽ICP备14008679号