前提・実現したいこと
derファイルから取得したデータを基に「modulus」と「exponent」の値を個別に欲しい
publicKeyはSecTrustCopyKeyで取得済み
発生している問題・エラーメッセージ
スクリプト言語しか経験がなく、配列や連想配列の取得方法でもエラーが出る。 NSCFというのはObjective-Cが関係してそうな雰囲気ということは掴めているが、でどうすればいいのかという段階。 print("publicKey = (publicKey!.modulus)") //Value of type 'SecKey' has no member 'modulus' print("publicKey = (publicKey!["modulus"])") //Value of type 'SecKey' has no subscripts print("publicKey = (publicKey![0])") //Value of type 'SecKey' has no subscripts print("publicKey = (publicKey!.sub(0))") //Value of type 'SecKey' has no member 'sub'
該当のソースコード
print("publicKey = (publicKey!)") print("publicKeyType = (type(of: publicKey!))") publicKey = <SecKeyRef algorithm id: 1, key type: RSAPublicKey, version: 4, block size: 2048 bits, exponent: {hex:00000, decimal: 65537}, modulus:00000000000000000000, addr: 0x000000000001> publicKeyType = __NSCFType ※データの中身は適当なので気にしないでください。
試したこと
発生している問題に書かれていること。
補足情報(FW/ツールのバージョンなど)
Xcode12.3
あなたの回答
tips
プレビュー