comparison ecdsa.h @ 793:70625eed40c9 ecc

A bit of work on ecdsa for host/auth keys
author Matt Johnston <matt@ucc.asn.au>
date Sun, 14 Apr 2013 00:50:03 +0800
parents d1575fdc29a6
children d386defb5376
comparison
equal deleted inserted replaced
768:6e6ce39da2fc 793:70625eed40c9
1 #ifndef _ECDSA_H_
2 #define _ECDSA_H_
3
4 #include "includes.h"
5 #include "buffer.h"
6
7 ecc_key *gen_ecdsa_priv_key(unsigned int bit_size);
8 ecc_key *buf_get_ecdsa_pub_key(buffer* buf);
9 ecc_key *buf_get_ecdsa_priv_key(buffer *buf);
10 void buf_put_ecdsa_pub_key(buffer *buf, ecc_key *key);
11 void buf_put_ecdsa_priv_key(buffer *buf, ecc_key *key);
12
13 void buf_put_ecdsa_sign(buffer *buf, ecc_key *key, buffer *data_buf);
14 int buf_ecdsa_verify(buffer *buf, ecc_key *key, buffer *data_buf);
15
16 #endif // _ECDSA_H_