Commit | Line | Data |
---|---|---|
cfc2bb32 TS |
1 | /* |
2 | * RSA internal helpers | |
3 | * | |
4 | * Copyright (c) 2015, Intel Corporation | |
5 | * Authors: Tadeusz Struk <tadeusz.struk@intel.com> | |
6 | * | |
7 | * This program is free software; you can redistribute it and/or modify it | |
8 | * under the terms of the GNU General Public License as published by the Free | |
9 | * Software Foundation; either version 2 of the License, or (at your option) | |
10 | * any later version. | |
11 | * | |
12 | */ | |
13 | #ifndef _RSA_HELPER_ | |
14 | #define _RSA_HELPER_ | |
15 | #include <linux/mpi.h> | |
16 | ||
17 | struct rsa_key { | |
18 | MPI n; | |
19 | MPI e; | |
20 | MPI d; | |
21 | }; | |
22 | ||
22287b0b TS |
23 | int rsa_parse_pub_key(struct rsa_key *rsa_key, const void *key, |
24 | unsigned int key_len); | |
25 | ||
26 | int rsa_parse_priv_key(struct rsa_key *rsa_key, const void *key, | |
27 | unsigned int key_len); | |
cfc2bb32 TS |
28 | |
29 | void rsa_free_key(struct rsa_key *rsa_key); | |
30 | #endif |