

#include <nitroWiFi/soc.h>
typedef struct {
char *dn; // distinguished name
int modulus_len; // lendth of modulus
u8 *modulus; // modulus
int exponent_len; // length of public exponent
u8 *exponent; // public exponent
} SOCCaInfo;
認証局の証明書を保持するための構造体です。SSL 通信で使用します。
| メンバ | 説明 |
|---|---|
| dn | 証明書の distinguished name へのポインタを指定する。 |
| modulus_len | 証明書の modulus の長さを指定する。 |
| modulus | 証明書の modulus へのポインタを指定する。 |
| exponent_len | 証明書の exponent の長さを指定する。 |
| exponent | 証明書の exponent へのポインタを指定する。 |
SSL 関連の用語については、市販の SSL に関する解説書を参照してください。
なお、一般の SSL Tool Kit とは異なり、SSL ライブラリに与える証明書のデータは検証に必要な最低限のもののみとなっています。
証明書のデータ形式を理解すれば一般的な証明書の形式から手動で変換することも可能ですが、
DER 形式の X.509 証明書データからこの構造体のデータに変換したい場合は、
certconv ツールを用いて変換することが可能です。
SOCSslConnection,
SOC_EnableSsl,
certconv
2006/01/30 certconv ツールについての記述を追加
2005/12/21 初版