teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

open sslの場合を追記

2020/03/16 00:51

投稿

takabosoft
takabosoft

スコア8356

answer CHANGED
@@ -1,4 +1,12 @@
1
1
  C言語用の関数には、エラーを出力する関数の他に、エラー値または、エラー値から人間が読める文字列を生成ための関数が用意されている場合がありますので、
2
2
  Exceptionにはそのエラー値または文字列を乗せると良いのではないでしょうか。
3
3
 
4
- #これはC言語というよりOpenSSLとして質問した方が早いような?
4
+ #これはC言語というよりOpenSSLとして質問した方が早いような?
5
+
6
+ ----
7
+ OpenSSL詳しくないですが、以下を読んだ感じ
8
+ https://www.ibm.com/developerworks/jp/linux/library/l-openssl/index.html
9
+
10
+ > OpenSSL がなんらかのエラーをスローした場合、その意味を理解するには、まず初めにエラー・コードを取得する必要があります。それには、ERR_get_error を使用します。
11
+
12
+ とあるので、ERR_get_errorで取れた値を独自の例外クラスに乗せてthrowすれば良いんじゃないですかね?