def convert_bits_to_string(bits, blocksize=8): return "%s (0x%s)" % \ (destools.bits_to_binary_string(bits, blocksize), destools.bits_to_hex(bits)) ''' return "0x%s %s-bit" % \ (destools.bits_to_hex(bits), len(bits)) ''' '''
elif len(args) > 2: op.error("Too many arguments") key = destools.hex_to_bits(args[1]) # text is plaintext if encrypting or ciphertext if decrypting if options.ascii and not options.decrypt: text = destools.ascii_to_bits(args[0]) else: text = destools.hex_to_bits(args[0]) if len(text) != 64: if options.decrypt: op.error("ciphertext must be 16 hex digits") else: op.error("plaintext must be 16 hex digits (or 8 ascii letters if using -a/--ascii)") if len(key) != 64: print key, len(key) op.error("key must be 16 hex digits") #print logs print_logs = True if options.decrypt: result = decrypt(text, key) else: result = encrypt(text, key) if options.ascii and options.decrypt: print destools.bits_to_ascii(result) else: print destools.bits_to_hex(result)