語言

X509CertSelector.SetIssuer 方法

定義

多載

名稱 Description
SetIssuer(Byte[])

設定發行人標準。

SetIssuer(String)

<強>拒絕</強>,請使用 #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 指定為 ,則該發行準則失效,任何發行者識別名稱皆可使用。

若 issuerDN 不是 null,則應包含一個 DER 編碼的區別名稱,依據 X.501 的定義。 此結構的 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.security.cert.X509CertSelector.setIssuer(byte[])Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

SetIssuer(String)

<強>拒絕</強>,請使用 #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

屬性

例外狀況

如果解析失敗,發行人會失敗。

備註

<強>拒絕</強>,請使用 #setIssuer(X500Principal) 或 #setIssuer(byte[]) 代替。 此方法不應被依賴,因為若遺失某些不同名稱的 RFC 2253 字串格式編碼資訊,可能導致無法匹配某些憑證。

設定發行人標準。 指定的特殊名稱必須與發行人在 中的 X509Certificate特殊名稱相符。 如果 null,任何發行人名稱都可以。

若 issuerDN 不是 null,則應包含 RFC 2253 格式的區別名稱。

的 java.security.cert.X509CertSelector.setIssuer(java.lang.String)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於