Skip to content

Commit b6ba0c6

Browse files
authored
Remove opaque-debug and collectable (#1452)
`opaque-debug` is no longer used in RustCrypto crates and its uses were replaced by explicit `fmt::Debug` implementations, so the crate is de facto deprecated. I intend to release empty `opaque-debug` v0.4.0 with deprecation notice. `collectable` is also abandoned.
1 parent e36625c commit b6ba0c6

17 files changed

Lines changed: 20 additions & 949 deletions

File tree

.github/workflows/opaque-debug.yml

Lines changed: 0 additions & 60 deletions
This file was deleted.

.github/workflows/publish.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ on:
1414
'digest-io-v*',
1515
'hex-literal-v*',
1616
'inout-v*',
17-
'opaque-debug-v*',
1817
'zeroize-v*'
1918
]
2019

Cargo.lock

Lines changed: 20 additions & 28 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,13 @@ members = [
44
"blobby",
55
"block-buffer",
66
"block-padding",
7-
"collectable",
87
"cmov",
98
"cpubits",
109
"ctutils",
1110
"cpufeatures",
1211
"dbl",
1312
"hex-literal",
1413
"inout",
15-
"opaque-debug",
1614
"wycheproof2blb",
1715
"zeroize",
1816
"zeroize_derive",

README.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,13 @@ This repository contains various utility crates used in the RustCrypto project.
1515
| [`block-buffer`] | [![crates.io](https://img.shields.io/crates/v/block-buffer.svg)](https://crates.io/crates/block-buffer) | [![Documentation](https://docs.rs/block-buffer/badge.svg)](https://docs.rs/block-buffer) | Fixed size buffer for block processing of data |
1616
| [`block‑padding`] | [![crates.io](https://img.shields.io/crates/v/block-padding.svg)](https://crates.io/crates/block-padding) | [![Documentation](https://docs.rs/block-padding/badge.svg)](https://docs.rs/block-padding) | Padding and unpadding of messages divided into blocks |
1717
| [`cmov`] | [![crates.io](https://img.shields.io/crates/v/cmov.svg)](https://crates.io/crates/cmov) | [![Documentation](https://docs.rs/cmov/badge.svg)](https://docs.rs/cmov) | Conditional move intrinsics |
18-
| [`collectable`] | [![crates.io](https://img.shields.io/crates/v/collectable.svg)](https://crates.io/crates/collectable) | [![Documentation](https://docs.rs/collectable/badge.svg)](https://docs.rs/collectable) | Fallible, `no_std`-friendly collection traits |
1918
| [`cpubits`] | [![crates.io](https://img.shields.io/crates/v/cpubits.svg)](https://crates.io/crates/cpubits) | [![Documentation](https://docs.rs/cpubits/badge.svg)](https://docs.rs/cpubits) | Compile-time detection heuristics for the optimal word size to use for the target CPU |
2019
| [`cpufeatures`] | [![crates.io](https://img.shields.io/crates/v/cpufeatures.svg)](https://crates.io/crates/cpufeatures) | [![Documentation](https://docs.rs/cpufeatures/badge.svg)](https://docs.rs/cpufeatures) | Lightweight and efficient alternative to the `is_x86_feature_detected!` macro |
2120
| [`ctutils`] | [![crates.io](https://img.shields.io/crates/v/ctutils.svg)](https://crates.io/crates/ctutils) | [![Documentation](https://docs.rs/ctutils/badge.svg)](https://docs.rs/ctutils) | Constant-time utility library with selection and equality testing support targeting cryptographic applications |
2221
| [`dbl`] | [![crates.io](https://img.shields.io/crates/v/dbl.svg)](https://crates.io/crates/dbl) | [![Documentation](https://docs.rs/dbl/badge.svg)](https://docs.rs/dbl) | Double operation in Galois Field (GF) |
2322
| [`digest-io`] | [![crates.io](https://img.shields.io/crates/v/digest-io.svg)](https://crates.io/crates/digest-io) | [![Documentation](https://docs.rs/digest-io/badge.svg)](https://docs.rs/digest-io) | `std::io`-compatibility wrappers for traits defined in the `digest` crate |
2423
| [`hex-literal`] | [![crates.io](https://img.shields.io/crates/v/hex-literal.svg)](https://crates.io/crates/hex-literal) | [![Documentation](https://docs.rs/hex-literal/badge.svg)](https://docs.rs/hex-literal) | A macro for converting hexadecimal strings to a byte array at compile time |
2524
| [`inout`] | [![crates.io](https://img.shields.io/crates/v/inout.svg)](https://crates.io/crates/inout) | [![Documentation](https://docs.rs/inout/badge.svg)](https://docs.rs/inout) | Custom reference types for code generic over in-place and buffer-to-buffer modes of operation. |
26-
| [`opaque-debug`] | [![crates.io](https://img.shields.io/crates/v/opaque-debug.svg)](https://crates.io/crates/opaque-debug) | [![Documentation](https://docs.rs/opaque-debug/badge.svg)](https://docs.rs/opaque-debug) | Macro for opaque `Debug` trait implementation |
2725
| [`wycheproof2blb`] | | | | Utility for converting [Wycheproof] test vectors to the blobby format |
2826
| [`zeroize`] | [![crates.io](https://img.shields.io/crates/v/zeroize.svg)](https://crates.io/crates/zeroize) | [![Documentation](https://docs.rs/zeroize/badge.svg)](https://docs.rs/zeroize) | Securely zero memory while avoiding compiler optimizations |
2927

@@ -55,15 +53,13 @@ Unless you explicitly state otherwise, any contribution intentionally submitted
5553
[`block-buffer`]: ./block-buffer
5654
[`block‑padding`]: ./block-padding
5755
[`cmov`]: ./cmov
58-
[`collectable`]: ./collectable
5956
[`cpubits`]: ./cpubits
6057
[`cpufeatures`]: ./cpufeatures
6158
[`ctutils`]: ./ctutils
6259
[`dbl`]: ./dbl
6360
[`digest-io`]: ./digest-io
6461
[`hex-literal`]: ./hex-literal
6562
[`inout`]: ./inout
66-
[`opaque-debug`]: ./opaque-debug
6763
[`wycheproof2blb`]: ./wycheproof2blb
6864
[`zeroize`]: ./zeroize
6965

collectable/CHANGELOG.md

Lines changed: 0 additions & 25 deletions
This file was deleted.

collectable/Cargo.toml

Lines changed: 0 additions & 18 deletions
This file was deleted.

0 commit comments

Comments
 (0)