X509CertSelector.SetIssuer メソッド

定義

オーバーロード

名前 説明
SetIssuer(Byte[])

発行者の条件を設定します。

SetIssuer(String)

<strong>Denigrated</strong> では、代わりに #setIssuer(X500Principal) または #setIssuer(byte[]) を使用します。

SetIssuer(Byte[])

発行者の条件を設定します。

[Android.Runtime.Register("setIssuer", "([B)V", "GetSetIssuer_arrayBHandler")]
public virtual void SetIssuer(byte[]? issuerDN);
[<Android.Runtime.Register("setIssuer", "([B)V", "GetSetIssuer_arrayBHandler")>]
abstract member SetIssuer : byte[] -> unit
override this.SetIssuer : byte[] -> unit

パラメーター

issuerDN
Byte[]

ASN.1 DER でエンコードされた形式 (または null) の識別名を含むバイト配列

属性

例外

発行者のデコードに失敗した場合は 。

注釈

発行者の条件を設定します。 指定した識別名は、 X509Certificateの発行者識別名と一致する必要があります。 nullが指定されている場合、発行者の条件は無効になり、発行者の識別名はすべて無効になります。

issuerDNnullされていない場合は、X.501 で定義されているように、DER でエンコードされた識別名を 1 つ含める必要があります。 この構造体の ASN.1 表記は次のとおりです。

{@code
            Name ::= CHOICE {
              RDNSequence }

            RDNSequence ::= SEQUENCE OF RelativeDistinguishedName

            RelativeDistinguishedName ::=
              SET SIZE (1 .. MAX) OF AttributeTypeAndValue

            AttributeTypeAndValue ::= SEQUENCE {
              type     AttributeType,
              value    AttributeValue }

            AttributeType ::= OBJECT IDENTIFIER

            AttributeValue ::= ANY DEFINED BY AttributeType
            ....
            DirectoryString ::= CHOICE {
                  teletexString           TeletexString (SIZE (1..MAX)),
                  printableString         PrintableString (SIZE (1..MAX)),
                  universalString         UniversalString (SIZE (1..MAX)),
                  utf8String              UTF8String (SIZE (1.. MAX)),
                  bmpString               BMPString (SIZE (1..MAX)) }
            }

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

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

SetIssuer(String)

<strong>Denigrated</strong> では、代わりに #setIssuer(X500Principal) または #setIssuer(byte[]) を使用します。

[Android.Runtime.Register("setIssuer", "(Ljava/lang/String;)V", "GetSetIssuer_Ljava_lang_String_Handler")]
public virtual void SetIssuer(string? issuerDN);
[<Android.Runtime.Register("setIssuer", "(Ljava/lang/String;)V", "GetSetIssuer_Ljava_lang_String_Handler")>]
abstract member SetIssuer : string -> unit
override this.SetIssuer : string -> unit

パラメーター

issuerDN
String

RFC 2253 形式 (または null) の識別名

属性

例外

発行者の解析が失敗した場合は 「a0/>。

注釈

<strong>Denigrated</strong> では、代わりに #setIssuer(X500Principal) または #setIssuer(byte[]) を使用します。 RFC 2253 文字列形式の識別名のエンコード情報が失われるため、一部の証明書の照合に失敗する可能性があるため、このメソッドを使用しないでください。

発行者の条件を設定します。 指定した識別名は、 X509Certificateの発行者識別名と一致する必要があります。 null場合は、発行者の識別名が使用されます。

issuerDNnullされていない場合は、RFC 2253 形式の識別名を含める必要があります。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象