Skip to content
Snippets Groups Projects
Commit 41b5a747 authored by Tobias Dussa's avatar Tobias Dussa
Browse files

Fixed typo.

parent 08602b16
No related branches found
No related tags found
No related merge requests found
...@@ -63,6 +63,7 @@ parser.add_argument('-o', '--output', dest='output', default='{based ...@@ -63,6 +63,7 @@ parser.add_argument('-o', '--output', dest='output', default='{based
parser.add_argument('-R', '--reply-to', dest='replyto', default=None, help='reply-to mail address (default: None)') parser.add_argument('-R', '--reply-to', dest='replyto', default=None, help='reply-to mail address (default: None)')
parser.add_argument( '--salt', dest='salt', default=None, help='salt to use for hashing (default: random 8-byte hex string)') parser.add_argument( '--salt', dest='salt', default=None, help='salt to use for hashing (default: random 8-byte hex string)')
parser.add_argument( '--sign', dest='sign', default='', type=str.lower, choices=['', 'gpg', 'gpgsm'], help='signature method (default: ""); one of "", "gpg"') parser.add_argument( '--sign', dest='sign', default='', type=str.lower, choices=['', 'gpg', 'gpgsm'], help='signature method (default: ""); one of "", "gpg"')
parser.add_argument( '--signpass', dest='signpass', default=None, help='Password for the signature key (default: none); will be queried interactively if set to "-"')
parser.add_argument( '--sign-arg', dest='signarg', default={}, nargs=1, action='keyvalue', help='additional arguments to be passed to the signature call (default: None)') parser.add_argument( '--sign-arg', dest='signarg', default={}, nargs=1, action='keyvalue', help='additional arguments to be passed to the signature call (default: None)')
parser.add_argument( '--sign-init-arg', dest='signinitarg', default={}, nargs=1, action='keyvalue', help='additional arguments to be passed to the signature-mechanism init call (default: None)') parser.add_argument( '--sign-init-arg', dest='signinitarg', default={}, nargs=1, action='keyvalue', help='additional arguments to be passed to the signature-mechanism init call (default: None)')
parser.add_argument('-s', '--subject', dest='subject', default='Security Challenge for {site} -- {campaign}{infix}', help='mail subject (default: "Security Challenge Message -- {campaign}{infix}")') parser.add_argument('-s', '--subject', dest='subject', default='Security Challenge for {site} -- {campaign}{infix}', help='mail subject (default: "Security Challenge Message -- {campaign}{infix}")')
...@@ -95,7 +96,7 @@ if (args.sender == 'Nobody <nobody@example.com>') or \ ...@@ -95,7 +96,7 @@ if (args.sender == 'Nobody <nobody@example.com>') or \
if not args.dryrun: if not args.dryrun:
import smtplib import smtplib
# Import dependencies for HTTTP interaction if necessary # Import dependencies for HTTTP interaction if necessary
if not args.webserver: if args.webserver:
import requests import requests
# Import dependencies for attachment file-magic if necessary # Import dependencies for attachment file-magic if necessary
...@@ -137,6 +138,11 @@ if args.smtppass and not args.smtpuser: ...@@ -137,6 +138,11 @@ if args.smtppass and not args.smtpuser:
if args.smtppass == '-': if args.smtppass == '-':
args.smtppass = getpass.getpass('SMTP authentication password: ') args.smtppass = getpass.getpass('SMTP authentication password: ')
if args.signpass == '-':
args.signpass = getpass.getpass('Signature key password: ')
if args.signpass:
args.signarg['passphrase']: args.signpass
if args.sign and 'keyid' not in args.signarg: if args.sign and 'keyid' not in args.signarg:
args.signarg['keyid'] = args.sender args.signarg['keyid'] = args.sender
...@@ -173,6 +179,8 @@ if args.verbose: ...@@ -173,6 +179,8 @@ if args.verbose:
print(f'Using "{args.sign}" as signature method.') print(f'Using "{args.sign}" as signature method.')
if args.signarg: if args.signarg:
print(f'Using "{str(args.signarg)}" as signing argument(s).') print(f'Using "{str(args.signarg)}" as signing argument(s).')
if args.signpass:
print('Using "{args.signpass}" as password for signature key.')
else: else:
print(f'Using no signature method.') print(f'Using no signature method.')
print(f'Using "{args.subject.format_map(SafeDict(basedir=args.basedir, campaign=args.campaign, infix=args.infix, webserver=args.webserver, salt=args.salt))}" as mail subject.') print(f'Using "{args.subject.format_map(SafeDict(basedir=args.basedir, campaign=args.campaign, infix=args.infix, webserver=args.webserver, salt=args.salt))}" as mail subject.')
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment