(newheadDict, newpaylDict)
| 525 | signingToken(headDict, paylDict) |
| 526 | |
| 527 | def 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 | |
| 550 | def checkSig(sig, contents, key): |
| 551 | quiet = False |
no test coverage detected