better_jwk 1.0.0 better_jwk: ^1.0.0 copied to clipboard
JWK (JSON Web Key) encoding and decoding (for package:better_cryptography).
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/better_cryptography.dart';
import 'package:jwk/better_jwk.dart';
void main() {
final keyPair = RsaKeyPairGenerator().newKeyPair();
final jwk = Jwk.fromKeyPair(keyPair);
final json = jwk.toJson();
}
Decoding SecretKey #
import 'package:jwk/better_jwk.dart';
void main() {
final jwk = Jwk.fromJson({
'kty': 'OCS',
'x': 'base 64 string',
});
final secretKey = jwk.toSecretKey();
}