MCPcopy Index your code
hub / github.com/RustCrypto/signatures

github.com/RustCrypto/signatures @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
1,023 symbols 2,621 edges 109 files 221 documented · 22%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

VerifyingKeyLen (Interface)
A trait specifying the length of a serialized verifying key for a given parameter set [6 implementers]
slh-dsa/src/verifying_key.rs
ParameterSet (Interface)
A `ParameterSet` captures the parameters that describe a particular instance of ML-DSA. There are three variants, corre [3 …
ml-dsa/src/param.rs
Typecode (Interface)
Anything that has a corresponding `lmots_algorithm_type` or `lms_algorithm_type` will implement this trait. [2 implementers]
lms/src/types.rs
EcdsaCurve (Interface)
Marker trait for elliptic curves intended for use with ECDSA. [1 implementers]
ecdsa/src/lib.rs
XmssParameter (Interface)
(no doc)
xmss/src/params.rs
SignatureLen (Interface)
A trait specifying the length of a serialized signature for a given parameter set [12 implementers]
slh-dsa/src/signature_encoding.rs
AlgebraExt (Interface)
I can't think of a better name [3 implementers]
ml-dsa/src/algebra.rs
LmsOtsMode (Interface)
The basic trait that must be implemented by any OTS mode. [1 implementers]
lms/src/ots/modes.rs

Core symbols most depended-on inside this repo

len
called by 97
ecdsa/src/der.rs
as_bytes
called by 59
ecdsa/src/der.rs
clone
called by 51
ecdsa/src/der.rs
try_into
called by 47
ml-dsa/src/lib.rs
update
called by 36
rfc6979/src/hmac_drbg.rs
absorb
called by 29
ml-dsa/src/crypto.rs
zeroize
called by 27
xmss/src/xmss.rs
clone
called by 27
slh-dsa/src/verifying_key.rs

Shape

Method 530
Function 351
Class 101
Interface 32
Enum 9

Languages

Rust100%

Modules by API surface

ml-dsa/src/lib.rs43 symbols
ecdsa/src/lib.rs34 symbols
ml-dsa/src/signing.rs32 symbols
ecdsa/src/der.rs29 symbols
ml-dsa/src/param.rs28 symbols
ecdsa/src/recovery.rs28 symbols
xmss/src/xmss.rs27 symbols
slh-dsa/src/signing_key.rs26 symbols
ecdsa/src/signing.rs25 symbols
slh-dsa/tests/known_answer_tests.rs21 symbols
ecdsa/src/verifying.rs21 symbols
slh-dsa/src/verifying_key.rs20 symbols

For agents

$ claude mcp add signatures \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact