次の方法で共有


X509CertSelector.AddPathToName メソッド

定義

オーバーロード

AddPathToName(Int32, Byte[])

pathToNames 条件に名前を追加します。

AddPathToName(Int32, String)

pathToNames 条件に名前を追加します。

AddPathToName(Int32, Byte[])

pathToNames 条件に名前を追加します。

[Android.Runtime.Register("addPathToName", "(I[B)V", "GetAddPathToName_IarrayBHandler")]
public virtual void AddPathToName (int type, byte[]? name);
[<Android.Runtime.Register("addPathToName", "(I[B)V", "GetAddPathToName_IarrayBHandler")>]
abstract member AddPathToName : int * byte[] -> unit
override this.AddPathToName : int * byte[] -> unit

パラメーター

type
Int32

名前の種類 (RFC 5280 セクション 4.2.1.6 で指定されている 0 から 8)

name
Byte[]

ASN.1 DER エンコード形式の名前を含むバイト配列

属性

例外

デコードに失敗した場合は 。

注釈

pathToNames 条件に名前を追加します。 指定 X509Certificate した名前へのパスの構築を禁止する名前制約を含めてはなりません。

このメソッドを使用すると、呼び出し元は、's name 制約で許可する必要がある X509Certificates名前のセットに名前を追加できます。 指定した名前が pathToNames 条件の以前の値に追加されます。 名前が重複している場合は、無視される可能性があります。

名前はバイト配列として指定されます。 このバイト配列には、RFC 5280 および X.509 で定義されている GeneralName 構造体に含まれるように、DER でエンコードされた名前が含まれている必要があります。 この構造体の ASN.1 定義は、次のドキュメント #addSubjectAlternativeName(int type, byte [] name) addSubjectAlternativeName(int type, byte [] name)に記載されています。

ここで指定したバイト配列は、後続の変更から保護するために複製されることに注意してください。

の Java ドキュメントjava.security.cert.X509CertSelector.addPathToName(int, byte[])

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象

AddPathToName(Int32, String)

pathToNames 条件に名前を追加します。

[Android.Runtime.Register("addPathToName", "(ILjava/lang/String;)V", "GetAddPathToName_ILjava_lang_String_Handler")]
public virtual void AddPathToName (int type, string? name);
[<Android.Runtime.Register("addPathToName", "(ILjava/lang/String;)V", "GetAddPathToName_ILjava_lang_String_Handler")>]
abstract member AddPathToName : int * string -> unit
override this.AddPathToName : int * string -> unit

パラメーター

type
Int32

名前の種類 (RFC 5280 セクション 4.2.1.6 で指定されている 0 から 8)

name
String

文字列形式の名前

属性

例外

解析に失敗した場合は a0/>。

注釈

pathToNames 条件に名前を追加します。 指定 X509Certificate した名前へのパスの構築を禁止する名前制約を含めてはなりません。

このメソッドを使用すると、呼び出し元は、's name 制約で許可する必要がある X509Certificates名前のセットに名前を追加できます。 指定した名前が pathToNames 条件の以前の値に追加されます。 名前が重複している場合は、無視される可能性があります。

名前は文字列形式で指定されます。 RFC 822、DNS、URI の名前では、これらの型に対して確立された文字列形式が使用されます (RFC 5280 に含まれる制限に従います)。 IPv4 アドレス名は、ドット付きクワッド表記を使用して指定されます。 OID アドレス名は、ピリオドで区切られた一連の負でない整数として表されます。 また、ディレクトリ名 (識別名) は RFC 2253 形式で提供されています。 otherNames、X.400 名、EDI パーティ名、IPv6 アドレス名、またはその他の種類の名前には、標準の文字列形式は定義されていません。 メソッドを使用して指定する #addPathToName(int type, byte [] name) addPathToName(int type, byte [] name) 必要があります。

<strong>Note:</strong> for distinguished names, use #addPathToName(int, byte[]) instead. RFC 2253 文字列形式の識別名のエンコード情報が失われるため、一部の証明書の照合に失敗する可能性があるため、このメソッドを使用しないでください。

の Java ドキュメントjava.security.cert.X509CertSelector.addPathToName(int, java.lang.String)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象