ヘッダーをスキップ
Oracleセキュリティ開発ツール・リファレンス
10
g
リリース3(10.1.3)
B28615-01
索引
次へ
目次
例一覧
図一覧
表一覧
タイトルおよび著作権情報
はじめに
対象読者
ドキュメントのアクセシビリティについて
関連ドキュメント
表記規則
サポートおよびサービス
1
Oracleセキュリティ開発ツールの概要
1.1
暗号化
1.1.1
暗号化アルゴリズムのタイプ
1.1.1.1
対称暗号化アルゴリズム
1.1.1.2
非対称暗号化アルゴリズム
1.1.1.3
ハッシュ関数
1.1.2
その他の暗号化リソース
1.2
公開鍵インフラストラクチャ(PKI)
1.2.1
鍵ペア
1.2.2
認証局
1.2.3
デジタル証明書
1.2.4
関連するPKIの規格
1.2.5
PKIの利点
1.3
Webサービス・セキュリティ
1.4
SAML
1.4.1
SAMLアサーション
1.4.2
SAMLのリクエストおよびレスポンス
1.4.2.1
SAMLのリクエストおよびレスポンスのサイクル
1.4.2.2
SAMLのプロトコル・バインディングとプロファイル
1.4.2.3
SAMLおよびXMLセキュリティ
1.5
フェデレーション
1.6
Oracleセキュリティ開発ツール
1.6.1
Oracle Crypto
1.6.2
Oracle Security Engine
1.6.3
Oracle CMS
1.6.4
Oracle S/MIME
1.6.5
Oracle PKI SDK
1.6.5.1
Oracle PKI SDK LDAP
1.6.5.2
Oracle PKI SDK TSP
1.6.5.3
Oracle PKI SDK OCSP
1.6.5.4
Oracle PKI SDK CMP
1.6.6
Oracle JCE Provider
1.6.7
Oracle XML Security
1.6.8
Oracle SAML
1.6.9
Oracle Web Services Security
1.6.10
Oracle Liberty SDK
2
Oracle Crypto
2.1
Oracle Cryptoの機能と利点
2.1.1
Oracle Cryptoのパッケージ
2.2
Oracle Cryptoの環境設定
2.2.1
Oracle Cryptoのシステム要件
2.2.2
CLASSPATH環境変数の設定
2.2.2.1
WindowsでのCLASSPATHの設定
2.2.2.2
UNIXでのCLASSPATHの設定
2.3
コア・クラスとインタフェース
2.3.1
鍵
2.3.1.1
oracle.security.crypto.core.Keyインタフェース
2.3.1.2
oracle.security.crypto.core.PrivateKeyインタフェース
2.3.1.3
oracle.security.crypto.core.PublicKeyインタフェース
2.3.1.4
oracle.security.crypto.core.SymmetricKeyクラス
2.3.2
鍵生成
2.3.2.1
oracle.security.crypto.core.KeyPairGeneratorクラス
2.3.2.2
oracle.security.crypto.core.SymmetricKeyGeneratorクラス
2.3.3
暗号
2.3.3.1
対称暗号
2.3.3.2
RSA暗号
2.3.3.3
パスワード・ベース暗号化
2.3.4
署名
2.3.5
メッセージ・ダイジェスト
2.3.5.1
oracle.security.crypto.core.MessageDigestクラス
2.3.5.2
oracle.security.crypto.core.MACクラス
2.3.6
鍵合意
2.3.7
疑似乱数ジェネレータ
2.3.7.1
oracle.security.crypto.core.RandomBitsSourceクラス
2.3.7.2
oracle.security.crypto.core.EntropySourceクラス
2.4
Oracle CryptoのJava APIリファレンス
3
Oracle JCE Provider
3.1
Oracle JCE Providerの機能と利点
3.1.1
Oracle JCE Providerの使用
3.2
Oracle JCE Providerの環境設定
3.2.1
Oracle JCE Providerのシステム要件
3.2.2
インストール要件
3.2.3
CLASSPATH環境変数の設定
3.2.3.1
WindowsでのCLASSPATHの設定
3.2.3.2
UNIXでのCLASSPATHの設定
4
Oracle Security Engine
4.1
Oracle Security Engineの機能と利点
4.1.1
Oracle Security Engineのパッケージ
4.2
Oracle Security Engineの環境設定
4.2.1
Oracle Security Engineのシステム要件
4.2.2
CLASSPATH環境変数の設定
4.2.2.1
WindowsでのCLASSPATHの設定
4.2.2.2
UNIXでのCLASSPATHの設定
4.3
コア・クラスとインタフェース
4.3.1
oracle.security.crypto.cert.X500RDNクラス
4.3.2
oracle.security.crypto.cert.X500Nameクラス
4.3.3
oracle.security.crypto.cert.CertificateRequestクラス
4.3.4
oracle.security.crypto.cert.X509クラス
4.4
Oracle Security EngineのJava APIリファレンス
5
Oracle CMS
5.1
Oracle CMSの機能と利点
5.1.1
コンテンツ・タイプ
5.1.2
Oracle CMSとPKCS #7バージョン1.5の違い
5.2
Oracle CMSの環境設定
5.2.1
システム要件
5.2.2
CLASSPATH環境変数の設定
5.2.2.1
WindowsでのCLASSPATHの設定
5.2.2.2
UNIXでのCLASSPATHの設定
5.3
Oracle CMSでのアプリケーションの開発
5.3.1
CMSオブジェクト・タイプ
5.3.2
CMS***ContentInfoクラスを使用したCMSオブジェクトの構成
5.3.2.1
抽象基本クラスCMSContentInfo
5.3.2.2
CMSDataContentInfoクラス
5.3.2.3
ESSReceiptクラス
5.3.2.4
CMSDigestedDataContentInfoクラス
5.3.2.5
CMSSignedDataContentInfoクラス
5.3.2.6
CMSEncryptedDataContentInfoクラス
5.3.2.7
CMSEnvelopedDataContentInfoクラス
5.3.2.8
CMSAuthenticatedDataContentInfoクラス
5.3.2.9
3回以上ラップされたCMSContentInfoオブジェクト
5.3.3
CMS***ストリームおよびCMS***Connectorクラスを使用したCMSオブジェクトの構成
5.3.3.1
CMS***StreamおよびCMS***Connectorクラスの制限
5.3.3.2
CMS***StreamクラスとCMS***Connectorクラスの違い
5.3.3.3
CMS***OutputStreamおよびCMS***InputStreamクラスの使用
5.3.3.4
CMS***Connectorオブジェクトの3回以上のラップ
5.4
Oracle CMS API
6
Oracle S/MIME
6.1
Oracle S/MIMEの機能と利点
6.2
Oracle S/MIMEの環境設定
6.2.1
Oracle S/MIMEのシステム要件
6.2.2
CLASSPATH環境変数の設定
6.2.2.1
WindowsでのCLASSPATHの設定
6.2.2.2
UNIXでのCLASSPATHの設定
6.3
Oracle S/MIMEでのアプリケーションの開発
6.3.1
コア・クラスとインタフェース
6.3.1.1
oracle.security.crypto.smime.SmimeObjectインタフェース
6.3.1.2
oracle.security.crypto.smime.SmimeSignedObjectインタフェース
6.3.1.3
oracle.security.crypto.smime.SmimeSignedクラス
6.3.1.4
oracle.security.crypto.smime.SmimeEnvelopedクラス
6.3.1.5
oracle.security.crypto.smime.SmimeMultipartSignedクラス
6.3.1.6
oracle.security.crypto.smime.SmimeSignedReceiptクラス
6.3.1.7
oracle.security.crypto.smime.SmimeCompressedクラス
6.3.2
サポート・クラスとインタフェース
6.3.2.1
oracle.security.crypto.smime.Smimeインタフェース
6.3.2.2
oracle.security.crypto.smime.SmimeUtilsクラス
6.3.2.3
oracle.security.crypto.smime.MailTrustPolicyクラス
6.3.2.4
oracle.security.crypto.smime.SmimeCapabilitiesクラス
6.3.2.5
oracle.security.crypto.smime.SmimeDataContentHandlerクラス
6.3.2.6
oracle.security.crypto.smime.essパッケージ
6.3.3
Oracle S/MIMEクラスの使用
6.3.3.1
抽象クラスSmimeObjectの使用
6.3.3.2
メッセージの署名
6.3.3.3
マルチパート署名付きエンティティの作成
6.3.3.4
デジタル・エンベロープの作成
6.3.3.5
証明書専用メッセージの作成
6.3.3.6
メッセージの読取り
6.3.3.7
署名付きメッセージの認証
6.3.3.8
デジタル・エンベロープ(暗号化されたメッセージ)のオープン
6.3.3.9
拡張セキュリティ・サービス(ESS)の追加
6.3.3.10
拡張セキュリティ・サービス(ESS)の処理
6.4
Oracle S/MIMEのJava APIリファレンス
7
Oracle PKI SDK
7.1
Oracle PKI SDK CMP
7.1.1
Oracle PKI SDK CMPの機能と利点
7.1.1.1
Oracle PKI SDK CMPのパッケージの概要
7.1.2
Oracle PKI SDK CMPの環境設定
7.1.2.1
Oracle PKI SDK CMPのシステム要件
7.1.2.2
CLASSPATH環境変数の設定
7.1.3
Oracle PKI SDK CMPのJava APIリファレンス
7.2
Oracle PKI SDK OCSP
7.2.1
Oracle PKI SDK OCSPの機能と利点
7.2.2
Oracle PKI SDK OCSPの環境設定
7.2.2.1
Oracle PKI SDK OCSPのシステム要件
7.2.2.2
CLASSPATH環境変数の設定
7.2.3
Oracle PKI SDK OCSPのJava APIリファレンス
7.3
Oracle PKI SDK TSP
7.3.1
Oracle PKI SDK OCSPの機能と利点
7.3.1.1
Oracle PKI SDK TSPのクラスとインタフェースの概要
7.3.2
Oracle PKI SDK TSPの環境設定
7.3.2.1
Oracle PKI SDK TSPのシステム要件
7.3.2.2
CLASSPATH環境変数の設定
7.3.3
Oracle PKI SDK TSPのJava APIリファレンス
7.4
Oracle PKI SDK LDAP
7.4.1
Oracle PKI SDK LDAPの機能と利点
7.4.1.1
Oracle PKI SDK LDAPのクラスの概要
7.4.2
Oracle PKI SDK LDAPの環境設定
7.4.2.1
Oracle PKI SDK LDAPのシステム要件
7.4.2.2
CLASSPATH環境変数の設定
7.4.3
Oracle PKI SDK LDAPのJava APIリファレンス
8
Oracle XML Security
8.1
Oracle XML Securityの機能と利点
8.2
Oracle XML Securityの環境設定
8.2.1
Oracle XML Securityのシステム要件
8.2.2
CLASSPATH環境変数の設定
8.2.2.1
WindowsでのCLASSPATHの設定
8.2.2.2
UNIXでのCLASSPATHの設定
8.3
クラスとインタフェース
8.3.1
コア・クラス
8.3.1.1
oracle.security.xmlsec.dsig.XSSignatureクラス
8.3.1.2
oracle.security.xmlsec.dsig.XSSignedInfoクラス
8.3.1.3
oracle.security.xmlsec.dsig.XSReferenceクラス
8.3.1.4
oracle.security.xmlsec.dsig.XSKeyInfoクラス
8.3.1.5
oracle.security.xmlsec.enc.XEEncryptedDataクラス
8.3.1.6
oracle.security.xmlsec.enc.XEEncryptedKeyクラス
8.3.1.7
oracle.security.xmlsec.enc.XEEncryptionMethodクラス
8.3.1.8
oracle.security.xmlsec.enc.XECipherDataクラス
8.3.2
サポート・クラスとインタフェース
8.3.2.1
oracle.security.xmlsec.util.XMLURIインタフェース
8.3.2.2
oracle.security.xmlsec.util.XMLUtilsクラス
8.4
XMLセキュリティに関する一般的な質問
8.4.1
鍵と証明書に関する一般的な質問
8.4.2
XML署名に関する一般的な質問
8.4.3
XML暗号化に関する一般的な質問
8.5
Oracle XML Security API
9
Oracle SAML
9.1
Oracle SAMLの機能と利点
9.1.1
Oracle SAMLのパッケージ
9.2
Oracle SAMLの環境設定
9.2.1
Oracle SAMLのシステム要件
9.2.2
CLASSPATH環境変数の設定
9.2.2.1
WindowsでのCLASSPATHの設定
9.2.2.2
UNIXでのCLASSPATHの設定
9.3
コア・クラスとインタフェース
9.3.1
コア・クラス
9.3.1.1
oracle.security.xmlsec.saml.SAMLInitializerクラス
9.3.1.2
oracle.security.xmlsec.saml.Assertionクラス
9.3.1.3
oracle.security.xmlsec.samlp.Requestクラス
9.3.1.4
oracle.security.xmlsec.samlp.Responseクラス
9.3.2
サポート・クラスとインタフェース
9.3.2.1
oracle.security.xmlsec.saml.SAMLURIインタフェース
9.3.2.2
oracle.security.xmlsec.saml.SAMLMessageクラス
9.4
Oracle SAMLのJava APIリファレンス
10
Oracle Web Services Security
10.1
Oracle Web Services Securityの機能と利点
10.1.1
Oracle Web Services Securityのパッケージ
10.1.2
関連ドキュメント
10.2
Oracle Web Services Securityの環境設定
10.2.1
Oracle Web Services Securityのシステム要件
10.2.2
CLASSPATH環境変数の設定
10.2.2.1
WindowsでのCLASSPATHの設定
10.2.2.2
UNIXでのCLASSPATHの設定
10.3
クラスとインタフェース
10.3.1
コア・クラスとインタフェース
10.3.1.1
oracle.security.xmlsec.wss.WSSecurityクラス
10.3.1.2
oracle.security.xmlsec.wss.soap.WSSOAPEnvelopeクラス
10.3.1.3
oracle.security.xmlsec.wss.WSSElementクラス
10.3.2
サポート・クラスとインタフェース
10.3.2.1
oracle.security.xmlsec.wss.utils.WSSURIインタフェース
10.3.2.2
oracle.security.xmlsec.wss.utils.WSSTokenUtilsクラス
10.3.2.3
oracle.security.xmlsec.wss.utils.WSSUtilsクラス
10.4
Oracle Web Services SecurityのAPIリファレンス
11
Oracle Liberty SDK
11.1
Oracle Liberty SDKの機能と利点
11.2
Oracle Liberty 1.1
11.2.1
Oracle Liberty 1.1の環境設定
11.2.1.1
Oracle Liberty 1.1のシステム要件
11.2.1.2
CLASSPATH環境変数の設定
11.2.2
Oracle Liberty 1.1のクラスとインタフェースの概要
11.2.2.1
コア・クラスとインタフェース
11.2.2.2
サポート・クラスとインタフェース
11.2.3
Oracle Liberty SDKリリース1.1のAPIリファレンス
11.3
Oracle Liberty 1.2
11.3.1
Oracle Liberty 1.2の環境設定
11.3.1.1
Oracle Liberty 1.2のシステム要件
11.3.1.2
CLASSPATH環境変数の設定
11.3.2
Oracle Liberty 1.2のクラスとインタフェースの概要
11.3.2.1
コア・クラスとインタフェース
11.3.2.2
サポート・クラスとインタフェース
11.3.3
Oracle Liberty SDKリリース1.2のAPIリファレンス
12
Oracle XKMS
12.1
Oracle XKMSの機能と利点
12.1.1
Oracle XKMSのパッケージ
12.2
Oracle XKMSの環境設定
12.2.1
Oracle XKMSのシステム要件
12.2.2
CLASSPATH環境変数の設定
12.2.2.1
WindowsでのCLASSPATHの設定
12.2.2.2
UNIXでのCLASSPATHの設定
12.3
コア・クラスとインタフェース
12.3.1
oracle.security.xmlsec.xkms.xkiss.LocateRequest
12.3.2
oracle.security.xmlsec.xkms.xkiss.LocateResult
12.3.3
oracle.security.xmlsec.xkms.xkiss.ValidateRequest
12.3.4
oracle.security.xmlsec.xkms.xkiss.ValidateResult
12.3.5
oracle.security.xmlsec.xkms.xkrss.RecoverRequest
12.3.6
oracle.security.xmlsec.xkms.xkrss.RecoverResult
A
リファレンス
用語集
索引