Love Hörnquist Åstrand
|
80977a02f6
|
Factor out private key operation out of the signing, operations, support import, export, and generation of private keys. Add support for writing PEM and PKCS12 files with private keys in them.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@19778 ec53bebd-3082-4978-b11e-865c3cabbd6b
|
2007-01-09 10:52:13 +00:00 |
|
Love Hörnquist Åstrand
|
2c45be2461
|
Try all formats on the binary file before giving up, this way we can
handle binary rsa keys too.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@19665 ec53bebd-3082-4978-b11e-865c3cabbd6b
|
2007-01-04 02:01:41 +00:00 |
|
Love Hörnquist Åstrand
|
1f4452b34e
|
(try_decrypt): pass down AlgorithmIdentifier that key uses to do sigatures
so there is no need to hardcode RSA into this function.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@19299 ec53bebd-3082-4978-b11e-865c3cabbd6b
|
2006-12-09 12:13:21 +00:00 |
|
Love Hörnquist Åstrand
|
c2633ac58b
|
Pass filename to the parse functions and use it in the error messages
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@19296 ec53bebd-3082-4978-b11e-865c3cabbd6b
|
2006-12-08 02:35:19 +00:00 |
|
Love Hörnquist Åstrand
|
3d552d8a43
|
Return less EINVAL.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@18866 ec53bebd-3082-4978-b11e-865c3cabbd6b
|
2006-10-24 14:08:32 +00:00 |
|
Love Hörnquist Åstrand
|
ff31485ed0
|
Sprinkle more hx509_context so we can return propper errors.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@18863 ec53bebd-3082-4978-b11e-865c3cabbd6b
|
2006-10-24 13:48:18 +00:00 |
|
Love Hörnquist Åstrand
|
ec923266e2
|
set ret, remember to free ivdata
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@18499 ec53bebd-3082-4978-b11e-865c3cabbd6b
|
2006-10-17 04:00:14 +00:00 |
|
Love Hörnquist Åstrand
|
1a196d0776
|
(parse_rsa_private_key): try all password and prompter.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@18404 ec53bebd-3082-4978-b11e-865c3cabbd6b
|
2006-10-11 20:28:49 +00:00 |
|
Love Hörnquist Åstrand
|
00b40cc9a8
|
(parse_rsa_private_key): free type earlier.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@18263 ec53bebd-3082-4978-b11e-865c3cabbd6b
|
2006-10-06 13:16:07 +00:00 |
|
Love Hörnquist Åstrand
|
556a53109c
|
(parse_rsa_private_key): free type after use
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@18261 ec53bebd-3082-4978-b11e-865c3cabbd6b
|
2006-10-06 12:08:20 +00:00 |
|
Love Hörnquist Åstrand
|
39ca3ae4a5
|
Sprinkle error messages.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@18052 ec53bebd-3082-4978-b11e-865c3cabbd6b
|
2006-09-07 10:58:17 +00:00 |
|
Love Hörnquist Åstrand
|
b00495b53b
|
Avoid shadowing.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17575 ec53bebd-3082-4978-b11e-865c3cabbd6b
|
2006-05-13 20:37:47 +00:00 |
|
Love Hörnquist Åstrand
|
2f50d37991
|
(file_init): Avoid shadowing ret (and thus avoiding crashing).
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17532 ec53bebd-3082-4978-b11e-865c3cabbd6b
|
2006-05-11 11:22:50 +00:00 |
|
Love Hörnquist Åstrand
|
74a41b918b
|
Sprinkel setting error strings.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17391 ec53bebd-3082-4978-b11e-865c3cabbd6b
|
2006-05-01 14:02:50 +00:00 |
|
Love Hörnquist Åstrand
|
67e0d93a8a
|
(file_init): reset length when done with a part
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17146 ec53bebd-3082-4978-b11e-865c3cabbd6b
|
2006-04-21 21:13:49 +00:00 |
|
Love Hörnquist Åstrand
|
01c7345f08
|
Remove (commented out) debug printf
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17138 ec53bebd-3082-4978-b11e-865c3cabbd6b
|
2006-04-21 15:03:07 +00:00 |
|
Love Hörnquist Åstrand
|
f4e2e10360
|
(parse_rsa_private_key): use EVP_get_cipherbyname
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17135 ec53bebd-3082-4978-b11e-865c3cabbd6b
|
2006-04-21 15:00:10 +00:00 |
|
Love Hörnquist Åstrand
|
1cb767da13
|
(parse_rsa_private_key): make working for one password.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17134 ec53bebd-3082-4978-b11e-865c3cabbd6b
|
2006-04-21 14:35:08 +00:00 |
|
Love Hörnquist Åstrand
|
95b95b5581
|
(parse_rsa_private_key): Implement enought for testing.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17133 ec53bebd-3082-4978-b11e-865c3cabbd6b
|
2006-04-21 13:26:11 +00:00 |
|
Love Hörnquist Åstrand
|
5b6f397c2d
|
Add glue code for PEM encrypted password files.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17128 ec53bebd-3082-4978-b11e-865c3cabbd6b
|
2006-04-21 12:45:53 +00:00 |
|
Love Hörnquist Åstrand
|
aa1e57cd27
|
Add support for parsing unencrypted RSA PRIVATE KEY
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17119 ec53bebd-3082-4978-b11e-865c3cabbd6b
|
2006-04-21 11:24:02 +00:00 |
|
Love Hörnquist Åstrand
|
54c42411cb
|
_hx509_map_file changed prototype.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16869 ec53bebd-3082-4978-b11e-865c3cabbd6b
|
2006-03-31 01:49:37 +00:00 |
|
Love Hörnquist Åstrand
|
28ef233497
|
(file_init): leak less memory
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16827 ec53bebd-3082-4978-b11e-865c3cabbd6b
|
2006-03-27 04:26:37 +00:00 |
|
Love Hörnquist Åstrand
|
7dcf3289bb
|
add a hx509_context where we can store configuration
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16476 ec53bebd-3082-4978-b11e-865c3cabbd6b
|
2006-01-04 20:33:31 +00:00 |
|
Love Hörnquist Åstrand
|
cfbf5acaf7
|
Rewrite to use collector and mapping support function.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16468 ec53bebd-3082-4978-b11e-865c3cabbd6b
|
2006-01-04 08:50:00 +00:00 |
|
Love Hörnquist Åstrand
|
55b6937629
|
(parse_certificate): avoid stomping before array
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16430 ec53bebd-3082-4978-b11e-865c3cabbd6b
|
2006-01-02 15:49:08 +00:00 |
|
Love Hörnquist Åstrand
|
13b7a732d1
|
Factor out certificate parsing code.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16424 ec53bebd-3082-4978-b11e-865c3cabbd6b
|
2006-01-02 13:01:29 +00:00 |
|
Love Hörnquist Åstrand
|
440f98d5f7
|
(parse_certificate): return errno's not 1 in case of error
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@15745 ec53bebd-3082-4978-b11e-865c3cabbd6b
|
2005-07-25 21:32:34 +00:00 |
|
Love Hörnquist Åstrand
|
5ef7f5c4d9
|
(file_iter): make sure endpointer is NULL
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@15741 ec53bebd-3082-4978-b11e-865c3cabbd6b
|
2005-07-25 20:27:58 +00:00 |
|
Love Hörnquist Åstrand
|
9a65106a30
|
fix id tags
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@15718 ec53bebd-3082-4978-b11e-865c3cabbd6b
|
2005-07-24 20:05:40 +00:00 |
|
Love Hörnquist Åstrand
|
0a70228c08
|
Initial revision
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@15716 ec53bebd-3082-4978-b11e-865c3cabbd6b
|
2005-07-24 16:59:14 +00:00 |
|