#!/usr/bin/python3

import argparse
import gnupg


KEYID = "salt"
GPGHOME = "/etc/salt/gpgkeys"


def parse_args():
    parser = argparse.ArgumentParser(description='Encrypt password')
    parser.add_argument('password', type=str, nargs=1,
                        help='password to encrypt')
    args = parser.parse_args()
    return args


def encrypt(password=""):
    gpg = gnupg.GPG(gnupghome=GPGHOME, secret_keyring=KEYID)
    encrypted_password = gpg.encrypt(password, KEYID)
    return encrypted_password


if __name__ == "__main__":
    Args = parse_args()
    Password = Args.password[0]
    print(encrypt(Password))