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 |
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. |
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 |
copyright of golang-github-awnumar-memguard-dev_0.22.5-1_all.deb (click to toggle) | |
---|---|
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Source: https://github.com/awnumar/memguard Upstream-Name: memguard Files: * Copyright: 2017-2023 Awn Umar <awn@spacetime.dev> License: Apache-2.0 Files: examples/stream/memprof1.svg examples/stream/cpuprof1.svg Copyright: 2009-2017 Andrea Leofreddi <a.leofreddi@vleo.net> License: BSD-3-Clause Files: debian/* Copyright: 2025 Simon Josefsson <simon@josefsson.org> License: Apache-2.0 Comment: Debian packaging is licensed under the same terms as upstream License: Apache-2.0 Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at . https://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. Comment: On Debian systems, the complete text of the Apache version 2.0 license can be found in "/usr/share/common-licenses/Apache-2.0". License: BSD-3-Clause Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: . 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. . THIS SOFTWARE IS PROVIDED BY COPYRIGHT HOLDERS AND CONTRIBUTORS ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. . The views and conclusions contained in the software and documentation are those of the authors and should not be interpreted as representing official policies, either expressed or implied, of Andrea Leofreddi. |
Timestamp: 31.03.2025 / 13:02:27 (UTC)