golang-github-nebulouslabs-fastrand 0.0~git20170512.60b6156-1 source package in Ubuntu

Changelog

golang-github-nebulouslabs-fastrand (0.0~git20170512.60b6156-1) unstable; urgency=medium

  [ Bjorn Dolk ]
  * Team upload.
  * Use gbp pq for patches

  [ Dr. Tobias Quathamer ]
  * New upstream version 0.0~git20170512.60b6156
  * Use golang-any instead of the obsolete golang-1.8-go. (Closes: #881105)
  * Update to Standards-Version 4.1.1
    - Use HTTPS URL for d/copyright
    - Use Priority: optional
  * Add missing golang-github-dchest-blake2b-dev to dependencies

 -- Dr. Tobias Quathamer <email address hidden>  Mon, 20 Nov 2017 17:04:38 +0100

Upload details

Uploaded by:
Debian Go Packaging Team
Uploaded to:
Sid
Original maintainer:
Debian Go Packaging Team
Architectures:
all
Section:
misc
Urgency:
Medium Urgency

See full publishing history Publishing

Series Pocket Published Component Section
Oracular release universe misc
Noble release universe misc
Mantic release universe misc
Lunar release universe misc
Jammy release universe misc
Focal release universe misc
Bionic release universe misc

Builds

Bionic: [FULLYBUILT] amd64

Downloads

File Size SHA-256 Checksum
golang-github-nebulouslabs-fastrand_0.0~git20170512.60b6156-1.dsc 2.4 KiB e6781a5dff3518f5a29ecc36082813634cc8ada12e1b9d3d59b764507b6d79d7
golang-github-nebulouslabs-fastrand_0.0~git20170512.60b6156.orig.tar.xz 6.3 KiB f2b8076fcdcfdbf4b398e26a17fe2105f2e72613ffc1aa199b1cf6d8ec39eac5
golang-github-nebulouslabs-fastrand_0.0~git20170512.60b6156-1.debian.tar.xz 2.8 KiB 617eb1bcecdf1b1d00235cd7d30351193ca39aea1b5d6aea8d7f703b4191e472

No changes file available.

Binary packages built by this source

golang-github-nebulouslabs-fastrand-dev: 10x faster than crypto/rand

 fastrand GoDoc
 (https://godoc.org/github.com/NebulousLabs/fastrand) Go Report Card
 (https://goreportcard.com/report/github.com/NebulousLabs/fastrand)
 .
 go get github.com/NebulousLabs/fastrand
 .
 fastrand implements a cryptographically secure pseudorandom number
 generator. The generator is seeded using the system's default entropy
 source, and thereafter produces random values via repeated hashing. As
 a result, fastrand can generate randomness much faster than crypto/rand,
 and generation cannot fail beyond a potential panic during init().
 .
 Unlike both crypto/rand and math/rand, fastrand provides significant
 speedups when called using parallelism. In fact, fastrand can even
 outperform math/rand when using enough threads.
 .
 Packages uses something similar to the Fortuna algorithm, which is used
 in FreeBSD as its /dev/random. The techniques used by fastrand are known
 to be secure, however the specific implementation has not been reviewed
 extensively. Use with caution.
 .
 The general strategy is to use crypto/rand at init to get 32 bytes of
 strong entropy. From there, the entropy concatenated to a counter and
 hashed repeatedly, providing a new 64 bytes of random output each time
 the counter is incremented. The counter is 16 bytes, which provides
 strong guarantees that a cycle will not be seen throughout the lifetime
 of the program.
 .
 The sync/atomic package is used to ensure that multiple threads calling
 fastrand concurrently are always guaranteed to end up with unique
 counters, allowing callers to see speedups by calling concurrently,
 without compromising security.