TrustAnchor コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| TrustAnchor(X509Certificate, Byte[]) |
X の検証時に追加の制約として使用することを目的とした、指定した |
| TrustAnchor(IntPtr, JniHandleOwnership) |
JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。 |
| TrustAnchor(X500Principal, IPublicKey, Byte[]) |
最も信頼できる CA が X500Principal と公開キーとして指定されている |
| TrustAnchor(String, IPublicKey, Byte[]) |
最も信頼できる CA が識別名と公開キーとして指定されている |
TrustAnchor(X509Certificate, Byte[])
X の検証時に追加の制約として使用することを目的とした、指定したX509Certificate制約と省略可能な名前制約を使用して、TrustAnchorのインスタンスを作成します。
[Android.Runtime.Register(".ctor", "(Ljava/security/cert/X509Certificate;[B)V", "")]
public TrustAnchor(Java.Security.Cert.X509Certificate? trustedCert, byte[]? nameConstraints);
[<Android.Runtime.Register(".ctor", "(Ljava/security/cert/X509Certificate;[B)V", "")>]
new Java.Security.Cert.TrustAnchor : Java.Security.Cert.X509Certificate * byte[] -> Java.Security.Cert.TrustAnchor
パラメーター
- trustedCert
- X509Certificate
信頼できる X509Certificate
- nameConstraints
- Byte[]
名前制約のチェックに使用する NameConstraints 拡張機能の ASN.1 DER エンコードを含むバイト配列。
OID または重要度フラグではなく、拡張機能の値のみが含まれます。 パラメーターを省略する null を指定します。
- 属性
例外
名前制約のデコードが失敗した場合は 。
注釈
X.509 認定パスの検証時に追加の制約として使用することを目的とした、指定したX509Certificate制約と省略可能な名前制約を使用して、TrustAnchorのインスタンスを作成します。
名前制約はバイト配列として指定されます。 このバイト配列には、 RFC 5280 および X.509 で定義されている NameConstraints 構造体に含まれるように、DER でエンコードされた形式の名前制約が含まれている必要があります。 この構造体の ASN.1 定義を次に示します。
{@code
NameConstraints ::= SEQUENCE {
permittedSubtrees [0] GeneralSubtrees OPTIONAL,
excludedSubtrees [1] GeneralSubtrees OPTIONAL }
GeneralSubtrees ::= SEQUENCE SIZE (1..MAX) OF GeneralSubtree
GeneralSubtree ::= SEQUENCE {
base GeneralName,
minimum [0] BaseDistance DEFAULT 0,
maximum [1] BaseDistance OPTIONAL }
BaseDistance ::= INTEGER (0..MAX)
GeneralName ::= CHOICE {
otherName [0] OtherName,
rfc822Name [1] IA5String,
dNSName [2] IA5String,
x400Address [3] ORAddress,
directoryName [4] Name,
ediPartyName [5] EDIPartyName,
uniformResourceIdentifier [6] IA5String,
iPAddress [7] OCTET STRING,
registeredID [8] OBJECT IDENTIFIER}
}
指定された名前制約のバイト配列は、後続の変更から保護するために複製されることに注意してください。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
TrustAnchor(IntPtr, JniHandleOwnership)
JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。
protected TrustAnchor(IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Java.Security.Cert.TrustAnchor : nativeint * Android.Runtime.JniHandleOwnership -> Java.Security.Cert.TrustAnchor
パラメーター
- transfer
- JniHandleOwnership
JniHandleOwnership処理方法を示すjavaReference
注釈
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
TrustAnchor(X500Principal, IPublicKey, Byte[])
最も信頼できる CA が X500Principal と公開キーとして指定されている TrustAnchor のインスタンスを作成します。
[Android.Runtime.Register(".ctor", "(Ljavax/security/auth/x500/X500Principal;Ljava/security/PublicKey;[B)V", "")]
public TrustAnchor(Javax.Security.Auth.X500.X500Principal? caPrincipal, Java.Security.IPublicKey? pubKey, byte[]? nameConstraints);
[<Android.Runtime.Register(".ctor", "(Ljavax/security/auth/x500/X500Principal;Ljava/security/PublicKey;[B)V", "")>]
new Java.Security.Cert.TrustAnchor : Javax.Security.Auth.X500.X500Principal * Java.Security.IPublicKey * byte[] -> Java.Security.Cert.TrustAnchor
パラメーター
- caPrincipal
- X500Principal
X500Principal として最も信頼されている CA の名前
- pubKey
- IPublicKey
最も信頼されている CA の公開キー
- nameConstraints
- Byte[]
名前制約のチェックに使用する NameConstraints 拡張機能の ASN.1 DER エンコードを含むバイト配列。
OID または重要度フラグではなく、拡張機能の値のみが含まれます。 パラメーターを省略する null を指定します。
- 属性
例外
名前制約のデコードが失敗した場合。
注釈
最も信頼できる CA が X500Principal と公開キーとして指定されている TrustAnchor のインスタンスを作成します。 名前制約は省略可能なパラメーターであり、X.509 認定パスを検証するときに追加の制約として使用することを目的としています。
名前制約はバイト配列として指定されます。 このバイト配列には、RFC 5280 および X.509 で定義されている NameConstraints 構造体に含まれるように、名前制約の DER でエンコードされた形式が含まれています。 この構造体の ASN.1 表記は、 #TrustAnchor(X509Certificate, byte[]) TrustAnchor(X509Certificate trustedCert, byte[] nameConstraints) のドキュメントで提供されています。
ここで指定した名前制約のバイト配列は、後続の変更から保護するために複製されることに注意してください。
1\.5 で追加されました。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
TrustAnchor(String, IPublicKey, Byte[])
最も信頼できる CA が識別名と公開キーとして指定されている TrustAnchor のインスタンスを作成します。
[Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/security/PublicKey;[B)V", "")]
public TrustAnchor(string? caName, Java.Security.IPublicKey? pubKey, byte[]? nameConstraints);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/security/PublicKey;[B)V", "")>]
new Java.Security.Cert.TrustAnchor : string * Java.Security.IPublicKey * byte[] -> Java.Security.Cert.TrustAnchor
パラメーター
- pubKey
- IPublicKey
最も信頼されている CA の公開キー
- nameConstraints
- Byte[]
名前制約のチェックに使用する NameConstraints 拡張機能の ASN.1 DER エンコードを含むバイト配列。
OID または重要度フラグではなく、拡張機能の値のみが含まれます。 パラメーターを省略する null を指定します。
- 属性
例外
caNameが空の場合、または名前制約のデコードが失敗した場合。
注釈
最も信頼できる CA が識別名と公開キーとして指定されている TrustAnchor のインスタンスを作成します。 名前制約は省略可能なパラメーターであり、X.509 認定パスを検証するときに追加の制約として使用することを目的としています。
名前制約はバイト配列として指定されます。 このバイト配列には、RFC 5280 および X.509 で定義されている NameConstraints 構造体に含まれるように、名前制約の DER でエンコードされた形式が含まれています。 この構造体の ASN.1 表記は、 #TrustAnchor(X509Certificate, byte[]) TrustAnchor(X509Certificate trustedCert, byte[] nameConstraints) のドキュメントで提供されています。
ここで指定した名前制約のバイト配列は、後続の変更から保護するために複製されることに注意してください。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。