3 * Copyright (c) 2006, Jouni Malinen <j@w1.fi>
5 * This program is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License version 2 as
7 * published by the Free Software Foundation.
9 * Alternatively, this software may be distributed under the terms of BSD
12 * See README and COPYING for more details.
18 struct crypto_rsa_key
;
20 struct crypto_rsa_key
*
21 crypto_rsa_import_public_key(const u8
*buf
, size_t len
);
22 struct crypto_rsa_key
*
23 crypto_rsa_import_private_key(const u8
*buf
, size_t len
);
24 size_t crypto_rsa_get_modulus_len(struct crypto_rsa_key
*key
);
25 int crypto_rsa_exptmod(const u8
*in
, size_t inlen
, u8
*out
, size_t *outlen
,
26 struct crypto_rsa_key
*key
, int use_private
);
27 void crypto_rsa_free(struct crypto_rsa_key
*key
);