コード例 #1
0
ファイル: sign_test.go プロジェクト: johnmontero/fleet
func initSign(t *testing.T) (*SignatureCreator, *SignatureVerifier) {
	keyring := gosshagent.NewKeyring()

	keyring.Add(testPrivateKeys["rsa"], nil, "")

	c := NewSignatureCreator(keyring)
	v, err := NewSignatureVerifierFromKeyring(keyring)
	if err != nil {
		t.Fatal("Failed to initialize signature verifier:", err)
	}

	return c, v
}
コード例 #2
0
ファイル: sign.go プロジェクト: nullstyle/fleet
// NewSignatureVerifierFromSSHAgent return SignatureVerifier which uses ssh-agent to verify
func NewSignatureVerifierFromSSHAgent() (*SignatureVerifier, error) {
	keyring := gosshagent.NewKeyring()
	return NewSignatureVerifierFromKeyring(keyring)
}
コード例 #3
0
ファイル: sign.go プロジェクト: nullstyle/fleet
// NewSignatureCreatorFromSSHAgent return SignatureCreator which uses ssh-agent to sign
func NewSignatureCreatorFromSSHAgent() (*SignatureCreator, error) {
	keyring := gosshagent.NewKeyring()
	return &SignatureCreator{keyring}, nil
}