xref: /openbsd-src/usr.sbin/acme-client/key.h (revision 3e86e78b7c8081cdc2ce613b94fe4146b1d05588)
1*3e86e78bSgilles /*	$Id: key.h,v 1.1 2019/06/12 11:09:25 gilles Exp $ */
2*3e86e78bSgilles /*
3*3e86e78bSgilles  * Copyright (c) 2019 Renaud Allard <renaud@allard.it>
4*3e86e78bSgilles  * Copyright (c) 2016 Kristaps Dzonsons <kristaps@bsd.lv>
5*3e86e78bSgilles  *
6*3e86e78bSgilles  * Permission to use, copy, modify, and distribute this software for any
7*3e86e78bSgilles  * purpose with or without fee is hereby granted, provided that the above
8*3e86e78bSgilles  * copyright notice and this permission notice appear in all copies.
9*3e86e78bSgilles  *
10*3e86e78bSgilles  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHORS DISCLAIM ALL WARRANTIES
11*3e86e78bSgilles  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
12*3e86e78bSgilles  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR
13*3e86e78bSgilles  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
14*3e86e78bSgilles  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
15*3e86e78bSgilles  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
16*3e86e78bSgilles  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
17*3e86e78bSgilles  */
18*3e86e78bSgilles #ifndef KEY_H
19*3e86e78bSgilles #define KEY_H
20*3e86e78bSgilles 
21*3e86e78bSgilles EVP_PKEY	*rsa_key_create(FILE *, const char *);
22*3e86e78bSgilles EVP_PKEY	*ec_key_create(FILE *, const char *);
23*3e86e78bSgilles EVP_PKEY	*key_load(FILE *, const char *);
24*3e86e78bSgilles 
25*3e86e78bSgilles #endif /* ! KEY_H */
26