From 423ddd8fc4d47bcb09c6dc3429a0436c77b27f50 Mon Sep 17 00:00:00 2001 From: Jonas Roussel Date: Tue, 29 Nov 2022 10:12:11 +0100 Subject: [PATCH] removing unreachable chips --- README.md | 41 +++++++++++++++++++---------------------- 1 file changed, 19 insertions(+), 22 deletions(-) diff --git a/README.md b/README.md index a25b0b4..52132da 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,6 @@ # JSON Web Token (JWT) [![pub version](https://img.shields.io/pub/v/dart_jsonwebtoken.svg)](https://pub.dev/packages/dart_jsonwebtoken) -[![likes](https://badges.bar/dart_jsonwebtoken/likes)](https://pub.dev/packages/dart_jsonwebtoken/score) -[![popularity](https://badges.bar/dart_jsonwebtoken/popularity)](https://pub.dev/packages/dart_jsonwebtoken/score) -[![pub points](https://badges.bar/dart_jsonwebtoken/pub%20points)](https://pub.dev/packages/dart_jsonwebtoken/score) A dart implementation of the famous javascript library `jsonwebtoken`. @@ -25,20 +22,20 @@ import 'package:dart_jsonwebtoken/dart_jsonwebtoken.dart'; // Create a json web token // Pass the payload to be sent in the form of a map final jwt = JWT( - + // Payload { 'id': 123, - + 'server': { 'id': '3e4fc296', 'loc': 'euw-2', } - + }, - + issuer: 'https://github.com/jonasroussel/dart_jsonwebtoken', - + ); // Sign it (default with HS256 algorithm) @@ -55,29 +52,29 @@ try { final jwt = JWT.verify(token, SecretKey('secret passphrase')); print('Payload: ${jwt.payload}'); - + } on JWTExpiredError { print('jwt expired'); - + } on JWTError catch (ex) { print(ex.message); // ex: invalid signature - + } ``` ### Supported Algorithms | JWT Algorithms | Digital Signature or MAC Algorithm | -| ------------ | ---------------------------------------------------- | -| HS256 | HMAC using SHA-256 hash algorithm | -| HS384 | HMAC using SHA-384 hash algorithm | -| HS512 | HMAC using SHA-512 hash algorithm | -| RS256 | RSASSA-PKCS1-v1_5 using SHA-256 hash algorithm | -| RS384 | RSASSA-PKCS1-v1_5 using SHA-384 hash algorithm | -| RS512 | RSASSA-PKCS1-v1_5 using SHA-512 hash algorithm | -| ES256 | ECDSA using P-256 curve and SHA-256 hash algorithm | -| ES384 | ECDSA using P-384 curve and SHA-384 hash algorithm | -| ES512 | ECDSA using P-521 curve and SHA-512 hash algorithm | -| EdDSA | EdDSA using ed25519 curve and SHA-512 hash algorithm | +| -------------- | ---------------------------------------------------- | +| HS256 | HMAC using SHA-256 hash algorithm | +| HS384 | HMAC using SHA-384 hash algorithm | +| HS512 | HMAC using SHA-512 hash algorithm | +| RS256 | RSASSA-PKCS1-v1_5 using SHA-256 hash algorithm | +| RS384 | RSASSA-PKCS1-v1_5 using SHA-384 hash algorithm | +| RS512 | RSASSA-PKCS1-v1_5 using SHA-512 hash algorithm | +| ES256 | ECDSA using P-256 curve and SHA-256 hash algorithm | +| ES384 | ECDSA using P-384 curve and SHA-384 hash algorithm | +| ES512 | ECDSA using P-521 curve and SHA-512 hash algorithm | +| EdDSA | EdDSA using ed25519 curve and SHA-512 hash algorithm |