11305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood/* $OpenBSD: rsa.h,v 1.16 2006/03/25 22:22:43 djm Exp $ */
21305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood
31305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood/*
41305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood * Author: Tatu Ylonen <ylo@cs.hut.fi>
51305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood * Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland
61305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood *                    All rights reserved
71305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood * RSA key generation, encryption and decryption.
81305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood *
91305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood * As far as I am concerned, the code I have written for this software
101305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood * can be used freely for any purpose.  Any derived versions of this
111305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood * software must be clearly marked as such, and if the derived work is
121305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood * incompatible with the protocol description in the RFC file, it must be
131305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood * called by a name other than "ssh" or "Secure Shell".
141305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood */
151305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood
161305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood#ifndef RSA_H
171305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood#define RSA_H
181305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood
191305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood#include <openssl/bn.h>
201305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood#include <openssl/rsa.h>
211305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood
221305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodvoid	 rsa_public_encrypt(BIGNUM *, BIGNUM *, RSA *);
231305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodint	 rsa_private_decrypt(BIGNUM *, BIGNUM *, RSA *);
241305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodvoid	 rsa_generate_additional_parameters(RSA *);
251305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood
261305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood#endif				/* RSA_H */
27