Exemple #1
0
def pks_add():
    if 'keytext' not in request.form or request.form['keytext'] is None:
        return abort(500)

    key = str(request.form['keytext'])
    keym = KeyManager()
    try:
        added = keym.add(key)
        return render_template("add_key.html", added=added), 200
    except PgpKeyError:
        return abort(400)
Exemple #2
0
def pks_add():
    if 'keytext' not in request.form or request.form['keytext'] is None:
        return abort(500)

    key = str(request.form['keytext'])
    keym = KeyManager()
    try:
        added = keym.add(key)
        return render_template("add_key.html", added = added), 200
    except PgpKeyError:
        return abort(400)
Exemple #3
0
            (host, port, key_id))

        if cert_response.status_code != 200:
            continue

        cert_response_text = cert_response.text.split("\n")

        cert_start = [
            x for x in range(0, len(cert_response_text))
            if cert_response_text[x].startswith(
                "-----BEGIN PGP PUBLIC KEY BLOCK-----")
        ][0]
        cert_end = [
            x
            for x in range(0, len(cert_response_text)) if cert_response_text[x]
            .startswith("-----END PGP PUBLIC KEY BLOCK-----")
        ][0] + 1

        cert = "\n".join(cert_response_text[cert_start:cert_end]).strip()

        try:
            keym.add(str(cert))
            sub_total += 1
        except PgpKeyError:
            print "error importing key"
            pass
    print "%d keys processed for '%s'" % (sub_total, d)
    total += sub_total

print "%d keys processed" % total
Exemple #4
0
        cert_response = requests.get("http://%s:%s/pks/lookup?search=0x%s&op=get" % (host, port, key_id))

        if cert_response.status_code != 200:
            continue

        cert_response_text = cert_response.text.split("\n")

        cert_start = [
            x
            for x in range(0, len(cert_response_text))
            if cert_response_text[x].startswith("-----BEGIN PGP PUBLIC KEY BLOCK-----")
        ][0]
        cert_end = [
            x
            for x in range(0, len(cert_response_text))
            if cert_response_text[x].startswith("-----END PGP PUBLIC KEY BLOCK-----")
        ][0] + 1

        cert = "\n".join(cert_response_text[cert_start:cert_end]).strip()

        try:
            keym.add(str(cert))
            sub_total += 1
        except PgpKeyError:
            print "error importing key"
            pass
    print "%d keys processed for '%s'" % (sub_total, d)
    total += sub_total

print "%d keys processed" % total