回答編集履歴
1
誤字修正
test
CHANGED
@@ -1,10 +1,10 @@
|
|
1
|
-
まず、最初の質問の状態であれば、parsedKeyと一緒に返るerrがnil
|
1
|
+
まず、最初の質問の状態であれば、parsedKeyと一緒に返るerrがnilではありませんでした。
|
2
|
-
nilを後続処理に渡してしまえば質問通りのpanicになります。
|
2
|
+
この場合、parsedKeyはnilになります。nilを後続処理に渡してしまえば質問通りのpanicになります。
|
3
3
|
|
4
4
|
で、どう修正すべきかを列挙します。
|
5
5
|
|
6
|
-
- Read
|
6
|
+
- ReadFileはosパッケージにあるものを使いましょう。ioutilは非推奨です。
|
7
|
-
- Read
|
7
|
+
- ReadFileが返すのは[]byte型です。それをあらためて[]byteにキャストする意味はありません。
|
8
8
|
- fmt.Errorfはエラーオブジェクトを作る機能で画面に出力されません。log.Fatalfなどを使いましょう。
|
9
9
|
- また、エラー処理の後処理を継続するのはよくありません。上記log.Fatal系ならプロセスを終了するので継続されません。
|
10
10
|
- コメントにあった通りPrivateキーのPEMファイルをParseRSAPublicKeyFromPEMで読んでもエラーになります。読ませたい内容とパースする関数の組み合わせを合わせましょう。
|