BlueRSA icon indicating copy to clipboard operation
BlueRSA copied to clipboard

Bug: strange path resolving in createXXXXX (withPEMNamed pemName: String, onPath path: String)

Open HashedViking opened this issue 5 years ago • 0 comments

I may misunderstand something here, but when I build my the project the following code fails: try CryptorRSA.createPrivateKey(withPEMNamed: "private.pem", onPath: "/Resources/")

trying to find the key file at that path: <path_to_xcode_project_derived_data>/SourcePackages/checkouts/BlueRSA/Sources/CryptorRSA/CryptorRSAKey.swift/Resources/private_key.pem

Code causing the problem in createPrivateKey function: let fullPath = URL(fileURLWithPath: #file).appendingPathComponent( path.appending(certName) ).standardized Is appending path to CryptorRSAKey.swift file is supposed to be working?

Workaround is to get the content of a .pem file yourself: try CryptorRSA.createPrivateKey(withPEM: privateKey())

The same problem with any createXXXXX (pemName/derName, onPath) function.

HashedViking avatar Feb 04 '20 11:02 HashedViking