IkeSessionParams.Builder.SetAuthDigitalSignature メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| Name | 説明 |
|---|---|
| SetAuthDigitalSignature(X509Certificate, X509Certificate, IPrivateKey) |
公開キー署名ベースの認証を使用するように IkeSession を構成します。 |
| SetAuthDigitalSignature(X509Certificate, X509Certificate, IList<X509Certificate>, IPrivateKey) |
公開キー署名ベースの認証を使用するように IkeSession を構成します。 |
SetAuthDigitalSignature(X509Certificate, X509Certificate, IPrivateKey)
公開キー署名ベースの認証を使用するように IkeSession を構成します。
[Android.Runtime.Register("setAuthDigitalSignature", "(Ljava/security/cert/X509Certificate;Ljava/security/cert/X509Certificate;Ljava/security/PrivateKey;)Landroid/net/ipsec/ike/IkeSessionParams$Builder;", "", ApiSince=31)]
public Android.Net.IpSec.Ike.IkeSessionParams.Builder SetAuthDigitalSignature(Java.Security.Cert.X509Certificate? serverCaCert, Java.Security.Cert.X509Certificate clientEndCert, Java.Security.IPrivateKey clientPrivateKey);
[<Android.Runtime.Register("setAuthDigitalSignature", "(Ljava/security/cert/X509Certificate;Ljava/security/cert/X509Certificate;Ljava/security/PrivateKey;)Landroid/net/ipsec/ike/IkeSessionParams$Builder;", "", ApiSince=31)>]
member this.SetAuthDigitalSignature : Java.Security.Cert.X509Certificate * Java.Security.Cert.X509Certificate * Java.Security.IPrivateKey -> Android.Net.IpSec.Ike.IkeSessionParams.Builder
パラメーター
- serverCaCert
- X509Certificate
受信したサーバー証明書を検証するための CA 証明書。 証明書が指定されている場合は、サーバーによって使用されるルート CA である必要があります。そうしないと、認証は失敗します。 証明書が指定されていない場合、システムのトラストストア内のルート CA は許容可能と見なされます。 この値は null である可能性があります。
- clientEndCert
- X509Certificate
ローカルで生成された署名を確認するためのリモート サーバーの終了証明書。 この値は null にすることはできません。
- clientPrivateKey
- IPrivateKey
送信デジタル署名を生成するための秘密キー。 PrivateKey は RSAKey のインスタンスである必要があります。 この値は null にすることはできません。
戻り値
これを構築し、チェーンを容易にします。 この値は null にすることはできません。
- 属性
注釈
公開キー署名ベースの認証を使用するように IkeSession を構成します。
クライアントエンド証明書に含まれる公開キーと署名に使用される秘密キーは、一致するキー ペアである必要があります。
IKE ライブラリは、両側でサポートされている最も強力な署名アルゴリズムを使用します。
現在サポートされているのは RSA デジタル署名のみです。
android.net.ipsec.ike.IkeSessionParams.Builder.setAuthDigitalSignatureの Android リファレンス。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
SetAuthDigitalSignature(X509Certificate, X509Certificate, IList<X509Certificate>, IPrivateKey)
公開キー署名ベースの認証を使用するように IkeSession を構成します。
[Android.Runtime.Register("setAuthDigitalSignature", "(Ljava/security/cert/X509Certificate;Ljava/security/cert/X509Certificate;Ljava/util/List;Ljava/security/PrivateKey;)Landroid/net/ipsec/ike/IkeSessionParams$Builder;", "", ApiSince=31)]
public Android.Net.IpSec.Ike.IkeSessionParams.Builder SetAuthDigitalSignature(Java.Security.Cert.X509Certificate? serverCaCert, Java.Security.Cert.X509Certificate clientEndCert, System.Collections.Generic.IList<Java.Security.Cert.X509Certificate> clientIntermediateCerts, Java.Security.IPrivateKey clientPrivateKey);
[<Android.Runtime.Register("setAuthDigitalSignature", "(Ljava/security/cert/X509Certificate;Ljava/security/cert/X509Certificate;Ljava/util/List;Ljava/security/PrivateKey;)Landroid/net/ipsec/ike/IkeSessionParams$Builder;", "", ApiSince=31)>]
member this.SetAuthDigitalSignature : Java.Security.Cert.X509Certificate * Java.Security.Cert.X509Certificate * System.Collections.Generic.IList<Java.Security.Cert.X509Certificate> * Java.Security.IPrivateKey -> Android.Net.IpSec.Ike.IkeSessionParams.Builder
パラメーター
- serverCaCert
- X509Certificate
受信したサーバー証明書を検証するための CA 証明書。 null 値が指定されている場合、IKE ライブラリは、Android システムに格納されているすべての既定の CA 証明書を試して検証を実行します。 それ以外の場合は、指定された CA 証明書のみが使用されます。
- clientEndCert
- X509Certificate
ローカルで生成された署名を確認するためのリモート サーバーの終了証明書。 この値は null にすることはできません。
- clientIntermediateCerts
- IList<X509Certificate>
エンド証明書を検証するためのリモート サーバーの中間証明書。 この値は null にすることはできません。
- clientPrivateKey
- IPrivateKey
送信デジタル署名を生成するための秘密キー。 PrivateKey は RSAKey のインスタンスである必要があります。 この値は null にすることはできません。
戻り値
これを構築し、チェーンを容易にします。 この値は null にすることはできません。
- 属性
注釈
公開キー署名ベースの認証を使用するように IkeSession を構成します。
クライアントエンド証明書に含まれる公開キーと署名に使用される秘密キーは、一致するキー ペアである必要があります。
IKE ライブラリは、両側でサポートされている最も強力な署名アルゴリズムを使用します。
現在サポートされているのは RSA デジタル署名のみです。
android.net.ipsec.ike.IkeSessionParams.Builder.setAuthDigitalSignatureの Android リファレンス。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。