X509CertSelector.SetSubjectPublicKey(Byte[]) 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.
Legt das subjectPublicKey-Kriterium fest.
[Android.Runtime.Register("setSubjectPublicKey", "([B)V", "GetSetSubjectPublicKey_arrayBHandler")]
public virtual void SetSubjectPublicKey (byte[]? key);
[<Android.Runtime.Register("setSubjectPublicKey", "([B)V", "GetSetSubjectPublicKey_arrayBHandler")>]
abstract member SetSubjectPublicKey : byte[] -> unit
override this.SetSubjectPublicKey : byte[] -> unit
Parameter
- key
- Byte[]
ein Bytearray mit dem öffentlichen Betreffschlüssel im ASN.1 DER-Formular (oder null
)
- Attribute
Ausnahmen
wenn beim Decodieren des öffentlichen Schlüssels ein Fehler auftritt.
Hinweise
Legt das subjectPublicKey-Kriterium fest. Der X509Certificate
angegebene öffentliche Antragstellerschlüssel muss enthalten. If null
, no subjectPublicKey check will be done.
Da mit dieser Methode der öffentliche Schlüssel als Bytearray angegeben werden kann, kann er für unbekannte Schlüsseltypen verwendet werden.
Wenn key
nicht null
, sollte sie eine einzelne DER-codierte SubjectPublicKeyInfo-Struktur enthalten, wie in X.509 definiert. Die ASN.1-Schreibweise für diese Struktur lautet wie folgt.
{@code
SubjectPublicKeyInfo ::= SEQUENCE {
algorithm AlgorithmIdentifier,
subjectPublicKey BIT STRING }
AlgorithmIdentifier ::= SEQUENCE {
algorithm OBJECT IDENTIFIER,
parameters ANY DEFINED BY algorithm OPTIONAL }
-- contains a value of the type
-- registered for use with the
-- algorithm object identifier value
}
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.setSubjectPublicKey(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.