subsystem-summary-of-crypto

Summarize Stellar Core cryptographic primitives, including Ed25519, Curve25519, and StrKey encoding.

3.3k|1.1k|Updated Nov 24, 2014
One-click install
npx skills add https://github.com/stellar/stellar-core --skill subsystem-summary-of-crypto
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: subsystem-summary-of-crypto
Source: https://github.com/stellar/stellar-core/tree/main/.claude/skills/subsystem-summary-of-crypto
Command: npx skills add https://github.com/stellar/stellar-core --skill subsystem-summary-of-crypto

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a concise, token-efficient summary of the cryptographic subsystem within Stellar Core, making complex cryptographic concepts accessible.

Core Features & Use Cases

  • Cryptographic Primitives Overview: Details hashing (SHA-256, BLAKE2b, SipHash), Ed25519 key management, Curve25519 ECDH, StrKey encoding, and random number generation.
  • Key Class Explanations: Describes essential components like ByteSlice, SecretKey, PublicKey, and their functionalities.
  • Use Case: A new developer joining the Stellar Core project can quickly grasp the fundamental cryptographic building blocks without needing to read extensive source code.

Quick Start

Read this skill for a token-efficient summary of the crypto subsystem.

Frequently Asked Questions about subsystem-summary-of-crypto

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What cryptographic primitives does Stellar Core use for hashing and signatures?

Stellar Core cryptographic primitives include SHA-256, BLAKE2b, and SipHash for hashing, alongside Ed25519 for key management and signature verification. This Skill summarizes these mechanisms and utilities in a token-efficient format.

How does Curve25519 ECDH work in the Stellar Core crypto subsystem?

Curve25519 ECDH in Stellar Core enables secure key exchange, summarized here alongside Ed25519 key management. This Skill explains how shared cryptographic states and signature verification caches are handled thread-safely within the subsystem.

How do I understand StrKey encoding and SecretKey classes in Stellar Core?

You can understand StrKey encoding and key classes like SecretKey, PublicKey, and ByteSlice by reading this Skill. It details their functionalities and implementation without requiring you to read extensive source code.

Does Stellar Core use thread-safe handling for signature verification caches?

Yes, Stellar Core implements thread-safe handling for shared cryptographic states, specifically the signature verification cache. This Skill details how these concurrency mechanisms operate within the crypto subsystem.

What is the best way to learn Stellar Core cryptography as a new developer?

The best way to learn Stellar Core cryptography is to read this Skill for a concise summary of essential components. It provides a token-efficient overview of fundamental building blocks like Ed25519, Curve25519, and random number generation.

When do I need StrKey encoding in Stellar Core cryptography?

StrKey encoding is needed when representing cryptographic keys in Stellar Core. This Skill explains how encoding schemes integrate with key management classes like SecretKey and PublicKey to handle cryptographic data securely.