Top 8.5% dependent packages on proxy.golang.org
Top 1.0% forks on proxy.golang.org
proxy.golang.org : github.com/getsops/sops/v3
Package sops manages JSON, YAML and BINARY documents to be encrypted or decrypted. This package should not be used directly. Instead, Sops users should install the command line client via `go get -u github.com/getsops/sops/v3/cmd/sops`, or use the decryption helper provided at `github.com/getsops/sops/v3/decrypt`. We do not guarantee API stability for any package other than `github.com/getsops/sops/v3/decrypt`. A Sops document is a Tree composed of a data branch with arbitrary key/value pairs and a metadata branch with encryption and integrity information. In JSON and YAML formats, the structure of the cleartext tree is preserved, keys are stored in cleartext and only values are encrypted. Keeping the keys in cleartext provides better readability when storing Sops documents in version controls, and allows for merging competing changes on documents. This is a major difference between Sops and other encryption tools that store documents as encrypted blobs. In BINARY format, the cleartext data is treated as a single blob and the encrypted document is in JSON format with a single `data` key and a single encrypted value. Sops allows operators to encrypt their documents with multiple master keys. Each of the master key defined in the document is able to decrypt it, allowing users to share documents amongst themselves without sharing keys, or using a PGP key as a backup for KMS. In practice, this is achieved by generating a data key for each document that is used to encrypt all values, and encrypting the data with each master key defined. Being able to decrypt the data key gives access to the document. The integrity of each document is guaranteed by calculating a Message Authentication Code (MAC) that is stored encrypted by the data key. When decrypting a document, the MAC should be recalculated and compared with the MAC stored in the document to verify that no fraudulent changes have been applied. The MAC covers keys and values as well as their ordering.
Registry
-
Source
- Documentation
- JSON
purl: pkg:golang/github.com/getsops/sops/v3
Keywords:
aws
, azure
, devops
, gcp
, pgp
, secret-distribution
, secret-management
, security
, sops
License: MPL-2.0
Latest release: 3 months ago
First release: almost 2 years ago
Namespace: github.com/getsops/sops
Dependent packages: 57
Stars: 14,975 on GitHub
Forks: 805 on GitHub
Docker dependents: 15
Docker downloads: 17,866,025
See more repository details: repos.ecosyste.ms
Last synced: 7 days ago
github.phpd.cn/helmfile/helmfile v0.165.0
87 versions - Latest release: about 1 year agogithub.phpd.cn/noris-network/cuegen v0.14.6
2 versions - Latest release: about 1 year agogithub.com/stuttgart-things/machineshop v1.8.0
Copyright © 2023 NAME HERE <EMAIL ADDRESS>10 versions - Latest release: about 1 year ago - 1 stars on GitHub
github.com/inteon/helmfile v0.164.0
Declaratively deploy your Kubernetes manifests, Kustomize configs, and Charts as Helm releases. G...1 version - Latest release: about 1 year ago - 0 stars on GitHub
github.1git.de/fluxcd/kustomize-controller v1.3.0
119 versions - Latest release: about 1 year agogithub.com/mattiasang/updatecli v0.76.0-rc2
A Declarative Dependency Management tool2 versions - Latest release: about 1 year ago - 0 stars on GitHub
github.com/MattiasAng/updatecli v0.76.0-rc2
A Declarative Dependency Management tool2 versions - Latest release: about 1 year ago - 0 stars on GitHub
github.com/metalkast/metalkast v0.1.0
Baremetal Cluster Deployer fully configured with Kubernetes manifests26 versions - Latest release: over 1 year ago - 3 stars on GitHub
github.ccut.club/gruntwork-io/terragrunt v0.55.20
533 versions - Latest release: over 1 year agogithub.com/rubensf/terragrunt v0.0.1
Terragrunt is a thin wrapper for Terraform that provides extra tools for working with multiple Te...2 versions - Latest release: over 1 year ago - 0 stars on GitHub
try.gitea.io/olblak/updatecli-mirror v0.74.0
167 versions - Latest release: over 1 year agogithub.com/jurooravec/helpa v0.6.8
Incrementally-adoptable, Helm-compatible Go framework for writing Helm templates as isolated comp...19 versions - Latest release: over 1 year ago - 0 stars on GitHub
codeberg.org/mjh/lrctl v0.2.6
A set of utilities to manage a LibRate instance19 versions - Latest release: over 1 year ago - 3 dependent packages - 0 stars on codeberg.org
github.skymusic.top/helmfile/helmfile v0.162.0
1 version - Latest release: over 1 year agogithub.phpd.cn/fluxcd/kustomize-controller v1.2.2
118 versions - Latest release: over 1 year agogithub.chickoi.com/fluxcd/kustomize-controller v1.2.2
117 versions - Latest release: over 1 year agogithub.xiaoq7.com/fluxcd/kustomize-controller v1.2.2
118 versions - Latest release: over 1 year agogithub.com/budimanjojo/talhelper v1.17.1
A tool to help creating Talos kubernetes cluster63 versions - Latest release: over 1 year ago - 65 stars on GitHub
github.com/isindir/sops-secrets-operator v0.0.0-20240112091253-75fc7da9308c
Kubernetes SOPS secrets operator22 versions - Latest release: over 1 year ago - 212 stars on GitHub
github.com/viaduct-ai/kustomize-sops v0.0.0-20240110150942-5ced30d87a6b
Copyright 2019 viaduct.ai SPDX-License-Identifier: Apache-2.0 KSOPS, or kustomize-SOPS, is a kus...30 versions - Latest release: over 1 year ago - 449 stars on GitHub
github.com/mohammed90/caddy-encrypted-storage v0.0.0-20231222135738-d08ff5c62238
Much of the content of this file is copied from getsops/sops project at the following source with...4 versions - Latest release: over 1 year ago - 1 stars on GitHub
github.com/clingclangclick/fkt v0.29.0
FluxCD Kind of Templater29 versions - Latest release: over 1 year ago - 0 stars on GitHub
github.com/gosarami/teel v0.0.2
Lightweight go template parser like a peeler2 versions - Latest release: over 1 year ago - 0 stars on GitHub
github.com/bersalazar/vals v0.30.0
Helm-like configuration values loader with support for various sources46 versions - Latest release: over 1 year ago - 0 stars on GitHub
gitlab.oit.duke.edu/oit-ssi-systems/enso-wabisabi v0.7.2
29 versions - Latest release: over 1 year agogithub.com/leopoggiani/terraform-backend-git v0.0.0-20231123093041-89c9156f4f42
Terraform HTTP Backend implementation that uses Git repository as storage1 version - Latest release: over 1 year ago - 0 stars on GitHub
github.com/middlewaregruppen/banana v1.0.0-beta.5
🍌5 versions - Latest release: over 1 year ago - 0 stars on GitHub
github.com/steffakasid/clinar v0.0.0-20231011180201-0b0394478830
A tool to cleanup stale gitlab runners10 versions - Latest release: over 1 year ago - 6 stars on GitHub
github.com/SMouchlianitis/vals v0.28.1
Helm-like configuration values loader with support for various sources1 version - Latest release: over 1 year ago - 0 stars on GitHub
github.com/smouchlianitis/vals v0.28.1
Helm-like configuration values loader with support for various sources1 version - Latest release: over 1 year ago - 0 stars on GitHub
github.com/jonasbak/autoscaler-proxy v0.0.2
2 versions - Latest release: almost 2 years ago - 0 stars on GitHubgithub.com/JonasBak/autoscaler-proxy v0.0.2
4 versions - Latest release: almost 2 years agoCheck this option to include packages that no longer depend on this package in their latest version but previously did.