Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
G
go-ipfs
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
jihao
go-ipfs
Commits
14fc4188
提交
14fc4188
authored
12月 29, 2014
作者:
Jeromy
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
address comments from PR
上级
46aa22e9
隐藏空白字符变更
内嵌
并排
正在显示
8 个修改的文件
包含
22 行增加
和
17 行删除
+22
-17
init.go
cmd/ipfs/init.go
+1
-2
seccat.go
cmd/seccat/seccat.go
+1
-1
mock.go
core/mock.go
+1
-2
key.go
crypto/key.go
+5
-1
key_test.go
crypto/key_test.go
+6
-4
resolve_test.go
namesys/resolve_test.go
+1
-2
peer_test.go
peer/peer_test.go
+4
-2
gen.go
util/testutil/gen.go
+3
-3
没有找到文件。
cmd/ipfs/init.go
浏览文件 @
14fc4188
...
...
@@ -2,7 +2,6 @@ package main
import
(
"bytes"
"crypto/rand"
"encoding/base64"
"fmt"
"os"
...
...
@@ -253,7 +252,7 @@ func identityConfig(nbits int) (config.Identity, error) {
}
fmt
.
Printf
(
"generating key pair..."
)
sk
,
pk
,
err
:=
ci
.
GenerateKeyPair
(
ci
.
RSA
,
nbits
,
rand
.
Reader
)
sk
,
pk
,
err
:=
ci
.
GenerateKeyPair
(
ci
.
RSA
,
nbits
)
if
err
!=
nil
{
return
ident
,
err
}
...
...
cmd/seccat/seccat.go
浏览文件 @
14fc4188
...
...
@@ -115,7 +115,7 @@ func setupPeer(a args) (peer.ID, peer.Peerstore, error) {
}
out
(
"generating key pair..."
)
sk
,
pk
,
err
:=
ci
.
GenerateKeyPair
(
ci
.
RSA
,
a
.
keybits
,
u
.
NewTimeSeededRand
()
)
sk
,
pk
,
err
:=
ci
.
GenerateKeyPair
(
ci
.
RSA
,
a
.
keybits
)
if
err
!=
nil
{
return
""
,
nil
,
err
}
...
...
core/mock.go
浏览文件 @
14fc4188
package
core
import
(
"crypto/rand"
context
"github.com/jbenet/go-ipfs/Godeps/_workspace/src/code.google.com/p/go.net/context"
ds
"github.com/jbenet/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-datastore"
...
...
@@ -30,7 +29,7 @@ func NewMockNode() (*IpfsNode, error) {
nd
:=
new
(
IpfsNode
)
// Generate Identity
sk
,
pk
,
err
:=
ci
.
GenerateKeyPair
(
ci
.
RSA
,
1024
,
rand
.
Reader
)
sk
,
pk
,
err
:=
ci
.
GenerateKeyPair
(
ci
.
RSA
,
1024
)
if
err
!=
nil
{
return
nil
,
err
}
...
...
crypto/key.go
浏览文件 @
14fc4188
...
...
@@ -75,8 +75,12 @@ type PubKey interface {
// Given a public key, generates the shared key.
type
GenSharedKey
func
([]
byte
)
([]
byte
,
error
)
func
GenerateKeyPair
(
typ
,
bits
int
)
(
PrivKey
,
PubKey
,
error
)
{
return
GenerateKeyPairWithReader
(
typ
,
bits
,
rand
.
Reader
)
}
// Generates a keypair of the given type and bitsize
func
GenerateKeyPair
(
typ
,
bits
int
,
src
io
.
Reader
)
(
PrivKey
,
PubKey
,
error
)
{
func
GenerateKeyPair
WithReader
(
typ
,
bits
int
,
src
io
.
Reader
)
(
PrivKey
,
PubKey
,
error
)
{
switch
typ
{
case
RSA
:
priv
,
err
:=
rsa
.
GenerateKey
(
src
,
bits
)
...
...
crypto/key_test.go
浏览文件 @
14fc4188
package
crypto
package
crypto
_test
import
(
.
"github.com/jbenet/go-ipfs/crypto"
"bytes"
u
"github.com/jbenet/go-ipfs/
util"
tu
"github.com/jbenet/go-ipfs/util/test
util"
"testing"
)
func
TestRsaKeys
(
t
*
testing
.
T
)
{
sk
,
pk
,
err
:=
GenerateKeyPair
(
RSA
,
512
,
u
.
NewTimeSeededRand
()
)
sk
,
pk
,
err
:=
tu
.
RandKeyPair
(
512
)
if
err
!=
nil
{
t
.
Fatal
(
err
)
}
...
...
@@ -91,7 +93,7 @@ func testKeyEquals(t *testing.T, k Key) {
t
.
Fatal
(
"Key not equal to key with same bytes."
)
}
sk
,
pk
,
err
:=
GenerateKeyPair
(
RSA
,
512
,
u
.
NewTimeSeededRand
()
)
sk
,
pk
,
err
:=
tu
.
RandKeyPair
(
512
)
if
err
!=
nil
{
t
.
Fatal
(
err
)
}
...
...
namesys/resolve_test.go
浏览文件 @
14fc4188
...
...
@@ -3,7 +3,6 @@ package namesys
import
(
"testing"
ci
"github.com/jbenet/go-ipfs/crypto"
mockrouting
"github.com/jbenet/go-ipfs/routing/mock"
u
"github.com/jbenet/go-ipfs/util"
testutil
"github.com/jbenet/go-ipfs/util/testutil"
...
...
@@ -15,7 +14,7 @@ func TestRoutingResolve(t *testing.T) {
resolver
:=
NewRoutingResolver
(
d
)
publisher
:=
NewRoutingPublisher
(
d
)
privk
,
pubk
,
err
:=
ci
.
GenerateKeyPair
(
ci
.
RSA
,
512
,
u
.
NewTimeSeededRand
()
)
privk
,
pubk
,
err
:=
testutil
.
RandKeyPair
(
512
)
if
err
!=
nil
{
t
.
Fatal
(
err
)
}
...
...
peer/peer_test.go
浏览文件 @
14fc4188
package
peer
package
peer
_test
import
(
"encoding/base64"
...
...
@@ -7,7 +7,9 @@ import (
"testing"
ic
"github.com/jbenet/go-ipfs/crypto"
.
"github.com/jbenet/go-ipfs/peer"
u
"github.com/jbenet/go-ipfs/util"
tu
"github.com/jbenet/go-ipfs/util/testutil"
b58
"github.com/jbenet/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-base58"
)
...
...
@@ -39,7 +41,7 @@ type keyset struct {
func
(
ks
*
keyset
)
generate
()
error
{
var
err
error
ks
.
sk
,
ks
.
pk
,
err
=
ic
.
GenerateKeyPair
(
ic
.
RSA
,
1024
,
u
.
NewTimeSeededRand
()
)
ks
.
sk
,
ks
.
pk
,
err
=
tu
.
RandKeyPair
(
512
)
if
err
!=
nil
{
return
err
}
...
...
util/testutil/gen.go
浏览文件 @
14fc4188
...
...
@@ -17,11 +17,11 @@ import (
)
func
RandKeyPair
(
bits
int
)
(
ci
.
PrivKey
,
ci
.
PubKey
,
error
)
{
return
ci
.
GenerateKeyPair
(
ci
.
RSA
,
bits
,
crand
.
Reader
)
return
ci
.
GenerateKeyPair
WithReader
(
ci
.
RSA
,
bits
,
u
.
NewTimeSeededRand
()
)
}
func
SeededKeyPair
(
bits
int
,
seed
int64
)
(
ci
.
PrivKey
,
ci
.
PubKey
,
error
)
{
return
ci
.
GenerateKeyPair
(
ci
.
RSA
,
bits
,
u
.
NewSeededRand
(
seed
))
return
ci
.
GenerateKeyPair
WithReader
(
ci
.
RSA
,
bits
,
u
.
NewSeededRand
(
seed
))
}
// RandPeerID generates random "valid" peer IDs. it does not NEED to generate
...
...
@@ -124,7 +124,7 @@ func RandPeerNetParams() (*PeerNetParams, error) {
var
p
PeerNetParams
var
err
error
p
.
Addr
=
RandLocalTCPAddress
()
p
.
PrivKey
,
p
.
PubKey
,
err
=
ci
.
GenerateKeyPair
(
ci
.
RSA
,
512
,
u
.
NewTimeSeededRand
()
)
p
.
PrivKey
,
p
.
PubKey
,
err
=
RandKeyPair
(
512
)
if
err
!=
nil
{
return
nil
,
err
}
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论