File tree Expand file tree Collapse file tree 1 file changed +5
-5
lines changed
Expand file tree Collapse file tree 1 file changed +5
-5
lines changed 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,12 @@ 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 )
58+ if args .kid :
59+ jwk .kid = args .kid
6060 else :
6161 print ("Unknown key type: {}" .format (args .kty ), file = sys .stderr )
6262 exit (1 )
You can’t perform that action at this time.
0 commit comments