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-core@discovery-dao/schemas@dsafe/sdk@crowd-dao/pottery@cristianachavez/orbis-sdk@collabland/did@collabland/idx@collabland/component-did@composedb/cli@desci-labs/desci-codex-lib@cambrianprotocol/clijest-environment-glazejest-environment-glazetempjest-environment-idx@sterahi/create-ceramic@akashaorg/composedb-models@akashaorg/core-sdk@blockchain-lab-um/ssi-snap@boardroom/ideation@boardroom/proposal-comments@builderdao/apis@cinderlink/client@cinderlink/identifiers@ceramicnetwork/model-metrics@ceramicnetwork/node-metrics@ceramicnetwork/cli@ceramic-solutions/key-did@ceramicstudio/idx-cli@0xintuition/slang-cli@3id/did-provider3id-did-provider@didtools/key-did@daoism-systems/dsafe-sdk@dataverse/dataverse-kernel-test@dustil/cli@hashchat/js-hashchat@hoprdev/hoprd@geo-web/datamodels@gitcoinco/passport-sdk-writer@glazed/cli@glazed/jest-environment-glaze@krebitdao/reputation-passport@learncard/ceramic-plugin@lukachi/qtum-wallet-snap@mantlemachine/ryft@master-ventures/universal-wallet@mzkrasner/create-ceramic-app@epdomains/jetstream-sdk@epdomains/passport-database-client@epdomains/passport-schemas@metaphor-xyz/hooks@metafactory/nft-migrations@ppenter/aero-sdk@ppenter/mnmn-sdk@ppenter/orbis-sdk@rarimo/zkp-iden3@rarimo/rarime@platinium/client@qtumproject/qtum-wallet@qtumproject/wallet-snap@safient/core@saonetwork/sid@satellite-im/iridium@recruiter.party/schemas@orbisclub/orbis-sdk@orbisclub/orbis-sdk-react-nativemoonbase-jsorbis-sdkorbis-sdk-customnounsdatalinkfeed-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-nativecmdatahub-demo-1did-sessiondisco-ui@tanglelabs/key-identity-adapter@tairu/did-signer-keyring
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

2 years ago

3.0.0

2 years ago

2.0.1

3 years ago

2.0.0

3 years ago

2.0.0-rc.0

3 years ago

2.0.0-alpha.1

3 years ago

2.0.0-alpha.0

4 years ago

1.1.0

4 years ago

1.0.2

4 years ago

1.0.1

4 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