# @dxos/credentials

DXOS Credentials

## Dependency Graph

```mermaid
%%{ init: {'flowchart':{'curve':'basis'}} }%%

flowchart LR

%% Classes



%% Nodes

subgraph core [core]
  style core fill:transparent
  dxos/protocols("@dxos/protocols"):::def
  click dxos/protocols "dxos/dxos/tree/main/packages/core/protocols/docs"

  subgraph halo [halo]
    style halo fill:transparent
    dxos/credentials("@dxos/credentials"):::root
    click dxos/credentials "dxos/dxos/tree/main/packages/core/halo/credentials/docs"
    dxos/keyring("@dxos/keyring"):::def
    click dxos/keyring "dxos/dxos/tree/main/packages/core/halo/keyring/docs"
  end

  subgraph mesh [mesh]
    style mesh fill:transparent
    dxos/mesh-protocol("@dxos/mesh-protocol"):::def
    click dxos/mesh-protocol "dxos/dxos/tree/main/packages/core/mesh/mesh-protocol/docs"
  end
end

subgraph common [common]
  style common fill:transparent
  dxos/context("@dxos/context"):::def
  click dxos/context "dxos/dxos/tree/main/packages/common/context/docs"
  dxos/codec-protobuf("@dxos/codec-protobuf"):::def
  click dxos/codec-protobuf "dxos/dxos/tree/main/packages/common/codec-protobuf/docs"
  dxos/crypto("@dxos/crypto"):::def
  click dxos/crypto "dxos/dxos/tree/main/packages/common/crypto/docs"
  dxos/feed-store("@dxos/feed-store"):::def
  click dxos/feed-store "dxos/dxos/tree/main/packages/common/feed-store/docs"
  dxos/hypercore("@dxos/hypercore"):::def
  click dxos/hypercore "dxos/dxos/tree/main/packages/common/hypercore/docs"
  dxos/random-access-storage("@dxos/random-access-storage"):::def
  click dxos/random-access-storage "dxos/dxos/tree/main/packages/common/random-access-storage/docs"
  dxos/timeframe("@dxos/timeframe"):::def
  click dxos/timeframe "dxos/dxos/tree/main/packages/common/timeframe/docs"

  subgraph _ [ ]
    style _ fill:transparent
    dxos/async("@dxos/async"):::def
    click dxos/async "dxos/dxos/tree/main/packages/common/async/docs"
    dxos/log("@dxos/log"):::def
    click dxos/log "dxos/dxos/tree/main/packages/common/log/docs"
    dxos/util("@dxos/util"):::def
    click dxos/util "dxos/dxos/tree/main/packages/common/util/docs"
    dxos/debug("@dxos/debug"):::def
    click dxos/debug "dxos/dxos/tree/main/packages/common/debug/docs"
    dxos/keys("@dxos/keys"):::def
    click dxos/keys "dxos/dxos/tree/main/packages/common/keys/docs"
  end
end

%% Links
dxos/async --> dxos/context
dxos/credentials --> dxos/feed-store
dxos/feed-store --> dxos/hypercore
dxos/hypercore --> dxos/codec-protobuf
dxos/hypercore --> dxos/crypto
dxos/hypercore --> dxos/random-access-storage
dxos/credentials --> dxos/keyring
dxos/keyring --> dxos/protocols
dxos/protocols --> dxos/hypercore
dxos/protocols --> dxos/timeframe
dxos/credentials --> dxos/mesh-protocol
dxos/mesh-protocol --> dxos/codec-protobuf
```

## Dependencies

| Module                                                                                   | Direct  |
| ---------------------------------------------------------------------------------------- | ------- |
| [`@dxos/async`](../../../../common/async/docs/README.md)                                 | &check; |
| [`@dxos/codec-protobuf`](../../../../common/codec-protobuf/docs/README.md)               | &check; |
| [`@dxos/context`](../../../../common/context/docs/README.md)                             |         |
| [`@dxos/crypto`](../../../../common/crypto/docs/README.md)                               | &check; |
| [`@dxos/debug`](../../../../common/debug/docs/README.md)                                 | &check; |
| [`@dxos/feed-store`](../../../../common/feed-store/docs/README.md)                       | &check; |
| [`@dxos/hypercore`](../../../../common/hypercore/docs/README.md)                         |         |
| [`@dxos/keyring`](../../keyring/docs/README.md)                                          | &check; |
| [`@dxos/keys`](../../../../common/keys/docs/README.md)                                   | &check; |
| [`@dxos/log`](../../../../common/log/docs/README.md)                                     | &check; |
| [`@dxos/mesh-protocol`](../../../mesh/mesh-protocol/docs/README.md)                      | &check; |
| [`@dxos/protocols`](../../../protocols/docs/README.md)                                   | &check; |
| [`@dxos/random-access-storage`](../../../../common/random-access-storage/docs/README.md) |         |
| [`@dxos/timeframe`](../../../../common/timeframe/docs/README.md)                         |         |
| [`@dxos/util`](../../../../common/util/docs/README.md)                                   | &check; |
