source: asp3_tinet_ecnl_arm/trunk/wolfssl-3.12.2/wolfssl/openssl/ecdsa.h@ 352

Last change on this file since 352 was 352, checked in by coas-nagasima, 6 years ago

arm向けASP3版ECNLを追加

  • Property svn:eol-style set to native
  • Property svn:mime-type set to text/x-chdr;charset=UTF-8
File size: 1.3 KB
Line 
1/* ecdsa.h for openssl */
2
3#ifndef WOLFSSL_ECDSA_H_
4#define WOLFSSL_ECDSA_H_
5
6#include <wolfssl/openssl/bn.h>
7
8
9#ifdef __cplusplus
10extern "C" {
11#endif
12
13#ifndef WOLFSSL_ECDSA_TYPE_DEFINED /* guard on redeclaration */
14typedef struct WOLFSSL_ECDSA_SIG WOLFSSL_ECDSA_SIG;
15#define WOLFSSL_ECDSA_TYPE_DEFINED
16#endif
17
18typedef WOLFSSL_ECDSA_SIG ECDSA_SIG;
19
20struct WOLFSSL_ECDSA_SIG {
21 WOLFSSL_BIGNUM *r;
22 WOLFSSL_BIGNUM *s;
23};
24
25WOLFSSL_API void wolfSSL_ECDSA_SIG_free(WOLFSSL_ECDSA_SIG *sig);
26WOLFSSL_API WOLFSSL_ECDSA_SIG *wolfSSL_ECDSA_SIG_new(void);
27WOLFSSL_API WOLFSSL_ECDSA_SIG *wolfSSL_ECDSA_do_sign(const unsigned char *dgst,
28 int dgst_len,
29 WOLFSSL_EC_KEY *eckey);
30WOLFSSL_API int wolfSSL_ECDSA_do_verify(const unsigned char *dgst,
31 int dgst_len,
32 const WOLFSSL_ECDSA_SIG *sig,
33 WOLFSSL_EC_KEY *eckey);
34
35#define ECDSA_SIG_free wolfSSL_ECDSA_SIG_free
36#define ECDSA_SIG_new wolfSSL_ECDSA_SIG_new
37#define ECDSA_do_sign wolfSSL_ECDSA_do_sign
38#define ECDSA_do_verify wolfSSL_ECDSA_do_verify
39
40#ifdef __cplusplus
41} /* extern "C" */
42#endif
43
44#endif /* header */
45
Note: See TracBrowser for help on using the repository browser.