JsonWebKey Klasse
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.
Der JsonWebKey.
public class JsonWebKey
type JsonWebKey = class
Public Class JsonWebKey
- Vererbung
-
JsonWebKey
Konstruktoren
JsonWebKey(String) |
Initialisiert eine neue instance von JsonWebKey. |
Eigenschaften
Alg |
Der Parameter "alg" (Algorithmus) identifiziert den Algorithmus, der für die Verwendung mit dem Schlüssel vorgesehen ist. Die verwendeten Werte sollten entweder in der IANA-Registrierung "JSON-Websignatur und Verschlüsselungsalgorithmen" registriert werden, die von [JWA] eingerichtet wurde, oder ein Wert sein, der einen Kollisionsresistenten Namen enthält. |
Crv |
Der Parameter "crv" (Kurve) identifiziert den Kurventyp. |
D |
Privater RSA-Exponent oder privater ECC-Schlüssel. |
Dp |
Rsa Private Key-Parameter. |
Dq |
Rsa Private Key-Parameter. |
E |
Öffentlicher RSA-Exponent in Base64. |
K |
Symmetrischer Schlüssel. |
Kid |
Der Parameter "kid" (Schlüssel-ID) wird verwendet, um einem bestimmten Schlüssel zu entsprechen. Dies wird für instance verwendet, um während des Schlüsselrollovers innerhalb einer JWK-Gruppe zwischen einer Gruppe von Schlüsseln auszuwählen. Die Struktur des "kid"-Werts ist nicht angegeben. Wenn "Kid"-Werte in einer JWK-Gruppe verwendet werden, sollten verschiedene Schlüssel innerhalb des JWK-Sets unterschiedliche "Kid"-Werte verwenden. (Ein Beispiel, in dem verschiedene Schlüssel denselben "kid"-Wert verwenden können, ist, wenn sie unterschiedliche Werte für "kty" (Schlüsseltyp) haben, aber von der Anwendung, die sie verwendet, als gleichwertige Alternativen betrachtet werden.) Der Wert "kid" ist eine Zeichenfolge, bei der die Groß-/Kleinschreibung beachtet wird. |
Kty |
Der Parameter "kty" (Schlüsseltyp) identifiziert die kryptografische Algorithmusfamilie, die mit dem Schlüssel verwendet wird, z. B. "RSA" oder "EC". "kty"-Werte sollten entweder in der IANA-Registrierung "JSON-Webschlüsseltypen" registriert werden, die von [JWA] eingerichtet wurde, oder ein Wert sein, der einen Kollisionsresistenten Namen enthält. Der Wert "kty" ist eine Zeichenfolge, bei der die Groß-/Kleinschreibung beachtet wird. |
N |
RSA-Modul in Base64. |
P |
RSA Secret Prime. |
Q |
RSA Secret prime, mit p < q. |
Qi |
Rsa Private Key-Parameter. |
Use |
Use ("Öffentliche Schlüsselverwendung") identifiziert die beabsichtigte Verwendung des öffentlichen Schlüssels. Der Parameter "use" wird verwendet, um anzugeben, ob ein öffentlicher Schlüssel zum Verschlüsseln von Daten oder zum Überprüfen der Signatur für Daten verwendet wird. Werte sind üblicherweise "sig" (Signatur) oder "enc" (Verschlüsselung). |
X |
X-Koordinate für den Elliptischen Kurvenpunkt. |
X5C |
Der Parameter "x5c" (X.509-Zertifikatkette) enthält eine Kette von mindestens einem PKIX-Zertifikat [RFC5280]. Die Zertifikatkette wird als JSON-Array von Zertifikatwertzeichenfolgen dargestellt. Jede Zeichenfolge im Array ist base64-codiert (Abschnitt 4 von [RFC4648] - nicht base64url-codiert) DER [ITU. X690.1994] PKIX-Zertifikatwert. Das PKIX-Zertifikat, das den Schlüsselwert enthält, MUSS das erste Zertifikat sein. |
Y |
Y-Koordinate für den Elliptischen Kurvenpunkt. |
Gilt für:
Azure SDK for .NET
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für