Skip to content

docs(stack): add cryptographic primitives section to security page - #1687

Merged
Othryades merged 6 commits into
mainfrom
docs/cryptographic-primitives-security-page
Aug 26, 2026
Merged

docs(stack): add cryptographic primitives section to security page#1687
Othryades merged 6 commits into
mainfrom
docs/cryptographic-primitives-security-page

Conversation

@Othryades

@Othryades Othryades commented Aug 25, 2026

Copy link
Copy Markdown
Collaborator

Adds a "Cryptographic primitives" section to docs/stack/evaluate/security.mdx. The section lists the cryptographic primitives the Lineth stack relies on (secp256k1, secp256r1 via the P256VERIFY precompile, Keccak-256, TLS, and signing key custody) and flags the published standard for each where one applies, with canonical links to RIP-7212, FIPS 186-5, and FIPS 202.

The section is descriptive only. It makes no compliance, alignment, or certification claims.

Verified: npm run build passes (no broken links). No other files changed.


Note

Low Risk
Documentation-only change with no runtime, configuration, or security logic impact.

Overview
Adds a Cryptographic primitives section on the stack security evaluation page, placed before Available evidence. It documents what crypto Lineth uses in a three-column table: primitive, stack usage, and applicable standard or note.

The table covers secp256k1 signing, P-256 via P256VERIFY (with RIP-7212 and FIPS 186-5 links), Keccak-256 (including the Ethereum vs FIPS SHA3-256 distinction), TLS, and key custody via Web3Signer and optional AWS KMS (FIPS 140-2/140-3). The text is descriptive only and does not assert compliance or certification.

Reviewed by Cursor Bugbot for commit b7e2f88. Bugbot is set up for automated code reviews on this repo. Configure here.

Signed-off-by: Othryades <Othryades@users.noreply.github.com>
@vercel

vercel Bot commented Aug 25, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
doc-linea Ready Ready Preview Aug 26, 2026 7:12am

Request Review

Signed-off-by: Othryades <Othryades@users.noreply.github.com>
@Othryades Othryades self-assigned this Aug 25, 2026
@Othryades Othryades added the documentation Improvements or additions to documentation label Aug 25, 2026
eloi010
eloi010 previously approved these changes Aug 25, 2026
Comment thread docs/stack/evaluate/security.mdx Outdated
alexandratran
alexandratran previously approved these changes Aug 25, 2026
Comment thread docs/stack/evaluate/security.mdx Outdated
Co-authored-by: Alexandra Carrillo <12214231+alexandratran@users.noreply.github.com>
Signed-off-by: Othryades <Othryades@users.noreply.github.com>
Comment thread docs/stack/evaluate/security.mdx Outdated
| Key custody | Remote signing through [Web3Signer](../../protocol/architecture/index.mdx#web3signer), with optional AWS KMS-backed secp256k1 signing | AWS KMS uses FIPS 140-2 and FIPS 140-3 validated HSMs (validations held by AWS). Key custody is a deployment choice. |

All signing and hashing go through established libraries (Besu, web3j, Tuweni,
BouncyCastle) or AWS KMS. The stack does not implement custom cryptographic primitives.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The stack does not implement custom cryptographic primitives.

You mainly mentioned the cryptography for the infrastructure, so the phrase is correct for those.
The ZK proof system uses additional primitives—including proof-system-specific hash functions and polynomial commitment or encoding schemes—that are only industry-standard within the ZK ecosystem, or custom.
But I guess they are outside the scope of this table.
So maybe better remove the phase.

Signed-off-by: Othryades <Othryades@users.noreply.github.com>
@Othryades
Othryades merged commit 07caa9d into main Aug 26, 2026
20 checks passed
@Othryades
Othryades deleted the docs/cryptographic-primitives-security-page branch August 26, 2026 07:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants