基于CommonCrypto的Swift语言的加密库:SwiftSSL
SwiftSSL 是一个基于CommonCrypto的Swift语言的加密库。
示例代码
SwiftSSL try to do things in swift way, so it doesn't just transfor code from openssl or other lib.
If you wanna digest String or NSData, you can do it just like this:
import SwiftSSL let plainText: String = "This is plain text." var digestString = plainText.digest(SwiftSSL.DigestAlgorithm.MD5)
Just that simple!
Wanna sign a message?
import SwiftSSL let message: String = "This is your message." let passphrase: String = "Your passphrase" var signature = message.sign(SwiftSSL.HMACAlgorithm.SHA512, key: passphrase)
SwiftSSL仍然在开发。它已经提供了:
- Crypto
- Digest
- MD2
- MD4
- MD5
- SHA1
- SHA224
- SHA256
- SHA384
- SHA512
- HMAC
- MD5
- SHA1
- SHA224
- SHA256
- SHA384
- SHA512 </ul> </li> </ul> </li> </ul>
- Digest
本文由用户 jopen 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
转载本站原创文章,请注明出处,并保留原始链接、图片水印。
本站是一个以用户分享为主的开源技术平台,欢迎各类分享!