---
name: "Crypt::SysRandom"
section: "3pm"
platform: "linux"
package: "perl-crypt-sysrandom"
version: "0.007-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/Crypt::SysRandom"
---

# Crypt::SysRandom(3pm)

Perl interface to system randomness

## NAME

Crypt::SysRandom - Perl interface to system randomness

## VERSION

version 0.007

## SYNOPSIS

```
 use Crypt::SysRandom 'random_bytes';
 my $random = random_bytes(16);
```

## DESCRIPTION

This module uses whatever interface is available to procure cryptographically random data from the system.

## FUNCTIONS

### random\_bytes($count)

This will fetch a string of `$count` random bytes containing cryptographically secure random date.

## Backends

The current backends are tried in order:

- •

  Crypt::SysRandom::XS

- •

  `"RtlGenRandom"` using Win32::API

- •

  `"/dev/urandom"`

## AUTHOR

Leon Timmermans \<fawaka@gmail.com\>

## COPYRIGHT AND LICENSE

This software is copyright (c) 2025 by Leon Timmermans.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
