文件名称:RNCryptor:Swift中适用于iOS和Mac的CCCryptor(AES加密)包装器。 -对于ObjC,请参见RNCryptorRNCryptor-objc
文件大小:54KB
文件格式:ZIP
更新时间:2024-04-20 11:00:26
Swift
RNCryptor 跨语言AES加密器/解密器。 主要目标是Swift和Objective-C,但是可以在 , , , , , , , , , 和。 数据格式包括安全实施AES加密所需的所有元数据,如和,第15章中所述。具体地说,它包括: AES-256加密 CBC模式 使用PBKDF2进行密码扩展 密码撒盐 随机IV 加密然后哈希HMAC 内容 格式与实施 RNCryptor数据格式是跨平台的,并且有许多实现。 名为“ RNCryptor”的框架是Swift和Objective-C的特定实现。 两者都有版本号。 当前数据格式为v3。 当前的框架实现(读取v3格式)是v4。 基本密码用法 // Encryption let data: NSData = ... let password = " Secret password " let ciphertext =
【文件预览】:
RNCryptor-master
----.gitignore(133B)
----Package.swift(861B)
----README.md(18KB)
----.gitmodules(87B)
----CHANGELOG.md(3KB)
----Sources()
--------RNCryptor()
----Examples()
--------rncrypt()
--------KeyDerivation.xcworkspace()
----RNCryptor.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(31KB)
--------xcshareddata()
----Spec()
----LICENSE(1KB)
----RNCryptor.podspec(717B)
----.swift-version(4B)
----Info.plist(806B)
----RNCryptorV1.enc(146B)
----Tests()
--------RNCryptorTests()
----.travis.yml(288B)