TrustAnchor コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
TrustAnchor(X509Certificate, Byte[]) |
指定した |
TrustAnchor(IntPtr, JniHandleOwnership) |
JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。 |
TrustAnchor(X500Principal, IPublicKey, Byte[]) |
最も信頼できる CA が X500Principal および公開キーとして指定されているインスタンス |
TrustAnchor(String, IPublicKey, Byte[]) |
最も信頼できる CA が識別名と公開キーとして指定されている場所のインスタンス |
TrustAnchor(X509Certificate, Byte[])
指定したX509Certificate
名前制約と省略可能な名前制約を持つインスタンスTrustAnchor
を作成します。これは、X を検証するときに追加の制約として使用することを目的としています。
[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 認定パスを検証するときに追加の TrustAnchor
制約として使用することを目的とした、指定された X509Certificate
名前制約と省略可能な名前制約を持つインスタンスを作成します。
名前制約はバイト配列として指定されます。 このバイト配列には、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}
}
指定された名前制約のバイト配列は、後続の変更から保護するために複製されることに注意してください。
の Java ドキュメントjava.security.cert.TrustAnchor.TrustAnchor(java.security.cert.X509Certificate, byte[])
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。
適用対象
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
注釈
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。
適用対象
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 で追加されました。
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.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
パラメーター
- caName
- String
RFC 2253String
形式で最も信頼されている CA の X.500 識別名
- 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)
で提供されています。
ここで指定した名前制約のバイト配列は、後続の変更から保護するために複製されることに注意してください。
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。