问题标签 [cryptoswift]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swift - Swift - AES 128 ctr,密文太长
我想在 Swift 中使用 aes-128-ctr 和 CryptoSwift 库,但是我得到的密文太长了。
我的 IV 是 16 字节,盐是 32 字节,aes 明文也是 32 字节,为什么得到的密文是 48 字节,因此又填充了 16 字节?
这里的密码是提到的 32 字节明文。
另外,有没有办法生成随机盐?我找到
生成一个随机 IV,但是我如何获得这样的盐?
swift - 成员“CBC”不接受任何参数
我正在集成 CryptoSwift 并发现此错误“成员 'CBC' 没有参数”。
我正在调用这样的函数
javascript - 如何将 JavaScript HMAC 代码转换为 CryptoSwift 实现?
我想使用 CryptoSwift 库将此 JavaScript HMAC 代码转换为 Swift。
最好的方法是什么?
这是我尝试过的,但没有返回正确的代码:
我也试过这个,但它返回相同的错误代码
我还尝试直接使用 CryptoSwift 的 HMCA。但我不知道我需要验证什么消息:
swift - 尝试根据第三方框架构建基于 Swift 的命令行工具时出现构建错误:此目标可能包含其自己的产品
背景:我想使用CryptoSwift创建一个简单的 Swift 命令行工具 我对 Xcode 和 Swift(以及 MacOS!)相对较新。
配置:
- MacOS High Sierra 10.13.2
- Xcode:9.2
脚步:
- 我开始 Xcode
- 为 MacOS 创建一个新项目“命令行工具”
- 我的项目的选项:
- 产品名称:密码演示
- 组织标识符:com.demo
- 语言斯威夫特
- 我将项目创建为
~/Documents
填写我的 main.swift :
/li>打开外壳进入
~/Documents/cryptodemo
- 添加 CryptoSwift 作为项目自述文件定义的子模块,使用:
git submodule add https://github.com/krzyzanowskim/CryptoSwift.git
- 打开 Finder 并将
CryptoSwift.xcodeproj
文件拖到我的 Xcode 项目中 在 Xcode 中,我进入我的项目
Build Phase
然后我建立它。我有这个错误:
encryption - Type of expression is ambiguous without more context CryptoSwift Swift 4
When I am using Crypto Swift in Swift 4 , it is giving below error
Below is the code which I have posted for encryption
swift - 使用 CryptoSwift 从文件中获取哈希
所以我尝试从文件中获取哈希。使用CryptoSwift库。这truth
是我从 VLC 网站获得的带有哈希值的变量,所以这应该是真的。但是,我生成的散列与我知道的真实散列不同。
我错过了哪一步?
代码:
日志:
ios - 如何从加密的 JSON 文件中获取解密值?
我有一个加密的 JSON 文件,我正在尝试解密它。我正在使用 CryptoSwift 框架和 AES 解密。我有我的密钥和 iv,我必须进行“AES-128-CBC”解密。
下面是我的代码:
'dec' 代码未执行后。如何解密该 JSON 文件数据或我遗漏了什么?
swift - 未访问 Cryptoswift 框架
我正在使用 Cryptoswift 框架进行加密和解密。我在另一个 Xcode 项目中使用 Xcode 项目。尽管在主项目中使用了 pod,但子项目无法访问框架 Cryptoswift。除此之外,我还将框架添加到“链接框架和库”中。该项目在模拟器中运行良好,但在设备上无法运行。当我在设备上运行它时出现错误
错误:“使用未解析的标识符‘AES’”
虽然导入语句没有显示任何错误。我是我公司唯一的开发人员,没有人指导我。请帮我解决这个问题。
更新:我将文件添加到嵌入二进制文件中,但它仍然崩溃说“dyld:库未加载:@rpath/CryptoSwift.framework/CryptoSwift 引用自:/var/containers/Bundle/Application/48894FB2-0CDB-4B8D-A763-1C57B3EDAE41 /Vaya_Tracker.app/Vaya_Tracker 原因:找不到图像”
修复:我必须将 CryptoSwift.xcodeproj 文件添加到我的 Xcode 项目中,而不是通过 pod 或 Carthage 添加它。