Blame tests/pkd/pkd_keyutil.h

Packit Service 31306d
/*
Packit Service 31306d
 * pkd_keyutil.h --
Packit Service 31306d
 *
Packit Service 31306d
 * (c) 2014 Jon Simons
Packit Service 31306d
 */
Packit Service 31306d
Packit Service 31306d
#ifndef __PKD_KEYUTIL_H__
Packit Service 31306d
#define __PKD_KEYUTIL_H__
Packit Service 31306d
Packit Service 31306d
#include "config.h"
Packit Service 31306d
Packit Service 31306d
/* Server keys. */
Packit Service 31306d
#ifdef HAVE_DSA
Packit Service 31306d
#define LIBSSH_DSA_TESTKEY        "libssh_testkey.id_dsa"
Packit Service 31306d
#endif
Packit Service 31306d
#define LIBSSH_RSA_TESTKEY        "libssh_testkey.id_rsa"
Packit Service 31306d
#define LIBSSH_ED25519_TESTKEY    "libssh_testkey.id_ed25519"
Packit Service 31306d
#define LIBSSH_ECDSA_256_TESTKEY  "libssh_testkey.id_ecdsa256"
Packit Service 31306d
#define LIBSSH_ECDSA_384_TESTKEY  "libssh_testkey.id_ecdsa384"
Packit Service 31306d
#define LIBSSH_ECDSA_521_TESTKEY  "libssh_testkey.id_ecdsa521"
Packit Service 31306d
Packit Service 31306d
#ifdef HAVE_DSA
Packit Service 31306d
void setup_dsa_key(void);
Packit Service 31306d
#endif
Packit Service 31306d
void setup_rsa_key(void);
Packit Service 31306d
void setup_ed25519_key(void);
Packit Service 31306d
void setup_ecdsa_keys(void);
Packit Service 31306d
#ifdef HAVE_DSA
Packit Service 31306d
void cleanup_dsa_key(void);
Packit Service 31306d
#endif
Packit Service 31306d
void cleanup_rsa_key(void);
Packit Service 31306d
void cleanup_ed25519_key(void);
Packit Service 31306d
void cleanup_ecdsa_keys(void);
Packit Service 31306d
Packit Service 31306d
/* Client keys. */
Packit Service 31306d
#ifdef HAVE_DSA
Packit Service 31306d
#define OPENSSH_DSA_TESTKEY       "openssh_testkey.id_dsa"
Packit Service 31306d
#endif
Packit Service 31306d
#define OPENSSH_RSA_TESTKEY       "openssh_testkey.id_rsa"
Packit Service 31306d
#define OPENSSH_ECDSA256_TESTKEY  "openssh_testkey.id_ecdsa256"
Packit Service 31306d
#define OPENSSH_ECDSA384_TESTKEY  "openssh_testkey.id_ecdsa384"
Packit Service 31306d
#define OPENSSH_ECDSA521_TESTKEY  "openssh_testkey.id_ecdsa521"
Packit Service 31306d
#define OPENSSH_ED25519_TESTKEY   "openssh_testkey.id_ed25519"
Packit Service 31306d
#define OPENSSH_CA_TESTKEY        "libssh_testkey.ca"
Packit Service 31306d
Packit Service 31306d
#define DROPBEAR_RSA_TESTKEY      "dropbear_testkey.id_rsa"
Packit Service 31306d
Packit Service 31306d
void setup_openssh_client_keys(void);
Packit Service 31306d
void cleanup_openssh_client_keys(void);
Packit Service 31306d
Packit Service 31306d
void setup_dropbear_client_rsa_key(void);
Packit Service 31306d
void cleanup_dropbear_client_rsa_key(void);
Packit Service 31306d
Packit Service 31306d
#define cleanup_file(name) do {\
Packit Service 31306d
    if (access((name), F_OK) != -1) {\
Packit Service 31306d
        unlink((name));\
Packit Service 31306d
    }} while (0)
Packit Service 31306d
Packit Service 31306d
#define cleanup_key(name) do {\
Packit Service 31306d
        cleanup_file((name));\
Packit Service 31306d
        cleanup_file((name ".pub"));\
Packit Service 31306d
        cleanup_file((name "-cert.pub"));\
Packit Service 31306d
    } while (0)
Packit Service 31306d
Packit Service 31306d
#endif /* __PKD_KEYUTIL_H__ */