# Using random module from Rust

**URL:** <https://forum.dfinity.org/t/using-random-module-from-rust/9002>\
**Category:** Developers\
**Created:** [November 22, 2021, 4:46am UTC](https://forum.dfinity.org/t/using-random-module-from-rust/9002 "2021-11-22T04:46:19Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![rckprtr](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/rckprtr/32/809_2.png) [@rckprtr](https://forum.dfinity.org/u/rckprtr)\
**Post date:** [November 22, 2021, 5:23am UTC](https://forum.dfinity.org/t/using-random-module-from-rust/9002/2 "2021-11-22T05:23:54Z")

</div>

> [@Generating custom principals/uuids in Rust](https://forum.dfinity.org/t/generating-custom-principals-uuids-in-rust/2294/7):
>
> Yes. It’s a bit low level currently but it should work as any inter canister calls. let (bytes,): (Vec\<u8\>,) = ic\_cdk::api::call(Principal.management\_canister(), "raw\_rand", ()).await?;

---

_[View the full topic](https://forum.dfinity.org/t/using-random-module-from-rust/9002)._
