Skip to content

Commit eb6fc61

Browse files
authored
Merge pull request #105 from IdentityPython/keygen_oct
Symmetric key generation improvements
2 parents a7dd24f + 994e52c commit eb6fc61

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

src/cryptojwt/tools/keygen.py

+3-5
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,11 @@
33
"""JSON Web Key (JWK) Generator"""
44
import argparse
55
import json
6-
import os
76
import sys
87

98
from cryptojwt.jwk.ec import NIST2SEC
109
from cryptojwt.jwk.ec import new_ec_key
11-
from cryptojwt.jwk.hmac import SYMKey
10+
from cryptojwt.jwk.hmac import new_sym_key
1211
from cryptojwt.jwk.rsa import new_rsa_key
1312
from 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)

0 commit comments

Comments
 (0)