CAVP crypto 113.10.09
Implements various cryptographic algorithms for CAVP validation.
 
Loading...
Searching...
No Matches
myEcdsa.h
Go to the documentation of this file.
1#ifndef _MY_ECDSA_H_
2#define _MY_ECDSA_H_
3extern const int ECDSA_CURVE_P256;
4extern const int ECDSA_CURVE_P384;
5extern const int ECDSA_CURVE_P521;
6
7extern const int ECDSA_HASH_SHA2_256;
8extern const int ECDSA_HASH_SHA2_384;
9extern const int ECDSA_HASH_SHA2_512;
10extern const int ECDSA_HASH_SHA3_256;
11extern const int ECDSA_HASH_SHA3_384;
12extern const int ECDSA_HASH_SHA3_512;
13extern const int ECDSA_HASH_SHAKE128;
14extern const int ECDSA_HASH_SHAKE256;
15
16
25void ecdsaKeyPair(int keypairCurve);
26
42int ecdsaKeyVerify(int keypairCurve, char* qx, char* qy);
43
62void ecdsaSignatureGenerate(int keypairCurve, int hashAlgorithm, char* d, char* message);
63
88int ecdsaSignatureVerify(int keypairCurve, int hashAlgorithm, char* qx, char* qy, char* r, char* s, char* message);
89
90#endif
const int ECDSA_HASH_SHAKE128
Definition myEcdsa.c:232
void ecdsaSignatureGenerate(int keypairCurve, int hashAlgorithm, char *d, char *message)
產生ECDSA的簽章
Definition myEcdsa.c:353
const int ECDSA_CURVE_P521
Definition myEcdsa.c:9
const int ECDSA_HASH_SHA2_256
Definition myEcdsa.c:226
const int ECDSA_HASH_SHA3_512
Definition myEcdsa.c:231
const int ECDSA_CURVE_P384
Definition myEcdsa.c:8
const int ECDSA_HASH_SHA2_384
Definition myEcdsa.c:227
const int ECDSA_CURVE_P256
Definition myEcdsa.c:7
const int ECDSA_HASH_SHA3_256
Definition myEcdsa.c:229
const int ECDSA_HASH_SHA2_512
Definition myEcdsa.c:228
int ecdsaKeyVerify(int keypairCurve, char *qx, char *qy)
驗證ECDSA的key pair
Definition myEcdsa.c:106
void ecdsaKeyPair(int keypairCurve)
產生ECDSA的key pair
Definition myEcdsa.c:11
int ecdsaSignatureVerify(int keypairCurve, int hashAlgorithm, char *qx, char *qy, char *r, char *s, char *message)
驗證ECDSA的簽章
Definition myEcdsa.c:496
const int ECDSA_HASH_SHA3_384
Definition myEcdsa.c:230
const int ECDSA_HASH_SHAKE256
Definition myEcdsa.c:233
mp_int d
Definition myRsa.c:192