2017-11-13 4 views
0

Betrachten Sie die Integration mit Google Cloud Framework IoT für ein Projekt. Es wird auf ein Problem hingewiesen, bei dem GCF entweder RSA256 oder ES256 für die Signatur des JSON-Web-Tokens benötigt (die Signatur scheint der Kopf und die Nutzlast des JWT zu sein, verschlüsselt und GCF verwendet den öffentlichen Schlüssel zur Überprüfung). Ich sehe jedoch nicht, dass RSA256 in Crypto unterstützt wird.RSA256 für Google JWT

Ich bin nicht gut in Krypto so kann jemand helfen, mich hier aufzuklären.

Suche ich nur nach dem Algo-Namen in Crypto oder wird das einfach nicht unterstützt?

Gibt es ein JWT-Modul für nodemcu?

+0

Ich weiß nicht über MCU-Unterstützung für JWT (ich glaube nicht, wie Sie gefunden haben, dass es richtig unterstützt wird). Wir haben intern mit MongooseOS erfolgreich gearbeitet. Es ist immer noch ziemlich fummelig, aber es funktioniert. – GabeWeiss

+0

Yeah scheint wie Mungo hat die meiste Unterstützung bisher, aber es ist ein wenig nervend, um den gesamten Rahmen zu übernehmen. – Random

+0

Ja, ich stimme zu ... Es gibt ein paar mehr, die scheinbar versuchen, online zu gehen, aber bis jetzt ist Mongoose bei weitem das Beste, mit dem ich gearbeitet habe. Es ist im Grunde so, als würde man mit Firmata auf Arduino arbeiten, was eine gute Sache ist. – GabeWeiss

Antwort

0

Kann meine eigene Antwort gefunden haben. Von https://cloud.google.com/iot/docs/how-tos/credentials/jwts

„Cloud IoT-Core unterstützt die folgenden Signaturalgorithmen:

JWT RS256 (RSASSA-PKCS1-v1_5 mit SHA-256 RFC 7518 sec 3.3) Dies als RS256 im alg Feld ausgedrückt wird in. der JWT-Header. "

+0

Sieht so aus, als ob nichts davon unterstützt wird: / – Random