forked from irisnet/tendermint
-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
crypto: Rename last traces of go-crypto (tendermint#1786)
Follow-up to tendermint#1782
- Loading branch information
Showing
6 changed files
with
40 additions
and
43 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,48 +1,45 @@ | ||
/* | ||
go-crypto is a customized/convenience cryptography package | ||
for supporting Tendermint. | ||
// crypto is a customized/convenience cryptography package for supporting | ||
// Tendermint. | ||
|
||
It wraps select functionality of equivalent functions in the | ||
Go standard library, for easy usage with our libraries. | ||
// It wraps select functionality of equivalent functions in the | ||
// Go standard library, for easy usage with our libraries. | ||
|
||
Keys: | ||
// Keys: | ||
|
||
All key generation functions return an instance of the PrivKey interface | ||
which implements methods | ||
// All key generation functions return an instance of the PrivKey interface | ||
// which implements methods | ||
|
||
AssertIsPrivKeyInner() | ||
Bytes() []byte | ||
Sign(msg []byte) Signature | ||
PubKey() PubKey | ||
Equals(PrivKey) bool | ||
Wrap() PrivKey | ||
// AssertIsPrivKeyInner() | ||
// Bytes() []byte | ||
// Sign(msg []byte) Signature | ||
// PubKey() PubKey | ||
// Equals(PrivKey) bool | ||
// Wrap() PrivKey | ||
|
||
From the above method we can: | ||
a) Retrieve the public key if needed | ||
// From the above method we can: | ||
// a) Retrieve the public key if needed | ||
|
||
pubKey := key.PubKey() | ||
// pubKey := key.PubKey() | ||
|
||
For example: | ||
privKey, err := crypto.GenPrivKeyEd25519() | ||
if err != nil { | ||
... | ||
} | ||
pubKey := privKey.PubKey() | ||
... | ||
// And then you can use the private and public key | ||
doSomething(privKey, pubKey) | ||
// For example: | ||
// privKey, err := crypto.GenPrivKeyEd25519() | ||
// if err != nil { | ||
// ... | ||
// } | ||
// pubKey := privKey.PubKey() | ||
// ... | ||
// // And then you can use the private and public key | ||
// doSomething(privKey, pubKey) | ||
|
||
// We also provide hashing wrappers around algorithms: | ||
|
||
We also provide hashing wrappers around algorithms: | ||
// Sha256 | ||
// sum := crypto.Sha256([]byte("This is Tendermint")) | ||
// fmt.Printf("%x\n", sum) | ||
|
||
Sha256 | ||
sum := crypto.Sha256([]byte("This is Tendermint")) | ||
fmt.Printf("%x\n", sum) | ||
Ripemd160 | ||
sum := crypto.Ripemd160([]byte("This is consensus")) | ||
fmt.Printf("%x\n", sum) | ||
*/ | ||
// Ripemd160 | ||
// sum := crypto.Ripemd160([]byte("This is consensus")) | ||
// fmt.Printf("%x\n", sum) | ||
package crypto | ||
|
||
// TODO: Add more docs in here |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters