Debian NEW package overview for golang-github-awnumar-memguard
golang-github-awnumar-memguard_0.22.5-1_amd64.changes (click to toggle)
Format:1.8
Date:Mon, 31 Mar 2025 14:19:37 +0200
Source:golang-github-awnumar-memguard
Binary:golang-github-awnumar-memguard-dev
Architecture:source all
Version:0.22.5-1
Distribution:unstable
Urgency:medium
Maintainer:Debian Go Packaging Team <team+pkg-go@tracker.debian.org>
Changed-By:Simon Josefsson <simon@josefsson.org>
Description:
golang-github-awnumar-memguard-dev - secure enclave for storage of sensitive information (library)
Closes:1101318
Changes:
golang-github-awnumar-memguard (0.22.5-1) unstable; urgency=medium

  * Initial release (Closes: #1101318)
Files:
cf917a91ef5e5de1b2fed14f2433c243 2786 golang optional golang-github-awnumar-memguard_0.22.5-1.dsc
d26662a27a9538d793c694f35f727567 75201 golang optional golang-github-awnumar-memguard_0.22.5.orig.tar.gz
c8b4514da648a5dc46a1cd36f4dd8ffb 3964 golang optional golang-github-awnumar-memguard_0.22.5-1.debian.tar.xz
a7c11fb66438720d08cbb3424fdd119b 24960 golang optional golang-github-awnumar-memguard-dev_0.22.5-1_all.deb
7c6ef9f9ddee8666ff83b27659aac0ed 6576 golang optional golang-github-awnumar-memguard_0.22.5-1_amd64.buildinfo
golang-github-awnumar-memguard_0.22.5-1.dsc (click to toggle)
Format:3.0 (quilt)
Source:golang-github-awnumar-memguard
Binary:golang-github-awnumar-memguard-dev
Architecture:all
Version:0.22.5-1
Maintainer:Debian Go Packaging Team <team+pkg-go@tracker.debian.org>
Uploaders:Simon Josefsson <simon@josefsson.org>,
Homepage:https://github.com/awnumar/memguard
Standards-Version:4.7.2
Vcs-Browser:https://salsa.debian.org/go-team/packages/golang-github-awnumar-memguard
Vcs-Git:https://salsa.debian.org/go-team/packages/golang-github-awnumar-memguard.git
Testsuite:autopkgtest-pkg-go
Build-Depends:debhelper-compat (=13), dh-sequence-golang, golang-any, golang-github-awnumar-memcall-dev, golang-golang-x-crypto-dev, golang-golang-x-sys-dev
Package-List:golang-github-awnumar-memguard-dev deb golang optional arch=all
Files:
d26662a27a9538d793c694f35f727567 75201 golang-github-awnumar-memguard_0.22.5.orig.tar.gz
c8b4514da648a5dc46a1cd36f4dd8ffb 3964 golang-github-awnumar-memguard_0.22.5-1.debian.tar.xz
Go-Import-Path:github.com/awnumar/memguard
lintian 2.104.0 check for golang-github-awnumar-memguard_0.22.5-1.dsc (click to toggle)
README.source for golang-github-awnumar-memguard_0.22.5-1.dsc (click to toggle)
No README.source in this package
control file for golang-github-awnumar-memguard-dev_0.22.5-1_all.deb (click to toggle)
Package:golang-github-awnumar-memguard-dev
Source:golang-github-awnumar-memguard
Version:0.22.5-1
Architecture:all
Maintainer:Debian Go Packaging Team <team+pkg-go@tracker.debian.org>
Installed-Size:135
Depends:golang-github-awnumar-memcall-dev, golang-golang-x-crypto-dev, golang-golang-x-sys-dev
Section:golang
Priority:optional
Multi-Arch:foreign
Homepage:https://github.com/awnumar/memguard
Description:
secure enclave for storage of sensitive information (library)
 This package attempts to reduce the likelihood of sensitive data being
 exposed when in memory. It aims to support all major operating systems
 and is written in pure Go.
 .
 Features
 .
  * Sensitive data is encrypted and authenticated in memory with
    XSalsa20Poly1305. The scheme (https://spacetime.dev/encrypting-secrets-in-
    memory) used also defends against cold-boot attacks
    (https://spacetime.dev/memory-retention-attacks).
  * Memory allocation bypasses the language runtime by using system calls
    (https://github.com/awnumar/memcall) to query the kernel for resources
    directly. This avoids interference from the garbage-collector.
  * Buffers that store plaintext data are fortified with guard pages and
    canary values to detect spurious accesses and overflows.
  * Effort is taken to prevent sensitive data from touching the disk.
    This includes locking memory to prevent swapping and handling core
    dumps.
  * Kernel-level immutability is implemented so that attempted
    modification of protected regions results in an access violation.
  * Multiple endpoints provide session purging and safe termination
    capabilities as well as signal handling to prevent remnant data being
    left behind.
  * Side-channel attacks are mitigated against by making sure that the
    copying and comparison of data is done in constant-time.
 .
 This package contains the Go development library.
lintian 2.104.0 check for golang-github-awnumar-memguard-dev_0.22.5-1_all.deb (click to toggle)
contents of golang-github-awnumar-memguard-dev_0.22.5-1_all.deb (click to toggle)
drwxr-xr-x root/root         0 2025-03-31 12:19 ./
drwxr-xr-x root/root         0 2025-03-31 12:19 ./usr/
drwxr-xr-x root/root         0 2025-03-31 12:19 ./usr/share/
drwxr-xr-x root/root         0 2025-03-31 12:19 ./usr/share/doc/
drwxr-xr-x root/root         0 2025-03-31 12:19 ./usr/share/doc/golang-github-awnumar-memguard-dev/
-rw-r--r-- root/root       172 2025-03-31 12:19 ./usr/share/doc/golang-github-awnumar-memguard-dev/changelog.Debian.gz
-rw-r--r-- root/root      2955 2025-03-31 12:18 ./usr/share/doc/golang-github-awnumar-memguard-dev/copyright
drwxr-xr-x root/root         0 2025-03-31 12:19 ./usr/share/gocode/
drwxr-xr-x root/root         0 2025-03-31 12:19 ./usr/share/gocode/src/
drwxr-xr-x root/root         0 2025-03-31 12:19 ./usr/share/gocode/src/github.com/
drwxr-xr-x root/root         0 2025-03-31 12:19 ./usr/share/gocode/src/github.com/awnumar/
drwxr-xr-x root/root         0 2025-03-31 12:19 ./usr/share/gocode/src/github.com/awnumar/memguard/
-rw-r--r-- root/root     17489 2025-03-31 12:19 ./usr/share/gocode/src/github.com/awnumar/memguard/buffer.go
-rw-r--r-- root/root     26775 2025-03-31 12:19 ./usr/share/gocode/src/github.com/awnumar/memguard/buffer_test.go
drwxr-xr-x root/root         0 2025-03-31 12:19 ./usr/share/gocode/src/github.com/awnumar/memguard/core/
-rw-r--r-- root/root       544 2025-03-31 12:19 ./usr/share/gocode/src/github.com/awnumar/memguard/core/auxiliary.go
-rw-r--r-- root/root      1255 2025-03-31 12:19 ./usr/share/gocode/src/github.com/awnumar/memguard/core/auxiliary_test.go
-rw-r--r-- root/root      7286 2025-03-31 12:19 ./usr/share/gocode/src/github.com/awnumar/memguard/core/buffer.go
-rw-r--r-- root/root      6325 2025-03-31 12:19 ./usr/share/gocode/src/github.com/awnumar/memguard/core/buffer_test.go
-rw-r--r-- root/root      3626 2025-03-31 12:19 ./usr/share/gocode/src/github.com/awnumar/memguard/core/coffer.go
-rw-r--r-- root/root      3560 2025-03-31 12:19 ./usr/share/gocode/src/github.com/awnumar/memguard/core/coffer_test.go
-rw-r--r-- root/root      4525 2025-03-31 12:19 ./usr/share/gocode/src/github.com/awnumar/memguard/core/crypto.go
-rw-r--r-- root/root      4612 2025-03-31 12:19 ./usr/share/gocode/src/github.com/awnumar/memguard/core/crypto_test.go
-rw-r--r-- root/root      2939 2025-03-31 12:19 ./usr/share/gocode/src/github.com/awnumar/memguard/core/enclave.go
-rw-r--r-- root/root      2573 2025-03-31 12:19 ./usr/share/gocode/src/github.com/awnumar/memguard/core/enclave_test.go
-rw-r--r-- root/root      2449 2025-03-31 12:19 ./usr/share/gocode/src/github.com/awnumar/memguard/core/exit.go
-rw-r--r-- root/root      1898 2025-03-31 12:19 ./usr/share/gocode/src/github.com/awnumar/memguard/core/exit_test.go
-rw-r--r-- root/root       100 2025-03-31 12:19 ./usr/share/gocode/src/github.com/awnumar/memguard/core/init.go
-rw-r--r-- root/root      3061 2025-03-31 12:19 ./usr/share/gocode/src/github.com/awnumar/memguard/docs.go
-rw-r--r-- root/root      1531 2025-03-31 12:19 ./usr/share/gocode/src/github.com/awnumar/memguard/enclave.go
-rw-r--r-- root/root      1787 2025-03-31 12:19 ./usr/share/gocode/src/github.com/awnumar/memguard/enclave_test.go
-rw-r--r-- root/root       276 2025-03-31 12:19 ./usr/share/gocode/src/github.com/awnumar/memguard/go.mod
-rw-r--r-- root/root      1083 2025-03-31 12:19 ./usr/share/gocode/src/github.com/awnumar/memguard/go.sum
-rw-r--r-- root/root       861 2025-03-31 12:19 ./usr/share/gocode/src/github.com/awnumar/memguard/memguard.go
-rw-r--r-- root/root       759 2025-03-31 12:19 ./usr/share/gocode/src/github.com/awnumar/memguard/memguard_test.go
-rw-r--r-- root/root      1595 2025-03-31 12:19 ./usr/share/gocode/src/github.com/awnumar/memguard/signals.go
-rw-r--r-- root/root      2107 2025-03-31 12:19 ./usr/share/gocode/src/github.com/awnumar/memguard/signals_test.go
-rw-r--r-- root/root      3873 2025-03-31 12:19 ./usr/share/gocode/src/github.com/awnumar/memguard/stream.go
-rw-r--r-- root/root      4777 2025-03-31 12:19 ./usr/share/gocode/src/github.com/awnumar/memguard/stream_test.go

Timestamp: 31.03.2025 / 13:02:27 (UTC)