File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 33"""JSON Web Key (JWK) Generator"""
44import argparse
55import json
6- import os
76import sys
87
98from cryptojwt .jwk .ec import NIST2SEC
109from cryptojwt .jwk .ec import new_ec_key
11- from cryptojwt .jwk .hmac import SYMKey
10+ from cryptojwt .jwk .hmac import new_sym_key
1211from cryptojwt .jwk .rsa import new_rsa_key
1312from cryptojwt .utils import b64e
1413
@@ -52,11 +51,10 @@ def main():
5251 print ("Unknown curve: {0}" .format (args .crv ), file = sys .stderr )
5352 exit (1 )
5453 jwk = new_ec_key (crv = args .crv , kid = args .kid )
55- elif args .kty .upper () == "SYM" :
54+ elif args .kty .upper () == "SYM" or args . kty . upper () == "OCT" :
5655 if args .keysize is None :
5756 args .keysize = DEFAULT_SYM_KEYSIZE
58- randomkey = os .urandom (args .keysize )
59- jwk = SYMKey (key = randomkey , kid = args .kid )
57+ jwk = new_sym_key (bytes = args .keysize , kid = args .kid )
6058 else :
6159 print ("Unknown key type: {}" .format (args .kty ), file = sys .stderr )
6260 exit (1 )
You can’t perform that action at this time.
0 commit comments