1/* $OpenBSD: common.h,v 1.2 2018/09/13 09:03:20 djm Exp $ */ 2/* 3 * Helpers for key API tests 4 * 5 * Placed in the public domain 6 */ 7 8/* Load a binary file into a buffer */ 9struct sshbuf *load_file(const char *name); 10 11/* Load a text file into a buffer */ 12struct sshbuf *load_text_file(const char *name); 13 14/* Load a bignum from a file */ 15BIGNUM *load_bignum(const char *name); 16 17/* Accessors for key components */ 18const BIGNUM *rsa_n(struct sshkey *k); 19const BIGNUM *rsa_e(struct sshkey *k); 20const BIGNUM *rsa_p(struct sshkey *k); 21const BIGNUM *rsa_q(struct sshkey *k); 22const BIGNUM *dsa_g(struct sshkey *k); 23const BIGNUM *dsa_pub_key(struct sshkey *k); 24const BIGNUM *dsa_priv_key(struct sshkey *k); 25 26