+354
| # This file is automatically @generated by Cargo. | ||
| # It is not intended for manual editing. | ||
| version = 4 | ||
| [[package]] | ||
| name = "bumpalo" | ||
| version = "3.17.0" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf" | ||
| [[package]] | ||
| name = "cc" | ||
| version = "1.2.19" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "8e3a13707ac958681c13b39b458c073d0d9bc8a22cb1b2f4c8e55eb72c13f362" | ||
| dependencies = [ | ||
| "shlex", | ||
| ] | ||
| [[package]] | ||
| name = "cfg-if" | ||
| version = "1.0.0" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" | ||
| [[package]] | ||
| name = "compiler_builtins" | ||
| version = "0.1.156" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "c1ffbd2789fe5bb95b96a2e22cbe3128239dc46ff0374e0d38e9f102062d7055" | ||
| [[package]] | ||
| name = "getrandom" | ||
| version = "0.2.16" | ||
| dependencies = [ | ||
| "cfg-if", | ||
| "compiler_builtins", | ||
| "js-sys", | ||
| "libc", | ||
| "rustc-std-workspace-core", | ||
| "wasi", | ||
| "wasm-bindgen", | ||
| "wasm-bindgen-test", | ||
| ] | ||
| [[package]] | ||
| name = "js-sys" | ||
| version = "0.3.77" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" | ||
| dependencies = [ | ||
| "once_cell", | ||
| "wasm-bindgen", | ||
| ] | ||
| [[package]] | ||
| name = "libc" | ||
| version = "0.2.172" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa" | ||
| dependencies = [ | ||
| "rustc-std-workspace-core", | ||
| ] | ||
| [[package]] | ||
| name = "log" | ||
| version = "0.4.27" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" | ||
| [[package]] | ||
| name = "minicov" | ||
| version = "0.3.7" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "f27fe9f1cc3c22e1687f9446c2083c4c5fc7f0bcf1c7a86bdbded14985895b4b" | ||
| dependencies = [ | ||
| "cc", | ||
| "walkdir", | ||
| ] | ||
| [[package]] | ||
| name = "once_cell" | ||
| version = "1.21.3" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" | ||
| [[package]] | ||
| name = "proc-macro2" | ||
| version = "1.0.95" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" | ||
| dependencies = [ | ||
| "unicode-ident", | ||
| ] | ||
| [[package]] | ||
| name = "quote" | ||
| version = "1.0.40" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" | ||
| dependencies = [ | ||
| "proc-macro2", | ||
| ] | ||
| [[package]] | ||
| name = "rustc-std-workspace-alloc" | ||
| version = "1.0.1" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "f9d441c3b2ebf55cebf796bfdc265d67fa09db17b7bb6bd4be75c509e1e8fec3" | ||
| [[package]] | ||
| name = "rustc-std-workspace-core" | ||
| version = "1.0.1" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "aa9c45b374136f52f2d6311062c7146bff20fec063c3f5d46a410bd937746955" | ||
| [[package]] | ||
| name = "same-file" | ||
| version = "1.0.6" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" | ||
| dependencies = [ | ||
| "winapi-util", | ||
| ] | ||
| [[package]] | ||
| name = "shlex" | ||
| version = "1.3.0" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" | ||
| [[package]] | ||
| name = "syn" | ||
| version = "2.0.100" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0" | ||
| dependencies = [ | ||
| "proc-macro2", | ||
| "quote", | ||
| "unicode-ident", | ||
| ] | ||
| [[package]] | ||
| name = "unicode-ident" | ||
| version = "1.0.18" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" | ||
| [[package]] | ||
| name = "walkdir" | ||
| version = "2.5.0" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" | ||
| dependencies = [ | ||
| "same-file", | ||
| "winapi-util", | ||
| ] | ||
| [[package]] | ||
| name = "wasi" | ||
| version = "0.11.0+wasi-snapshot-preview1" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" | ||
| dependencies = [ | ||
| "compiler_builtins", | ||
| "rustc-std-workspace-alloc", | ||
| "rustc-std-workspace-core", | ||
| ] | ||
| [[package]] | ||
| name = "wasm-bindgen" | ||
| version = "0.2.100" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" | ||
| dependencies = [ | ||
| "cfg-if", | ||
| "once_cell", | ||
| "wasm-bindgen-macro", | ||
| ] | ||
| [[package]] | ||
| name = "wasm-bindgen-backend" | ||
| version = "0.2.100" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" | ||
| dependencies = [ | ||
| "bumpalo", | ||
| "log", | ||
| "proc-macro2", | ||
| "quote", | ||
| "syn", | ||
| "wasm-bindgen-shared", | ||
| ] | ||
| [[package]] | ||
| name = "wasm-bindgen-futures" | ||
| version = "0.4.50" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" | ||
| dependencies = [ | ||
| "cfg-if", | ||
| "js-sys", | ||
| "once_cell", | ||
| "wasm-bindgen", | ||
| "web-sys", | ||
| ] | ||
| [[package]] | ||
| name = "wasm-bindgen-macro" | ||
| version = "0.2.100" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" | ||
| dependencies = [ | ||
| "quote", | ||
| "wasm-bindgen-macro-support", | ||
| ] | ||
| [[package]] | ||
| name = "wasm-bindgen-macro-support" | ||
| version = "0.2.100" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" | ||
| dependencies = [ | ||
| "proc-macro2", | ||
| "quote", | ||
| "syn", | ||
| "wasm-bindgen-backend", | ||
| "wasm-bindgen-shared", | ||
| ] | ||
| [[package]] | ||
| name = "wasm-bindgen-shared" | ||
| version = "0.2.100" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" | ||
| dependencies = [ | ||
| "unicode-ident", | ||
| ] | ||
| [[package]] | ||
| name = "wasm-bindgen-test" | ||
| version = "0.3.50" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "66c8d5e33ca3b6d9fa3b4676d774c5778031d27a578c2b007f905acf816152c3" | ||
| dependencies = [ | ||
| "js-sys", | ||
| "minicov", | ||
| "wasm-bindgen", | ||
| "wasm-bindgen-futures", | ||
| "wasm-bindgen-test-macro", | ||
| ] | ||
| [[package]] | ||
| name = "wasm-bindgen-test-macro" | ||
| version = "0.3.50" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "17d5042cc5fa009658f9a7333ef24291b1291a25b6382dd68862a7f3b969f69b" | ||
| dependencies = [ | ||
| "proc-macro2", | ||
| "quote", | ||
| "syn", | ||
| ] | ||
| [[package]] | ||
| name = "web-sys" | ||
| version = "0.3.77" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" | ||
| dependencies = [ | ||
| "js-sys", | ||
| "wasm-bindgen", | ||
| ] | ||
| [[package]] | ||
| name = "winapi-util" | ||
| version = "0.1.9" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" | ||
| dependencies = [ | ||
| "windows-sys", | ||
| ] | ||
| [[package]] | ||
| name = "windows-sys" | ||
| version = "0.59.0" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" | ||
| dependencies = [ | ||
| "windows-targets", | ||
| ] | ||
| [[package]] | ||
| name = "windows-targets" | ||
| version = "0.52.6" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" | ||
| dependencies = [ | ||
| "windows_aarch64_gnullvm", | ||
| "windows_aarch64_msvc", | ||
| "windows_i686_gnu", | ||
| "windows_i686_gnullvm", | ||
| "windows_i686_msvc", | ||
| "windows_x86_64_gnu", | ||
| "windows_x86_64_gnullvm", | ||
| "windows_x86_64_msvc", | ||
| ] | ||
| [[package]] | ||
| name = "windows_aarch64_gnullvm" | ||
| version = "0.52.6" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" | ||
| [[package]] | ||
| name = "windows_aarch64_msvc" | ||
| version = "0.52.6" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" | ||
| [[package]] | ||
| name = "windows_i686_gnu" | ||
| version = "0.52.6" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" | ||
| [[package]] | ||
| name = "windows_i686_gnullvm" | ||
| version = "0.52.6" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" | ||
| [[package]] | ||
| name = "windows_i686_msvc" | ||
| version = "0.52.6" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" | ||
| [[package]] | ||
| name = "windows_x86_64_gnu" | ||
| version = "0.52.6" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" | ||
| [[package]] | ||
| name = "windows_x86_64_gnullvm" | ||
| version = "0.52.6" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" | ||
| [[package]] | ||
| name = "windows_x86_64_msvc" | ||
| version = "0.52.6" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" |
| { | ||
| "git": { | ||
| "sha1": "cf65e83f9df8954df101320de86f80dccfc6b68a" | ||
| "sha1": "ce4144b2c16fe1422037c93e267e6a52336e0834" | ||
| }, | ||
| "path_in_vcs": "" | ||
| } |
+23
-22
@@ -15,6 +15,7 @@ # THIS FILE IS AUTOMATICALLY GENERATED BY CARGO | ||
| name = "getrandom" | ||
| version = "0.2.15" | ||
| version = "0.2.16" | ||
| authors = ["The Rand Project Developers"] | ||
| build = false | ||
| exclude = [".*"] | ||
| autolib = false | ||
| autobins = false | ||
@@ -54,2 +55,19 @@ autoexamples = false | ||
| [features] | ||
| custom = [] | ||
| js = [ | ||
| "wasm-bindgen", | ||
| "js-sys", | ||
| ] | ||
| linux_disable_fallback = [] | ||
| rdrand = [] | ||
| rustc-dep-of-std = [ | ||
| "compiler_builtins", | ||
| "core", | ||
| "libc/rustc-dep-of-std", | ||
| "wasi/rustc-dep-of-std", | ||
| ] | ||
| std = [] | ||
| test-in-browser = [] | ||
| [lib] | ||
@@ -87,24 +105,7 @@ name = "getrandom" | ||
| [features] | ||
| custom = [] | ||
| js = [ | ||
| "wasm-bindgen", | ||
| "js-sys", | ||
| ] | ||
| linux_disable_fallback = [] | ||
| rdrand = [] | ||
| rustc-dep-of-std = [ | ||
| "compiler_builtins", | ||
| "core", | ||
| "libc/rustc-dep-of-std", | ||
| "wasi/rustc-dep-of-std", | ||
| ] | ||
| std = [] | ||
| test-in-browser = [] | ||
| [target."cfg(all(any(target_arch = \"wasm32\", target_arch = \"wasm64\"), target_os = \"unknown\"))".dependencies.js-sys] | ||
| [target.'cfg(all(any(target_arch = "wasm32", target_arch = "wasm64"), target_os = "unknown"))'.dependencies.js-sys] | ||
| version = "0.3" | ||
| optional = true | ||
| [target."cfg(all(any(target_arch = \"wasm32\", target_arch = \"wasm64\"), target_os = \"unknown\"))".dependencies.wasm-bindgen] | ||
| [target.'cfg(all(any(target_arch = "wasm32", target_arch = "wasm64"), target_os = "unknown"))'.dependencies.wasm-bindgen] | ||
| version = "0.2.62" | ||
@@ -114,6 +115,6 @@ optional = true | ||
| [target."cfg(all(any(target_arch = \"wasm32\", target_arch = \"wasm64\"), target_os = \"unknown\"))".dev-dependencies.wasm-bindgen-test] | ||
| [target.'cfg(all(any(target_arch = "wasm32", target_arch = "wasm64"), target_os = "unknown"))'.dev-dependencies.wasm-bindgen-test] | ||
| version = "0.3.18" | ||
| [target."cfg(target_os = \"wasi\")".dependencies.wasi] | ||
| [target.'cfg(target_os = "wasi")'.dependencies.wasi] | ||
| version = "0.11" | ||
@@ -120,0 +121,0 @@ default-features = false |
+8
-0
@@ -7,2 +7,9 @@ # Changelog | ||
| ## [0.2.16] - 2025-04-22 | ||
| ### Added | ||
| - Cygwin support (backport of [#626]) [#654] | ||
| [#626]: https://github.com/rust-random/getrandom/pull/626 | ||
| [#654]: https://github.com/rust-random/getrandom/pull/654 | ||
| ## [0.2.15] - 2024-05-06 | ||
@@ -458,2 +465,3 @@ ### Added | ||
| [0.2.16]: https://github.com/rust-random/getrandom/compare/v0.2.15...v0.2.16 | ||
| [0.2.15]: https://github.com/rust-random/getrandom/compare/v0.2.14...v0.2.15 | ||
@@ -460,0 +468,0 @@ [0.2.14]: https://github.com/rust-random/getrandom/compare/v0.2.13...v0.2.14 |
+5
-1
@@ -33,2 +33,3 @@ //! Interface to the operating system's random number generator. | ||
| //! | AIX | `*-ibm-aix` | [`/dev/urandom`][15] | ||
| //! | Cygwin | `*-cygwin` | [`getrandom`][19] (based on [`RtlGenRandom`]) | ||
| //! | ||
@@ -185,4 +186,6 @@ //! Pull Requests that add support for new targets to `getrandom` are always welcome. | ||
| //! [18]: https://github.com/rust3ds/shim-3ds/commit/b01d2568836dea2a65d05d662f8e5f805c64389d | ||
| //! [19]: https://github.com/cygwin/cygwin/blob/main/winsup/cygwin/libc/getentropy.cc | ||
| //! | ||
| //! [`BCryptGenRandom`]: https://docs.microsoft.com/en-us/windows/win32/api/bcrypt/nf-bcrypt-bcryptgenrandom | ||
| //! [`RtlGenRandom`]: https://learn.microsoft.com/en-us/windows/win32/api/ntsecapi/nf-ntsecapi-rtlgenrandom | ||
| //! [`Crypto.getRandomValues`]: https://www.w3.org/TR/WebCryptoAPI/#Crypto-method-getRandomValues | ||
@@ -206,3 +209,3 @@ //! [`RDRAND`]: https://software.intel.com/en-us/articles/intel-digital-random-number-generator-drng-software-implementation-guide | ||
| html_favicon_url = "https://www.rust-lang.org/favicon.ico", | ||
| html_root_url = "https://docs.rs/getrandom/0.2.15" | ||
| html_root_url = "https://docs.rs/getrandom/0.2.16" | ||
| )] | ||
@@ -257,2 +260,3 @@ #![no_std] | ||
| all(target_os = "horizon", target_arch = "arm"), | ||
| target_os = "cygwin", | ||
| ))] { | ||
@@ -259,0 +263,0 @@ mod util_libc; |
+1
-1
@@ -12,3 +12,3 @@ #![allow(dead_code)] | ||
| cfg_if! { | ||
| if #[cfg(any(target_os = "netbsd", target_os = "openbsd", target_os = "android"))] { | ||
| if #[cfg(any(target_os = "netbsd", target_os = "openbsd", target_os = "android", target_os = "cygwin"))] { | ||
| use libc::__errno as errno_location; | ||
@@ -15,0 +15,0 @@ } else if #[cfg(any(target_os = "linux", target_os = "emscripten", target_os = "hurd", target_os = "redox", target_os = "dragonfly"))] { |
Sorry, the diff of this file is not supported yet