次の方法で共有


X509CertSelector.SubjectAlternativeNames プロパティ

定義

subjectAlternativeNames 条件のコピーを返します。 または、subjectAlternativeNames 条件を設定します。

public virtual System.Collections.Generic.ICollection<System.Collections.Generic.IList<object>>? SubjectAlternativeNames { [Android.Runtime.Register("getSubjectAlternativeNames", "()Ljava/util/Collection;", "GetGetSubjectAlternativeNamesHandler")] get; [Android.Runtime.Register("setSubjectAlternativeNames", "(Ljava/util/Collection;)V", "GetSetSubjectAlternativeNames_Ljava_util_Collection_Handler")] set; }
[<get: Android.Runtime.Register("getSubjectAlternativeNames", "()Ljava/util/Collection;", "GetGetSubjectAlternativeNamesHandler")>]
[<set: Android.Runtime.Register("setSubjectAlternativeNames", "(Ljava/util/Collection;)V", "GetSetSubjectAlternativeNames_Ljava_util_Collection_Handler")>]
member this.SubjectAlternativeNames : System.Collections.Generic.ICollection<System.Collections.Generic.IList<obj>> with get, set

プロパティ値

a Collection の名前 (または null)

属性

注釈

プロパティ getter のドキュメント:

subjectAlternativeNames 条件のコピーを返します。 X509Certificate matchAllNames フラグの値に応じて、指定した subjectAlternativeNames のすべてまたは少なくとも 1 つを含める必要があります (参照#getMatchAllSubjectAltNames getMatchAllSubjectAltNames)。 返される値が null指定されている場合、subjectAlternativeNames チェックは実行されません。

返される値がそうでない null場合は Collection 、サブジェクトの別名の条件に含める名前ごとに 1 つのエントリが含まれます。 各エントリは List 、最初のエントリが Integer (名前の型 0 から 8) で、2 番目のエントリが String バイト配列またはバイト配列 (それぞれ文字列または ASN.1 DER でエンコードされた形式の名前) であるエントリです。 同じ型の名前が複数存在する場合があります。 返される名前に Collection 重複する名前 (同じ名前と名前の種類) が含まれている可能性があることに注意してください。

内の Collection 各サブジェクトの別名は、ASN.1 でエンコードされたバイト配列として、または ASN.1 エンコードされたバイト配列として String 指定できます。 使用される形式の詳細については、次を参照してください#addSubjectAlternativeName(int type, String name) addSubjectAlternativeName(int type, String name)#addSubjectAlternativeName(int type, byte [] name) addSubjectAlternativeName(int type, byte [] name)

ディープ コピーは、後続の Collection 変更から保護するために実行されることに注意してください。

の Java ドキュメントjava.security.cert.X509CertSelector.getSubjectAlternativeNames()

プロパティ セッターのドキュメント:

subjectAlternativeNames 条件を設定します。 X509Certificate matchAllNames フラグの値に応じて、指定した subjectAlternativeNames のすべてまたは少なくとも 1 つを含める必要があります (参照#setMatchAllSubjectAltNames setMatchAllSubjectAltNames)。

このメソッドを使用すると、呼び出し元は、1 つのメソッド呼び出しで、subjectAlternativeNames 条件のサブジェクトの別名の完全なセットを指定できます。 指定した値は、subjectAlternativeNames 条件の前の値を置き換えます。

namesパラメーター (そうでないnull場合) は、Collectionサブジェクトの別名の条件に含める名前ごとに 1 つのエントリを持つ値です。 各エントリは List 、最初のエントリが Integer (名前の型 0 から 8) で、2 番目のエントリが String バイト配列またはバイト配列 (それぞれ文字列または ASN.1 DER でエンコードされた形式の名前) であるエントリです。 同じ型の名前が複数存在する場合があります。 この引数の値として指定した場合 null 、subjectAlternativeNames チェックは実行されません。

内の Collection 各サブジェクトの別名は、ASN.1 でエンコードされたバイト配列として、または ASN.1 エンコードされたバイト配列として String 指定できます。 使用される形式の詳細については、次を参照してください#addSubjectAlternativeName(int type, String name) addSubjectAlternativeName(int type, String name)#addSubjectAlternativeName(int type, byte [] name) addSubjectAlternativeName(int type, byte [] name)

<strong>Note:</strong> for distinguished names, specify the byte array formstead of the String form. 詳細については、メモを #addSubjectAlternativeName(int, String) 参照してください。

パラメーターには重複するnames名前 (同じ名前と名前の型) を含めることができますが、メソッドによって#getSubjectAlternativeNames getSubjectAlternativeNames返される名前からCollection削除される可能性があることに注意してください。

ディープ コピーは、後続の Collection 変更から保護するために実行されることに注意してください。

の Java ドキュメントjava.security.cert.X509CertSelector.setSubjectAlternativeNames(java.util.Collection<java.util.List<?>>)

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

適用対象