""")
parser.add_argument("-t", "--targetpath", help="Target path directory.")
parser.add_argument("-s", "--sourcepath", help="Source path directory.")
- parser.add_argument("-p", "--password", default='',
+ parser.add_argument("-p", "--password", default=None,
help="Password for symmetric encryption.")
parser.add_argument("-v", "--volsize", default=None,
help="Maximum volume size, in megabytes.")
def __init__ (self, password, paramversion, nacl=None,
counter=AES_GCM_IV_CNT_DATA):
+ if len (password) == 0:
+ raise Exception ("XXX refusing to encrypt with empty password")
self.pfx = [ ]
self.paramversion = paramversion
defs = ENCRYPTION_PARAMETERS.get(self.paramversion)