MCPcopy
hub / github.com/ticarpi/jwt_tool / signingToken

Function signingToken

jwt_tool.py:527–548  ·  view source on GitHub ↗
(newheadDict, newpaylDict)

Source from the content-addressed store, hash-verified

525 signingToken(headDict, paylDict)
526
527def signingToken(newheadDict, newpaylDict):
528 if config['argvals']['sigType'][0:2] == "hs":
529 key = ""
530 if args.password:
531 key = config['argvals']['key']
532 elif args.keyfile:
533 key = open(config['argvals']['keyFile']).read()
534 newSig, newContents = signTokenHS(newheadDict, newpaylDict, key, int(config['argvals']['sigType'][2:]))
535 desc = "Tampered token - HMAC Signing:"
536 jwtOut(newContents+"."+newSig, "Manual Tamper - HMAC Signing", desc)
537 elif config['argvals']['sigType'][0:2] == "rs":
538 newSig, newContents = signTokenRSA(newheadDict, newpaylDict, config['crypto']['privkey'], int(config['argvals']['sigType'][2:]))
539 desc = "Tampered token - RSA Signing:"
540 jwtOut(newContents+"."+newSig, "Manual Tamper - RSA Signing", desc)
541 elif config['argvals']['sigType'][0:2] == "es":
542 newSig, newContents = signTokenEC(newheadDict, newpaylDict, config['crypto']['ecprivkey'], int(config['argvals']['sigType'][2:]))
543 desc = "Tampered token - EC Signing:"
544 jwtOut(newContents+"."+newSig, "Manual Tamper - EC Signing", desc)
545 elif config['argvals']['sigType'][0:2] == "ps":
546 newSig, newContents = signTokenPSS(newheadDict, newpaylDict, config['crypto']['privkey'], int(config['argvals']['sigType'][2:]))
547 desc = "Tampered token - PSS RSA Signing:"
548 jwtOut(newContents+"."+newSig, "Manual Tamper - PSS RSA Signing", desc)
549
550def checkSig(sig, contents, key):
551 quiet = False

Callers 4

tamperTokenFunction · 0.85
injectOutFunction · 0.85
runActionsFunction · 0.85
jwt_tool.pyFile · 0.85

Calls 5

signTokenHSFunction · 0.85
jwtOutFunction · 0.85
signTokenRSAFunction · 0.85
signTokenECFunction · 0.85
signTokenPSSFunction · 0.85

Tested by

no test coverage detected