Documentation
Tutorials
Case Studies
Blog
Discord (opens new window)
GitHub (opens new window)
GitHub (opens new window)
Documentation
Tutorials
Case Studies
Blog
Discord (opens new window)
GitHub (opens new window)
GitHub (opens new window)
  • Documentation

    • Introduction
    • Running a sample LDK node
    • Overview

      • Architecture
      • Peer Management
      • Persistent Storage
      • Blockchain Data
      • Wallet Management
      • Networking
      • Private Key Management
      • Transactions
      • Random Number Generation
    • Payments
    • Blockchain Data

    • Key Management
    • Examples
  • API Reference

    • Rust

      • lightning (opens new window)
      • lightning-background-processor (opens new window)
      • lightning-block-sync (opens new window)
      • lightning-invoice (opens new window)
      • lightning-net-tokio (opens new window)
      • lightning-persister (opens new window)
      • lightning-rapid-gossip-sync (opens new window)
      • lightning-transaction-sync (opens new window)
    • Java/Kotlin (opens new window)
    • Swift (opens new window)
    • TypeScript (opens new window)

# Random Number Generation

LDK aims to make no system calls, it is therefore restricted from generating its own randomness.

The sample node implementation uses Rust's rand crate here (opens new window) and elsewhere.

Edit this page (opens new window)
Last Updated: 7/28/2022, 8:41:22 AM

← Transactions Connecting Peers →

Community

GitHub (opens new window)
Twitter (opens new window)
Chat on Discord (opens new window)
LDK Calendar (opens new window)
LDK Review Club (opens new window)
Code of Conduct

Documentation

Introduction
Sample LDK node
Architecture
Payments
Blockchain Data
Key Management
Examples

Resources

Case Studies
Blog

Other

Tutorials
Bitcoin Dev Kit (opens new window)
Reporting a Vulnerability (opens new window)

Copyright © 2023 LDK Developers