Skip to content

Latest commit

 

History

History
 
 

jwk

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Pub Package Github Actions CI

Overview

JWK (JSON Web Key) encoding and decoding. Designed to be used with package:cryptography.

Maintained by Gohilla Ltd. Licensed under the Apache License 2.0.

Examples

Encoding KeyPair

import 'package:cryptography/cryptography.dart';
import 'package:jwk/jwk.dart';

void main() {
  final keyPair = RsaKeyPairGenerator().newKeyPair();
  final jwk = Jwk.fromKeyPair(keyPair);
  final json = jwk.toJson();
}

Decoding SecretKey

import 'package:jwk/jwk.dart';

void main() {
  final jwk = Jwk.fromJson({
    'kty': 'OCS',
    'x': 'base 64 string',
  });
  final secretKey = jwk.toSecretKey();
}