@suaveplan/network-plugin-crypto-messages - Cryptographic integrity for the Suaveplan mesh: Ed25519 message signatures, server-signed session/mesh tokens, peer identity challenge-response, hash-chained signed logs, key rotation, plugin security verifier, tier-specific security policies
Summary
Cryptographic integrity layer for the Suaveplan mesh. Ed25519-backed MessageSigner (sign on send, verify against the registry on receive); SessionTokenAuthority and MeshTokenAuthority validating server-signed tokens with replay + expiry rejection; PeerIdentityVerifier running challenge-response handshakes to defeat peer-id spoofing; LogChainSigner producing tamper-evident hash-chained signed audit logs; KeyRotationManager periodically rotating signing keys with grace period and bus broadcast; PluginSecurityVerifier + PluginCapabilityValidator + PluginActivityMonitor + SandboxedPluginContext covering plugin-side integrity and capability containment; TierSecurityPolicy + CredentialDelegation + GeoSecurityPolicy for tier-aware and region-aware policy enforcement. Wrapped in a single CryptoMessagesPlugin satisfying the NetworkPlugin lifecycle.
Documentation tree
- identity — (no submodules)
- peer-identity-verifier — (no submodules)
- key-rotation — (no submodules)
- key-rotation-manager — (no submodules)
- log-chain — (no submodules)
- log-chain-signer — (no submodules)
- plugin — (no submodules)
- crypto-messages-plugin — (no submodules)
- signer — (no submodules)
- message-signer — (no submodules)
- mesh-token-authority — Validates server-signed
MeshTokens. MirrorsSessionTokenAuthorityfor the mesh-creation ceremony — same expiry / fo… - session-token-authority — Validates server-signed
SessionTokens. Rejects expired tokens (expiresAt <= now), forged tokens (Ed25519 verify fai… - error-codes — Frozen registry of every error code raised by the crypto-messages package. Codes are namespaced under
NET_CRYPTOand…
- session-token-authority — Validates server-signed
SessionTokens. Rejects expired tokens (expiresAt <= now), forged tokens (Ed25519 verify fai… - error-codes — Frozen registry of every error code raised by the crypto-messages package. Codes are namespaced under
NET_CRYPTOand… - peer-identity-verifier — (no submodules)- key-rotation — (no submodules)- key-rotation-manager — (no submodules)- log-chain — (no submodules)- log-chain-signer — (no submodules)- plugin — (no submodules)- crypto-messages-plugin — (no submodules)- signer — (no submodules)- message-signer — (no submodules)- mesh-token-authority — Validates server-signed
MeshTokens. MirrorsSessionTokenAuthorityfor the mesh-creation ceremony — same expiry / fo… - session-token-authority — Validates server-signed
SessionTokens. Rejects expired tokens (expiresAt <= now), forged tokens (Ed25519 verify fai… - error-codes — Frozen registry of every error code raised by the crypto-messages package. Codes are namespaced under
NET_CRYPTOand… - peer-identity-verifier — (no submodules)- key-rotation — (no submodules)- key-rotation-manager — (no submodules)- log-chain — (no submodules)- log-chain-signer — (no submodules)- plugin — (no submodules)- crypto-messages-plugin — (no submodules)- signer — (no submodules)- message-signer — (no submodules)- mesh-token-authority — Validates server-signed
MeshTokens. MirrorsSessionTokenAuthorityfor the mesh-creation ceremony — same expiry / fo… - session-token-authority — Validates server-signed
SessionTokens. Rejects expired tokens (expiresAt <= now), forged tokens (Ed25519 verify fai… - error-codes — Frozen registry of every error code raised by the crypto-messages package. Codes are namespaced under
NET_CRYPTOand… - peer-identity-verifier — (no submodules)- key-rotation — (no submodules) - key-rotation-manager — (no submodules)- log-chain — (no submodules) - log-chain-signer — (no submodules)- plugin — (no submodules) - crypto-messages-plugin — (no submodules)- signer — (no submodules) - message-signer — (no submodules)- mesh-token-authority — Validates server-signed
MeshTokens. MirrorsSessionTokenAuthorityfor the mesh-creation ceremony — same expiry / fo… - session-token-authority — Validates server-signed
SessionTokens. Rejects expired tokens (expiresAt <= now), forged tokens (Ed25519 verify fai… - error-codes — Frozen registry of every error code raised by the crypto-messages package. Codes are namespaced under
NET_CRYPTOand…