|
Unofficial "CLDC 1.1 + MIDP 2.0" API Reference. (日本語版) |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.lang.Throwable
java.lang.Exception
java.io.IOException
javax.microedition.pki.CertificateException
public class CertificateException
CertificateException は Certificate が使用されている間に発生したエラーをカプセル化します。
複数のエラーが Certificate の中で発見されたなら、より重要なエラーが例外で報告されるべきです。
| フィールドの概要 | |
|---|---|
static byte |
BAD_EXTENSIONS
証明書には認識されていない重要な拡張があることを示します。 |
static byte |
BROKEN_CHAIN
チェーンにおける証明書がチェーンにおける次の権威によって発行されなかったことを示します。 |
static byte |
CERTIFICATE_CHAIN_TOO_LONG
サーバー証明書チェーンが発行者のポリシーで容認された長さを超えていることを示します。 |
static byte |
EXPIRED
証明書の期限が切れていることを示します。 |
static byte |
INAPPROPRIATE_KEY_USAGE
証明書の公開鍵が不適切であると発行者によって考えられている方法で使用されたことを示します。 |
static byte |
MISSING_SIGNATURE
証明書オブジェクトが署名を含まないことを示します。 |
static byte |
NOT_YET_VALID
証明書がまだ有効ではないことを示します。 |
static byte |
ROOT_CA_EXPIRED
ルート CA の公開鍵が期限切れであることを示します。 |
static byte |
SITENAME_MISMATCH
証明書が正確なサイト名を含んでいないことを示します。 |
static byte |
UNAUTHORIZED_INTERMEDIATE_CA
チェーンによる中間的証明書には中間的 CA である権威がないことを示します。 |
static byte |
UNRECOGNIZED_ISSUER
証明書が認識されていない存在者によって発行されたことを示します。 |
static byte |
UNSUPPORTED_PUBLIC_KEY_TYPE
証明書の公開鍵のタイプが、デバイスによってサポートされていないことを示します。 |
static byte |
UNSUPPORTED_SIGALG
証明書がサポートされていないアルゴリズムを使用することで署名されていることを示します。 |
static byte |
VERIFICATION_FAILED
証明書の検証が失敗したことを示します。 |
| コンストラクタの概要 | |
|---|---|
CertificateException(Certificate certificate,
byte status)
Certificate と指定されたエラー理由で新しい例外を構築します。 |
|
CertificateException(String message,
Certificate certificate,
byte status)
メッセージ、 Certificate、および指定のエラー理由で新しい例外を構築します。 |
|
| メソッドの概要 | |
|---|---|
Certificate |
getCertificate()
例外を引き起こした Certificate を取得します。 |
byte |
getReason()
理由コードを取得します。 |
| クラス java.lang.Throwable から継承されたメソッド |
|---|
getMessage, printStackTrace, toString |
| クラス java.lang.Object から継承されたメソッド |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| フィールドの詳細 |
|---|
public static final byte BAD_EXTENSIONS
証明書には認識されていない重要な拡張があることを示します。
値は 1 です。
public static final byte CERTIFICATE_CHAIN_TOO_LONG
サーバー証明書チェーンが発行者のポリシーで容認された長さを超えていることを示します。
値は 2 です。
public static final byte EXPIRED
証明書の期限が切れていることを示します。
値は 3 です。
public static final byte UNAUTHORIZED_INTERMEDIATE_CA
チェーンによる中間的証明書には中間的 CA である権威がないことを示します。
値は 4 です。
public static final byte MISSING_SIGNATURE
証明書オブジェクトが署名を含まないことを示します。
値は 5 です。
public static final byte NOT_YET_VALID
証明書がまだ有効ではないことを示します。
値は 6 です。
public static final byte SITENAME_MISMATCH
証明書が正確なサイト名を含んでいないことを示します。
値は 7 です。
public static final byte UNRECOGNIZED_ISSUER
証明書が認識されていない存在者によって発行されたことを示します。
値は 8 です。
public static final byte UNSUPPORTED_SIGALG
証明書がサポートされていないアルゴリズムを使用することで署名されていることを示します。
値は 9 です。
public static final byte INAPPROPRIATE_KEY_USAGE
証明書の公開鍵が不適切であると発行者によって考えられている方法で使用されたことを示します。
値は 10 です。
public static final byte BROKEN_CHAIN
チェーンにおける証明書がチェーンにおける次の権威によって発行されなかったことを示します。
値は 11 です。
public static final byte ROOT_CA_EXPIRED
ルート CA の公開鍵が期限切れであることを示します。
値は 12 です。
public static final byte UNSUPPORTED_PUBLIC_KEY_TYPE
証明書の公開鍵のタイプが、デバイスによってサポートされていないことを示します。
値は 13 です。
public static final byte VERIFICATION_FAILED
証明書の検証が失敗したことを示します。
値は 14 です。
| コンストラクタの詳細 |
|---|
public CertificateException(Certificate certificate,
byte status)
Certificate と指定されたエラー理由で新しい例外を構築します。
理由に基づいて自動的に新しい例外には説明メッセージを提供します。
certificate - 例外を引き起こした証明書を渡します。status - 例外の理由を渡します。
status は BAD_EXTENSIONS から VERIFICATION_FAILED の範囲内でなければなりません。
public CertificateException(String message,
Certificate certificate,
byte status)
メッセージ、Certificate、および指定のエラー理由で新しい例外を構築します。
message - 説明メッセージを渡します。certificate - 例外を引き起こした証明書を渡します。status - 例外の理由を渡します。
status は BAD_EXTENSIONS から VERIFICATION_FAILED の範囲内でなければなりません。| メソッドの詳細 |
|---|
public Certificate getCertificate()
例外を引き起こした Certificate を取得します。
Certificate を返します。public byte getReason()
理由コードを取得します。
|
Unofficial "CLDC 1.1 + MIDP 2.0" API Reference. (日本語版) |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
| 公式仕様書原文の著作権表記等(※): Mobile Information Device Profile Specification ("Specification") Version: 2.0 Status: FCS Release: November 5, 2002 Copyright 2002 Sun Microsystems, Inc. and Motorola, Inc. All rights reserved. | ※ただしこの API リファレンスは英語仕様を一語一句正確に翻訳したものではなく、一度私が英語の仕様原文を読んだ上で元の意味と構造をなるべく保つように書き起こしたものです。このため一部は完全に異なる説明となっています。また CLDC 1.1 部分は同仕様の範囲外であるため、まったく参考とはしていません。 ※仕様書のライセンス上、問題は無いと考えておりますが、万が一問題があるとお考えの関係者の方がいらっしゃいましたらメールにて連絡をいただけると幸いに存じます(第一言語に日本語、第二言語に英語を希望しますが、返信は基本的に日本語で行います)。 |
