X509CertSelector.AddSubjectAlternativeName Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
AddSubjectAlternativeName(Int32, Byte[]) |
Fügt dem Kriterium "subjectAlternativeNames" einen Namen hinzu. |
AddSubjectAlternativeName(Int32, String) |
Fügt dem Kriterium "subjectAlternativeNames" einen Namen hinzu. |
AddSubjectAlternativeName(Int32, Byte[])
Fügt dem Kriterium "subjectAlternativeNames" einen Namen hinzu.
[Android.Runtime.Register("addSubjectAlternativeName", "(I[B)V", "GetAddSubjectAlternativeName_IarrayBHandler")]
public virtual void AddSubjectAlternativeName (int type, byte[]? name);
[<Android.Runtime.Register("addSubjectAlternativeName", "(I[B)V", "GetAddSubjectAlternativeName_IarrayBHandler")>]
abstract member AddSubjectAlternativeName : int * byte[] -> unit
override this.AddSubjectAlternativeName : int * byte[] -> unit
Parameter
- type
- Int32
name type (0-8, as listed above)
- name
- Byte[]
ein Bytearray mit dem Namen in ASN.1 DER-codierten Formular
- Attribute
Ausnahmen
wenn die Decodierung des Namens fehlschlägt.
Hinweise
Fügt dem Kriterium "subjectAlternativeNames" einen Namen hinzu. Die X509Certificate
Muss alle oder mindestens einen der angegebenen subjectAlternativeNames enthalten, abhängig vom Wert des MatchAllNames-Flags (siehe #setMatchAllSubjectAltNames setMatchAllSubjectAltNames
).
Mit dieser Methode kann der Aufrufer dem Satz alternativer Antragstellernamen einen Namen hinzufügen. Der angegebene Name wird einem beliebigen vorherigen Wert für das Kriterium "subjectAlternativeNames" hinzugefügt. Wenn der angegebene Name ein Duplikat ist, wird er möglicherweise ignoriert.
Der Name wird als Bytearray bereitgestellt. Dieses Bytearray sollte den codierten DER-Namen enthalten, wie er in der in RFC 5280 und X.509 definierten GeneralName-Struktur angezeigt wird. Das codierte Bytearray darf nur den codierten Wert des Namens enthalten und darf nicht das Tag enthalten, das dem Namen in der GeneralName-Struktur zugeordnet ist. Die ASN.1-Definition dieser Struktur wird unten angezeigt.
{@code
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}
}
Beachten Sie, dass das hier bereitgestellte Bytearray geklont wird, um sich vor nachfolgenden Änderungen zu schützen.
Java-Dokumentation für java.security.cert.X509CertSelector.addSubjectAlternativeName(int, byte[])
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
AddSubjectAlternativeName(Int32, String)
Fügt dem Kriterium "subjectAlternativeNames" einen Namen hinzu.
[Android.Runtime.Register("addSubjectAlternativeName", "(ILjava/lang/String;)V", "GetAddSubjectAlternativeName_ILjava_lang_String_Handler")]
public virtual void AddSubjectAlternativeName (int type, string? name);
[<Android.Runtime.Register("addSubjectAlternativeName", "(ILjava/lang/String;)V", "GetAddSubjectAlternativeName_ILjava_lang_String_Handler")>]
abstract member AddSubjectAlternativeName : int * string -> unit
override this.AddSubjectAlternativeName : int * string -> unit
Parameter
- type
- Int32
der Nametyp (0-8, wie in RFC 5280 angegeben, Abschnitt 4.2.1.6)
- name
- String
der Name in Zeichenfolgenform (nicht null
)
- Attribute
Ausnahmen
wenn die Analyse des Namens fehlschlägt.
Hinweise
Fügt dem Kriterium "subjectAlternativeNames" einen Namen hinzu. Die X509Certificate
Muss alle oder mindestens einen der angegebenen subjectAlternativeNames enthalten, abhängig vom Wert des MatchAllNames-Flags (siehe #setMatchAllSubjectAltNames setMatchAllSubjectAltNames
).
Mit dieser Methode kann der Aufrufer dem Satz alternativer Antragstellernamen einen Namen hinzufügen. Der angegebene Name wird einem beliebigen vorherigen Wert für das Kriterium "subjectAlternativeNames" hinzugefügt. Wenn der angegebene Name ein Duplikat ist, wird er möglicherweise ignoriert.
Der Name wird im Zeichenfolgenformat bereitgestellt. RFC 822-, DNS- und URI-Namen verwenden die etablierten Zeichenfolgenformate für diese Typen (vorbehaltlich der einschränkungen, die in RFC 5280 enthalten sind). IPv4-Adressnamen werden mit gepunkteter Vierfachnotation bereitgestellt. OID-Adressnamen werden als Eine Reihe nichtnegativer ganzzahliger Zahlen dargestellt, die durch Punkte getrennt sind. Und Verzeichnisnamen (Distinguished Names) werden im RFC 2253-Format bereitgestellt. Für otherNames, X.400-Namen, EDI-Partynamen, IPv6-Adressnamen oder einen anderen Namentyp ist kein Standardzeichenfolgenformat definiert. Sie sollten mithilfe der #addSubjectAlternativeName(int type, byte [] name) addSubjectAlternativeName(int type, byte [] name)
Methode angegeben werden.
<strong>Note:</strong> for distinguished names, use #addSubjectAlternativeName(int, byte[]) instead. Diese Methode sollte nicht verwendet werden, da sie aufgrund eines Verlusts von Codierungsinformationen in der RFC 2253-Zeichenfolgenform einiger distinguished Names nicht übereinstimmen kann.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.