winebarrel / gcredstash Goto Github PK
View Code? Open in Web Editor NEWgcredstash manages credentials using AWS Key Management Service (KMS) and DynamoDB.
License: Apache License 2.0
gcredstash manages credentials using AWS Key Management Service (KMS) and DynamoDB.
License: Apache License 2.0
Could I suggest handing off maintainership to somebody else?
There have been no releases since July 2017, and there are issues and modernisations that I and others would very much like to get merged. If you're worried about somebody abusing the project, you can still maintain ownership, having somebody else who can at least triage PRs and get them merged would be very useful.
I am curious to test in same dynamodb table with both credstash and gcrestash.
I found, the key create by credstash or gcrestash, credstash can get them all, but gcredstash can't. It can only get the key which is created by itself.
Will it be fine to make it compatible with credstash?
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x7776ed]
goroutine 1 [running]:
gcredstash.(*Driver).DecryptMaterial(0xc4200bf5c0, 0xc4201a25e0, 0x4, 0xc420214480, 0xc42011dd40, 0xc420214480, 0x0, 0x0, 0xb93488)
/tmp/src/src/gcredstash/driver.go:82 +0x47d
gcredstash.(*Driver).GetSecret(0xc4200bf5c0, 0xc4201a25e0, 0x4, 0x0, 0x0, 0x90e679, 0x10, 0xc42011dd40, 0xffffffffffffffff, 0x0, ...)
/tmp/src/src/gcredstash/driver.go:300 +0xba
gcredstash/command.(*GetallCommand).getCredentials(0xc4200127d0, 0xc420270600, 0x15, 0x20, 0xc42011dd40, 0x0)
/tmp/src/src/gcredstash/command/getall.go:39 +0xf3
gcredstash/command.(*GetallCommand).RunImpl(0xc4200127d0, 0xc42000a150, 0x0, 0x0, 0x1, 0xc4200e9d10, 0x4685b6, 0x50)
/tmp/src/src/gcredstash/command/getall.go:64 +0xdf
gcredstash/command.(*GetallCommand).Run(0xc4200127d0, 0xc42000a150, 0x0, 0x0, 0xc420015880)
/tmp/src/src/gcredstash/command/getall.go:70 +0x67
github.com/mitchellh/cli.(*CLI).Run(0xc4200858c0, 0xc4200858c0, 0xc4200bf5e0, 0xc42011db90)
/root/.go/src/github.com/mitchellh/cli/cli.go:235 +0x2d1
main.RunCustom(0xc42000a150, 0x1, 0x1, 0xc42011db90, 0x0)
/tmp/src/cli.go:58 +0x13d
main.Run(0xc42000a150, 0x1, 0x1, 0xc4200001a0)
/tmp/src/cli.go:46 +0x3d5
main.main()
/tmp/src/main.go:6 +0x64
What if I want a group of people to be able to manage credentials in the cloud? Automatically generate and store credentials for new systems? Can the functionality be exposed as HTTP endpoints?
Hello,
When using credstash put
, one can reference a file to read the value from with @path/to/file
. When using that with gcredstash put
, I get a value of @path/to/file
in the dynamodb.
What is the correct way to read from file?
I am trying to use this package in my go code : https://github.com/winebarrel/gcredstash. For doing so, I tried getting the package to my GOPATH using the below command :
$ go get -u github.com/winebarrel/gcredstash
package gcredstash: unrecognized import path "gcredstash" (import path does not begin with hostname)
package gcredstash/command: unrecognized import path "gcredstash/command" (import path does not begin with hostname)
The above command shows the above mentioned exceptions, but still downloads the package at the path :
/Users/rohitt/go/src/github.com/winebarrel/gcredstash
When I try to import this package now in my go file, it does not suggest this package at all during import.
It looks like that the repo is not setup to use "go get". Could you please clarify on this more if the one specified is the actual problem, or then suggest how to import this as a go package and use in my service ?
Hi
Is this possible to add aws profile support like credstash ?
Thank you
best regards
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.