ockam icon indicating copy to clipboard operation
ockam copied to clipboard

Orchestrate end-to-end encryption, cryptographic identities, mutual authentication, and authorization policies between distributed applications – at massive scale.

Results 485 ockam issues
Sort by recently updated
recently updated
newest added

In the `ockam_macros` crate, we require basically every feature of `syn` (by way of requiring `full` and `extra-traits`): https://github.com/ockam-network/ockam/blob/5a84ea59fd9d8a67b8e0585a6be312c6d54fc906/implementations/rust/ockam/ockam_macros/Cargo.toml#L32 This is probably more than we need, and slows down our...

Implementation: Rust

This is essentially the same as #2288, but for `ockam_key_exchange_core`. We're trying to reduce the number of crates, and part of that is moving `ockam_key_exchange_core` into a new `key_exchange` submodule...

Implementation: Rust
Component: Key exchange

*Note: This must be done after #2288. Alternatively, it can be done at the same time as it, if the same person wants to do both at the same time.*...

Component: Vault
Implementation: Rust

Latests MacOS release uses port 5000 for some service, therefore guides that use that port won't work

Type: Documentation
Implementation: Rust

This function can send more than one message, we should call in something else, maybe `send_message_and_process_queue` https://github.com/ockam-network/ockam/blob/356efed1b3f9f08d63a84694cc7ac723af4ff744/implementations/elixir/ockam/ockam/lib/ockam/messaging/ordering/strict/index_pipe.ex#L79-L83

Implementation: Elixir

The `signature_core` crate has a couple issues related to import/exports: 1. First, it should just be unconditionally `no_std`. It doesn't declare any features, but has https://github.com/ockam-network/ockam/blob/cc93b3863df2f8343c824ace8b30041bae2fa8f2/implementations/rust/ockam/signature_core/src/lib.rs#L11-L17, so this could just...

Implementation: Rust

In `ockam_core` we re-export several libraries that we don't need to. We should clean this up. Specifically: --- ```rs pub extern crate hex; ``` Anything that needs `hex` should be...

Implementation: Rust

Many of our Cargo.toml files have some slightly odd formatting for dependency lists. Often this is either: 1. Spaces prior to a `,` for example https://github.com/ockam-network/ockam/blob/17772ae654d7d86acd5ea3e3e359225c7f93e81d/implementations/rust/ockam/ockam/Cargo.toml#L77 has `version = "0.35.0"...

Implementation: Rust

We use Zeroize for Vault secrets, however there are places (e.g. key agreement) where we have temporary sensitive values, those should use Zeroize [wrappers](https://docs.rs/zeroize/1.4.2/zeroize/#zeroizingz-wrapper-for-zeroizing-arbitrary-values-on-drop) for secure wipe

Component: Vault
Implementation: Rust