File tree Expand file tree Collapse file tree 1 file changed +32
-0
lines changed
Expand file tree Collapse file tree 1 file changed +32
-0
lines changed Original file line number Diff line number Diff line change 1+ # EccSDK
2+ EccSDK is a library that provides a simple way to interact with Chameleon Hash based on the ECC API.
3+
4+ ## Usage
5+ ``` csharp
6+ var keyPair = EccKeyPair .GenerateKeyPair ();
7+
8+ var signature = ChameleonHashHelper .Sign (new ChameleonHashRequest
9+ {
10+ KeyPair = _keyPair ,
11+ Message = " Hello World" ,
12+ Order = keyPair .PublicKey .Curve .Order ,
13+ SessionKey = new BigInteger (" 1234567890" )
14+ });
15+
16+ var chameleonHash = ChameleonHashHelper .GetChameleonHash (new ChameleonHashRequest
17+ {
18+ KeyPair = _keyPair ,
19+ Message = " Hello World" ,
20+ Order = keyPair .PublicKey .Curve .Order ,
21+ SessionKey = new BigInteger (" 1234567890" ),
22+ Signature = sign
23+ });
24+
25+ var result = ChameleonHashHelper .Verify (new ChameleonHashRequest
26+ {
27+ KeyPair = _keyPair ,
28+ Message = " Hello World" ,
29+ Order = keyPair .PublicKey .Curve .Order ,
30+ Signature = sign
31+ }, chameleonHash );
32+ ```
You can’t perform that action at this time.
0 commit comments