当前位置: 首页>>代码示例>>Golang>>正文


Golang PublicKey.KeyID方法代码示例

本文整理汇总了Golang中github.com/docker/libtrust.PublicKey.KeyID方法的典型用法代码示例。如果您正苦于以下问题:Golang PublicKey.KeyID方法的具体用法?Golang PublicKey.KeyID怎么用?Golang PublicKey.KeyID使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在github.com/docker/libtrust.PublicKey的用法示例。


在下文中一共展示了PublicKey.KeyID方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。

示例1: testVerified

func testVerified(t *testing.T, g TrustGraph, k libtrust.PublicKey, keyName, target string, permission uint16) {
	if ok, err := g.Verify(k, target, permission); err != nil {
		t.Fatalf("Unexpected error during verification: %s", err)
	} else if !ok {
		t.Errorf("key failed verification\n\tKey: %s(%s)\n\tNamespace: %s", keyName, k.KeyID(), target)
	}
}
开发者ID:NERSC,项目名称:docker,代码行数:7,代码来源:memory_graph_test.go

示例2: GetGrants

func (g *memoryGraph) GetGrants(key libtrust.PublicKey, node string, permission uint16) ([][]*Grant, error) {
	grants := [][]*Grant{}
	collect := func(grant *Grant, chain []*Grant) bool {
		grantChain := make([]*Grant, len(chain)+1)
		copy(grantChain, chain)
		grantChain[len(grantChain)-1] = grant
		grants = append(grants, grantChain)
		return false
	}
	g.walkGrants(key.KeyID(), node, permission, collect, nil, nil, true)
	return grants, nil
}
开发者ID:Blystad,项目名称:deis,代码行数:12,代码来源:memory_graph.go

示例3: promptUnknownKey

func promptUnknownKey(key libtrust.PublicKey, host string) bool {
	fmt.Printf("The authenticity of host %q can't be established.\nRemote key ID %s\n", host, key.KeyID())
	fmt.Printf("Are you sure you want to continue connecting (yes/no)? ")
	reader := bufio.NewReader(os.Stdin)
	line, _, err := reader.ReadLine()
	if err != nil {
		log.Fatalf("Error reading input: %s", err)
	}
	input := strings.TrimSpace(strings.ToLower(string(line)))
	return input == "yes" || input == "y"
}
开发者ID:ajoy123,项目名称:docker-machine,代码行数:11,代码来源:auth.go

示例4: Verify

func (g *memoryGraph) Verify(key libtrust.PublicKey, node string, permission uint16) (bool, error) {
	return g.walkGrants(key.KeyID(), node, permission, foundWalkFunc, nil, nil, false), nil
}
开发者ID:Blystad,项目名称:deis,代码行数:3,代码来源:memory_graph.go


注:本文中的github.com/docker/libtrust.PublicKey.KeyID方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。