问题标签 [seckeyref]
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.
ios - 快速从模数和指数创建SecKey
我尝试用
作为 publicKey 在 Swift 中加密文本。有人能帮我吗?
这是我的代码:
}
macos - 如何从 SecKeyRef 中获取位
我的目标是比较两个公钥。如何从 SecKeyRef 获取 NSData。有直接比较 SecKeyRef 实例的方法吗?PS - 我没有私钥。
编辑:它适用于 Mac,而不是 iOS。
ios - SecKeyRawSign 返回 OSStatus = noErr,但随机签名对象
我SecKeyRawSign
用来对 PDF 的 SHA 摘要进行数字签名,并SecKeyRawSign
报告 OSStatus = noErr,但每次运行项目时都会得到随机签名对象。
privateKey 始终相同(保存在 Keychain 中)。我还验证了文档摘要是相同的(转换为 base64 和 hexdump)
所以问题是:给定相同的输入,SecKeyRawSign 报告 status = noErr,但输出不同。
这是我正在使用的代码:
我总是得到 status = noErr, "Signing OK",但是 signatureBytes 是随机的和随机的大小。
我尝试了不同的填充。还将签名缓冲区大小设置为密钥大小 - 11(根据文档)
研究文档我找不到有关签名对象类型 (sig) 的详细信息。我假设它是可以转换为 Base64 的原始字节。
任何帮助将不胜感激.... e
ios - SecKeyRef 在使用 SecItemCopyMatching 时导致 EXC_BAD_ACCESS (code=1) 错误
我对 iOS 上的加密还很陌生,我一直遇到一个错误,我无法找到解决方案:
每当我尝试获取 iOS 钥匙串中公钥的 SecKeyRef 并使用它时,都会出现 EXC_BAD_ACCESS 错误。SecKeyRef(在我下面的代码中称为“publicKeyReference”)最初设置为NULL,但是在调用SecItemCopyMatching方法后它应该有一个值,从调试器窗口中的内存地址可以看出。
这是我的代码:
这是错误和调试窗口的一些屏幕截图:
似乎某些东西被分配给了 SecKeyRef,因为地址的值不是“0x0”,但无论我尝试了什么,我都不断收到 EXC_BAD_ACCESS 错误。非常感谢您在此问题上的任何和所有帮助。
ios - 来自 Swift 中服务器的公钥字符串的 Seckey
我想使用 RSA 加密数据,我试图在我的代码中生成密钥并且它正在工作,但我真正需要的是从服务器获取公钥作为字符串,然后将其用作 Seckey,以便我可以使用它来加密使用 RSA 的数据,我尝试了以下代码:
我无法运行此代码,因为 SecTrustCreateWithCertificates 方法期望证书为 anyObject!,我不知道如何解决这个问题,如果解决这个问题会让我得到 SecKey。
因此,如果有人可以帮助我获得正确的代码来解决这个问题,我将非常感激:)
swift - 斯威夫特:如何将 SecKey 发送给另一个对等点?
我正在使用 Swift 为 iOS 编写一个聊天应用程序。为此,我使用了 Multipeer Connectivity。一旦有新的对等点连接,就应该给他会话密钥。因此,新对等点必须将其公钥(SecKey 类型)发送给对会话密钥(字符串)进行加密的对等点。
所以,我的问题是向另一个对等方发送我的公钥(SecKey 类型),因为
只允许数据是 NSData 类型。因此,要么我需要一种方法来发送没有此方法的 SecKey,要么必须将 SecKey 转换为 NSData,然后再将其转换为正确的 SecKey。你们中有人知道怎么做吗?期待任何可以帮助的答案!
ios - 使用 SecItemCopyMatching swift 2.0 导出 SecKeyGeneratePair 生成的公钥
使用 Swift 2.2;在 El Capitan 下运行的 Xcode 7.3.1
使用 SecKeyGeneratePair 创建了一个私钥/公钥对 使用此代码获得了我的公钥的副本......然后我对其进行编码,以便我可以通过蓝牙链接发送它。
现在我可以使用此代码对我的 base64EncodedString blob 进行未编码...
但是如何使用 Swift 将其恢复为可用的 SecKey 对象?我找到了这个参考并开始翻译它;但我担心我在这里超出了我的深度?
这是我到目前为止所管理的..
ios - 使用 SecItemAdd 将 RSA 私钥放入 iPhone 钥匙串
我生成了一个私有 PKCS#12 密钥,然后将其以 PEM 格式发送,并将其发送到 iPhone 应用程序。我想将此私钥保存在 iPhone 钥匙串中。
首先,我删除了“BEGIN RSA PRIVATE KEY”之类的标题。然后我将其余部分转换为NSData
. 然后,使用这样的代码:
我能够SecKeyRef
从这个私钥中得到一个。
现在我想知道如何SecKeyRef
使用SecItemAdd
?
ios - 从 NSData 中检索 SecKey
我遇到了从NSData 创建 SecKey 的问题。基本上,我的客户端-服务器通信基于使用私钥创建的签名,并使用公钥在服务器上进行验证。
我正在两个设备之间实现会话传输,为了继续通信,我还需要传输这些密钥。我正在将 SecKey 转换为 NSData 并通过蓝牙发送,但另一方面我无法将 NSData 转换为SecKey 以使用加密。
你能帮忙吗?
ios - 生成P12文件Xcode?
我知道有一个函数SecPKCS12Import
可以让你从 p12 文件中导入数据。但是,我想走相反的路线。我有一个SecCertificateRef
和一个 public/private SecKeyRef
,我想用它来创建一个 P12 文件。有谁知道如何在 iPhone 上做到这一点?
谢谢