我正在使用JOSESwift。当我使用 Encrypter 方法时,它返回时nil
没有任何错误的详细信息。下面是我的代码示例。任何人都可以请帮助为什么 Encrypter 方法返回nil
?
意图:我正在尝试为我的 JWE 对象设置包装密钥,并且从 JOSESwift 我可以理解 Encrypter 接受了该 cek 密钥。
// Jose implementation.
let joseHeader = JWEHeader(algorithm: .direct,
encryptionAlgorithm: .A128CBCHS256)
let joseEncrypter = Encrypter(keyEncryptionAlgorithm: .RSAOAEP,
encryptionKey: cekKeyData,
contentEncyptionAlgorithm: .A128CBCHS256)!
let josePayload = Payload(Data(base64Encoded: jsonString)!)
let joseJWE = try? JWE(header: joseHeader, payload: josePayload, encrypter: joseEncrypter)