|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
Objectcom.docomostar.security.PKCS7SignedData
public class PKCS7SignedData
PKCS#7 SignedData
フォーマットに準拠したデジタル署名付きデータを定義します。
このクラスはデジタル署名付きデータそのものを表しますが、
デジタル署名付きデータの生成は PKCS7Signer
クラスで行います。
本クラスのコンストラクタや PKCS7Signer.sign()
メソッドを呼び出すことにより、
PKCS7SignedData オブジェクトが生成されます。
生成された PKCS7SignedData オブジェクトから
get 系メソッドを呼び出すことによって、
デジタル署名付きデータに含まれる情報やデータを取得することができます。
また、verify() メソッドを呼び出すことにより、
デジタル署名付きデータの検証を行うことが出来ます。
PKCS7Signer,
X509Certificate| コンストラクタの概要 | |
|---|---|
PKCS7SignedData(byte[] data)
指定されたバイナリデータから PKCS7SignedData オブジェクトを生成します。 |
|
| メソッドの概要 | |
|---|---|
X509Certificate[] |
getCertificates()
デジタル署名付きデータに含まれている全ての証明書を取得します。 |
byte[] |
getContent()
デジタル署名付きデータに含まれているコンテント(inner content)を、 バイナリデータとして取得します。 |
byte[] |
getEncoded()
デジタル署名付きデータをバイナリデータとして返します。 |
PKCS7SignerInfo[] |
getSignerInfos()
デジタル署名付きデータに含まれている署名者情報を取得します。 |
boolean |
verify()
デジタル署名付きデータの検証を行います。 |
| クラス Object から継承されたメソッド |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public PKCS7SignedData(byte[] data)
指定できるバイナリデータは、 PKCS#7 SignedData フォーマットに準拠し、 DER に従ってエンコードされた ASN.1 形式の バイナリデータです。 それ以外のバイナリデータが指定された場合、 不正なフォーマットのデータが指定されたとして例外が発生します。
data - デジタル署名付きデータのバイナリデータを指定します。
NullPointerException -
IllegalArgumentException -
IllegalStateException -
UnsupportedOperationException -
| メソッドの詳細 |
|---|
public byte[] getEncoded()
public byte[] getContent()
コンテントとは、PKCS#7 フォーマットの要素 content に指定されているデータのことです。
public X509Certificate[] getCertificates()
public PKCS7SignerInfo[] getSignerInfos()
public boolean verify()
throws PKCS7SignatureException
検証に成功した場合は true が返されますが、 検証に失敗した場合は false を返さず、 失敗理由に従って例外が発生します。
IllegalStateException -
PKCS7SignatureException - PKCS7SignatureException - PKCS7SignatureException -
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
NTT DOCOMO,INC.
本製品または文書は著作権法により保護されており、その使用、複製、再頒布および逆コンパイルを制限するライセンスのもとにおいて頒布されます。NTTドコモ(その他に許諾者がある場合は当該許諾者も含めて)の書面による事前の許可なく、本製品および関連する文書のいかなる部分も、いかなる方法によっても複製することが禁じられます。フォントを含む第三者のソフトウェアは、著作権法により保護されており、その提供者からライセンスを受けているものです。
Sun、Sun Microsystems、Java、J2MEおよびJ2SEは、米国およびその他の国における米国 Sun Microsystems,Inc.の商標または登録商標です。サンのロゴマークは、米国 Sun Microsystems, Inc.の登録商標です。
FeliCaは、ソニー株式会社が開発した非接触ICカードの技術方式です。FeliCaは、ソニー株式会社の登録商標です。
「iモード」、「iアプリ/アイアプリ」、「i-αppli」ロゴ、「DoJa」はNTTドコモの商標または登録商標です。
その他記載された会社名、製品名などは該当する各社の商標または登録商標です。