4.0.2 • Published 4 months ago

key-did-provider-ed25519 v4.0.2

Weekly downloads
360
License
(Apache-2.0 OR MI...
Repository
github
Last release
4 months 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-2012@gitcoinco/passport-sdk-writer@lukachi/qtum-wallet-snap@mantlemachine/ryft@hashchat/js-hashchat@hoprdev/hoprd@glazed/cli@glazed/jest-environment-glaze@mzkrasner/create-ceramic-app@sterahi/create-ceramicxdv-universal-walletxdv-universal-wallet-core@satellite-im/iridium@saonetwork/sid@ppenter/aero-sdk@ppenter/mnmn-sdk@ppenter/orbis-sdk@safient/core@qtumproject/wallet-snap@metafactory/nft-migrations@metaphor-xyz/hooks@krebitdao/reputation-passport@master-ventures/universal-wallet@learncard/ceramic-plugin@tairu/testing@tairu/did-signer-keyring@rarimo/rarime@rarimo/zkp-iden3@recruiter.party/schemas@topocount/gasless-conviction-sdk@topocount/gasless-conviction-service@tanglelabs/key-identity-adapter@orbisclub/orbis-sdk@orbisclub/orbis-sdk-react-native@zalastax/nolb-key-@vsc.eco/client@usher.so/cliatmos-sdk-react-nativejest-environment-glazejest-environment-glazetempjest-environment-idx3id-did-provider@0xintuition/slang-cli@cinderlink/client@cinderlink/identifiers@ceramicnetwork/model-metrics@ceramicnetwork/cli@ceramicstudio/idx-cli@composedb/cli@ceramic-solutions/key-didlearn-card-core@collabland/component-did@collabland/did@collabland/idx@3id/did-provider@builderdao/apis@blockchain-lab-um/ssi-snap@cambrianprotocol/cli@boardroom/ideation@boardroom/proposal-comments@crowd-dao/pottery@dataverse/dataverse-kernel-test@desci-labs/desci-codex-libcmdatahub-demo-1@discovery-dao/schemas@dsafe/sdk@dustil/clinounsdatadid-sessiondisco-uiallostasis-js-sdk@cristianachavez/orbis-sdk@daoism-systems/dsafe-sdklinkfeed-didlinkfeed-recordmoonbase-jsorbis-sdk@epdomains/passport-schemas@epdomains/jetstream-sdk@epdomains/passport-database-client@geo-web/datamodels
4.0.2

4 months ago

4.0.0

4 months ago

3.0.3-next.0

6 months ago

3.0.2

9 months ago

3.0.1

1 year ago

3.0.0

1 year ago

2.0.1

2 years ago

2.0.0

2 years ago

2.0.0-rc.0

2 years ago

2.0.0-alpha.1

2 years ago

2.0.0-alpha.0

2 years ago

1.1.0

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago

0.3.0-beta.1

3 years ago

0.2.0

3 years ago

0.1.2

3 years ago

0.1.0

3 years ago

0.1.1

3 years ago

0.0.1-security

3 years ago