Skip to content

Commit bf014b9

Browse files
committed
chore: add readme
1 parent 76fea08 commit bf014b9

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

ReadMe.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
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+
```

0 commit comments

Comments
 (0)