4.0.2 • Published 2 years ago

key-did-provider-ed25519 v4.0.2

Weekly downloads
360
License
(Apache-2.0 OR MI...
Repository
github
Last release
2 years ago

ed25519 key did provider

This is a DID Provider which implements EIP2844 for did:key: using ed25519. It also supports decryption using x25519.

Installation

npm install --save key-did-provider-ed25519

Usage

import { Ed25519Provider } from 'key-did-provider-ed25519'
import KeyResolver from 'key-did-resolver'
import { DID } from 'dids'

const seed = new Uint8Array(...) //  32 bytes with high entropy
const provider = new Ed25519Provider(seed)
const did = new DID({ provider, resolver: KeyResolver.getResolver() })
await did.authenticate()

// log the DID
console.log(did.id)

// create JWS
const { jws, linkedBlock } = await did.createDagJWS({ hello: 'world' })

// verify JWS
await did.verifyJWS(jws)

// create JWE
const jwe = await did.createDagJWE({ very: 'secret' }, [did.id])

// decrypt JWE
const decrypted = await did.decryptDagJWE(jwe)

License

Apache-2.0 OR MIT

@infinitebrahmanuniverse/nolb-key-@everything-registry/sub-chunk-2012xdv-universal-walletxdv-universal-wallet-corejest-environment-glazejest-environment-glazetempjest-environment-idxlinkfeed-didlinkfeed-recordlearn-card-core@topocount/gasless-conviction-sdk@topocount/gasless-conviction-service@vsc.eco/client@usher.so/cli@zalastax/nolb-key-allostasis-js-sdkaquafier-js-sdkatmos-sdk-react-native@hashchat/js-hashchat@sterahi/create-ceramic@learncard/ceramic-pluginmoonbase-jsorbis-sdkorbis-sdk-customnounsdata@orbisclub/orbis-sdk@orbisclub/orbis-sdk-react-native@dsafe/sdk@dustil/cli@gitcoinco/passport-sdk-writer@geo-web/datamodels@glazed/cli@glazed/jest-environment-glaze@epdomains/jetstream-sdk@epdomains/passport-database-client@epdomains/passport-schemas@hoprdev/hoprd@etherean/did-sdk@platinium/client@tanglelabs/key-identity-adapter@tairu/did-signer-keyring@0xintuition/slang-cli@3id/did-provider3id-did-provider@ppenter/aero-sdk@ppenter/orbis-sdk@ppenter/mnmn-sdk@boardroom/ideation@boardroom/proposal-comments@blockchain-lab-um/ssi-snap@recruiter.party/schemas@cambrianprotocol/cli@metaphor-xyz/hooks@metafactory/nft-migrations@builderdao/apis@ceramicnetwork/model-metrics@ceramicnetwork/node-metrics@safient/core@ceramicnetwork/cli@ceramic-solutions/key-did@ceramicstudio/idx-cli@cinderlink/client@cinderlink/identifierscmdatahub-demo-1did-sessiondisco-ui@akashaorg/composedb-models@akashaorg/core-sdk@satellite-im/iridium@saonetwork/sid@daoism-systems/dsafe-sdk@dataverse/dataverse-kernel-test@desci-labs/desci-codex-lib@desci-labs/desci-codex-models@didtools/key-did@discovery-dao/schemas@krebitdao/reputation-passport@mzkrasner/create-ceramic-app@lukachi/qtum-wallet-snap@crowd-dao/pottery@cristianachavez/orbis-sdk@composedb/cli@collabland/did@collabland/idx@collabland/component-did@rarimo/zkp-iden3@rarimo/rarime@qtumproject/wallet-snap@qtumproject/qtum-wallet@mantlemachine/ryft@master-ventures/universal-wallet
4.0.2

2 years ago

4.0.0

2 years ago

3.0.3-next.0

2 years ago

3.0.2

2 years ago

3.0.1

3 years ago

3.0.0

3 years ago

2.0.1

3 years ago

2.0.0

4 years ago

2.0.0-rc.0

4 years ago

2.0.0-alpha.1

4 years ago

2.0.0-alpha.0

4 years ago

1.1.0

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago

0.3.0-beta.1

5 years ago

0.2.0

5 years ago

0.1.2

5 years ago

0.1.0

5 years ago

0.1.1

5 years ago

0.0.1-security

5 years ago