chestnut/keystore
kayos@tcp.direct bfa467ba14
Feat: bitcask storage
2022-08-29 04:32:16 -07:00
..
README.md initial commit 2021-01-11 12:24:13 -08:00
keystore.go Fix testing 2022-02-25 04:39:09 -08:00
keystore_test.go Fix testing 2022-02-25 04:39:09 -08:00
keyutils.go Feat: bitcask storage 2022-08-29 04:32:16 -07:00
keyutils_test.go Feat: bitcask storage 2022-08-29 04:32:16 -07:00

Keystore

Keystore is an IPFS compliant keystore built on Chestnut. It implements an IPFS keystore interface, allowing it to be used natively with many existing IPFS implementations, and tools.

We recommend using AES256-CTR for encryption based in part on this helpful analysis of database encryption approaches and trade-offs from Shawn Wang, PostgreSQL Database Core.

For a detailed example on importing and using the Keystore, please check out the Keystore example under the examples folder.

IMPORTANT!

package main

import  (
    "github.com/ipfs/go-ipfs/keystore"
    "github.com/libp2p/go-libp2p-core/crypto"
)

Please make sure you import go-ipfs and go-libp2p-core, and are NOT importing go-ipfs-keystore and go-libp2p-crypto. Those repos are DEPRECATED, out of date, archived, etc. This will save you time and sanity.