Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Open sidebar
p2p
go-p2p-core
Commits
d50ea9bc
Commit
d50ea9bc
authored
Aug 28, 2019
by
Cole Brown
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Ensure all tests pass without weak RSA key flag
parent
f61804b9
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
37 additions
and
19 deletions
+37
-19
crypto/key_test.go
crypto/key_test.go
+6
-2
crypto/rsa_test.go
crypto/rsa_test.go
+3
-3
peer/peer_test.go
peer/peer_test.go
+27
-13
sec/insecure/insecure_test.go
sec/insecure/insecure_test.go
+1
-1
No files found.
crypto/key_test.go
View file @
d50ea9bc
...
@@ -17,7 +17,11 @@ func TestKeys(t *testing.T) {
...
@@ -17,7 +17,11 @@ func TestKeys(t *testing.T) {
}
}
func
testKeyType
(
typ
int
,
t
*
testing
.
T
)
{
func
testKeyType
(
typ
int
,
t
*
testing
.
T
)
{
sk
,
pk
,
err
:=
test
.
RandTestKeyPair
(
typ
,
512
)
bits
:=
512
if
typ
==
RSA
{
bits
=
2048
}
sk
,
pk
,
err
:=
test
.
RandTestKeyPair
(
typ
,
bits
)
if
err
!=
nil
{
if
err
!=
nil
{
t
.
Fatal
(
err
)
t
.
Fatal
(
err
)
}
}
...
@@ -115,7 +119,7 @@ func testKeyEquals(t *testing.T, k Key) {
...
@@ -115,7 +119,7 @@ func testKeyEquals(t *testing.T, k Key) {
// t.Fatal("Key not equal to key with same bytes.")
// t.Fatal("Key not equal to key with same bytes.")
// }
// }
sk
,
pk
,
err
:=
test
.
RandTestKeyPair
(
RSA
,
512
)
sk
,
pk
,
err
:=
test
.
RandTestKeyPair
(
RSA
,
2048
)
if
err
!=
nil
{
if
err
!=
nil
{
t
.
Fatal
(
err
)
t
.
Fatal
(
err
)
}
}
...
...
crypto/rsa_test.go
View file @
d50ea9bc
...
@@ -6,7 +6,7 @@ import (
...
@@ -6,7 +6,7 @@ import (
)
)
func
TestRSABasicSignAndVerify
(
t
*
testing
.
T
)
{
func
TestRSABasicSignAndVerify
(
t
*
testing
.
T
)
{
priv
,
pub
,
err
:=
GenerateRSAKeyPair
(
512
,
rand
.
Reader
)
priv
,
pub
,
err
:=
GenerateRSAKeyPair
(
2048
,
rand
.
Reader
)
if
err
!=
nil
{
if
err
!=
nil
{
t
.
Fatal
(
err
)
t
.
Fatal
(
err
)
}
}
...
@@ -47,7 +47,7 @@ func TestRSASmallKey(t *testing.T) {
...
@@ -47,7 +47,7 @@ func TestRSASmallKey(t *testing.T) {
}
}
func
TestRSASignZero
(
t
*
testing
.
T
)
{
func
TestRSASignZero
(
t
*
testing
.
T
)
{
priv
,
pub
,
err
:=
GenerateRSAKeyPair
(
512
,
rand
.
Reader
)
priv
,
pub
,
err
:=
GenerateRSAKeyPair
(
2048
,
rand
.
Reader
)
if
err
!=
nil
{
if
err
!=
nil
{
t
.
Fatal
(
err
)
t
.
Fatal
(
err
)
}
}
...
@@ -68,7 +68,7 @@ func TestRSASignZero(t *testing.T) {
...
@@ -68,7 +68,7 @@ func TestRSASignZero(t *testing.T) {
}
}
func
TestRSAMarshalLoop
(
t
*
testing
.
T
)
{
func
TestRSAMarshalLoop
(
t
*
testing
.
T
)
{
priv
,
pub
,
err
:=
GenerateRSAKeyPair
(
512
,
rand
.
Reader
)
priv
,
pub
,
err
:=
GenerateRSAKeyPair
(
2048
,
rand
.
Reader
)
if
err
!=
nil
{
if
err
!=
nil
{
t
.
Fatal
(
err
)
t
.
Fatal
(
err
)
}
}
...
...
peer/peer_test.go
View file @
d50ea9bc
...
@@ -47,7 +47,7 @@ type keyset struct {
...
@@ -47,7 +47,7 @@ type keyset struct {
func
(
ks
*
keyset
)
generate
()
error
{
func
(
ks
*
keyset
)
generate
()
error
{
var
err
error
var
err
error
ks
.
sk
,
ks
.
pk
,
err
=
test
.
RandTestKeyPair
(
ic
.
RSA
,
512
)
ks
.
sk
,
ks
.
pk
,
err
=
test
.
RandTestKeyPair
(
ic
.
RSA
,
2048
)
if
err
!=
nil
{
if
err
!=
nil
{
return
err
return
err
}
}
...
@@ -226,17 +226,31 @@ func TestValidate(t *testing.T) {
...
@@ -226,17 +226,31 @@ func TestValidate(t *testing.T) {
}
}
}
}
var
hpkpMan
=
`Qm
RK3JgmVEGiewxWbhpXLJyjWuGuLeSTMTndA1coMHEy5o
`
var
hpkpMan
=
`Qm
cJeseojbPW9hSejUM1sQ1a2QmbrryPK4Z8pWbRUPaYEn
`
var
skManBytes
=
`
var
skManBytes
=
`
CAAS4AQwggJcAgEAAoGBAL7w+Wc4VhZhCdM/+Hccg5Nrf4q9NXWwJylbSrXz/unFS24wyk6pEk0zi3W
CAASqAkwggSkAgEAAoIBAQC3hjPtPli71gFNzGJ6rUhYdb65BDwW7IrniEaZKi6z
7li+vSNVO+NtJQw9qGNAMtQKjVTP+3Vt/jfQRnQM3s6awojtjueEWuLYVt62z7mofOhCtj+VwIdZNBo
tW4Iz0MouEJY8GPG1iQfqZKp5w9H2ENh4I1bk2dsezrJ7Nneg4Eqd78CmeHTAgaP
/EkLZ0ETfcvN5LVtLYa8JkXybnOPsLvK+PAgMBAAECgYBdk09HDM7zzL657uHfzfOVrdslrTCj6p5mo
3PKsxohdMo/TOFNxwl8SkEF8FyVbio2TCoijYNHUuprZuq7MPEAJYr3Z1eEkM/xR
DzvCxLkkjIzYGnlPuqfNyGjozkpSWgSUc+X+EGLLl3WqEOVdWJtbM61fewEHlRTM5JzScvwrJ39t7o6
pMp3YI9S2SYsZQxbmmQ0/GfHOEvYajdow1qttreVTQkvmCppKtNLEU5InpX/W5fe
CCAjKA0cBWBd6UWgbN/t53RoWvh9HrA2AW5YrT0ZiAgKe9y7EMUaENVJ8QJBAPhpdmb4ZL4Fkm4OKia
aQCj0pd7l74daZgM2WWz3juEUCVG7tdRUPg7ix1TYosbN96CKC3q2MJxe/wJ9gR5
NEcjzn6mGTlZtef7K/0oRC9+2JkQnCuf6HBpaRhJoCJYg7DW8ZY+AV6xClKrgjBOfERMCQQDExhnzu2
Jvjnaaaoon+mci5vrKzxdKBDmZ/ZbLiHDfVljMkbdOQLAgMBAAECggEAEULaF3JJ
dsQ9k8QChBlpHO0TRbZBiQfC70oU31kM1AeLseZRmrxv9Yxzdl8D693NNWS2JbKOXl0kMHHcuGQLMVA
vkD+lmamzIsHxuosKhKv5CgTWHuEyFsjUVu7IbD8zBOoidzyRX1WoHO+i6Rj14oL
kBZ7WvkmPV3aPL6jnwp2pXepntdVnaTiSxJ1dkXShZ/VSSDNZMYKY306EtHrIu3NZHtXhdyHKcggDXr
rGUGZpqSm61rdhqE01zjBS+GE6SNjN8f5uANIxr5MGrVBDTEBGsXrhNLVXSH2vhJ
qkBrdgErAkAlpGPojUwemOggr4FD8sLX1ot2hDJyyV7OK2FXfajWEYJyMRL1Gm9Uk1+Un53RAkJneqp
II9ZEqTEl5GFhvz7+9Ge5EMZQCfRqSoKjVMdrs+Rueuusr9p0wNg9PH1myA+cXGt
JGAzKpyttXBTIDO51AkEA98KTiROMnnU8Y6Mgcvr68/SMIsvCYMt9/mtwSBGgl80VaTQ5Hpaktl6Xbh
iNZA17Rj2IiWVZLDgYNo4DVQUt4mFb+wTJW4NSspGKaFebpn0hf4z21laoGoJqTC
VUt5Wv0tRxlXZiViCGCD1EtrrwTw==
cNETJw+QwQ0uDaRoYotTLT2/55e8XBFTdcTg5cmbZoKgMyGqZEHfRyD9reVDAZlM
EZwKtrm41kz94QKBgQDmPp5zVtFXQNONmje1NE0IjCaUKcqURXk4ZiILztfT9XLC
OXAUCs3TCq21jirCkZZ6gLfo12Wx0xJYmsKlaUOGNTa8FI5Xa7OyheYKixUvV6FW
J95P/sNuWscTjh7oZHgZk/L3yKrNzNBz7awComwV6qciXW7EP1uACHf5fS/RdQKB
gQDMDa38W9OeegRDrhCeYGsniJK7btOCzhNooruQKPPXxk+O4dyJm7VBbC/3Ch55
a83W66T4k0Q7ysLVRT5Vqd5z3AM0sEM3ZoxUKCinG3NwPxVeXcoLasyEiq1vOFK6
GqZKCMThCj7ZpbkWy0DPJagnYfZGC62lammuj+XQx7mvfwKBgQCTKhka/bXmgD/3
9UeAIcLPIM2TzDZ4mQNHIjjGtVnMV8kXDaFung06xEuNjSYVoPq+qEFkqTCN/axv
R9P76BFJ2f93LehhRizggacsvAM5dFhh+i+lj+AYTBuMiz2EKpt9NcyJxhAuZKgk
QRi9wlU1mPtlArVG6HwylLcil3qV9QKBgQDJHtaU/KEY+2TGnIMuxxP2lEsjyLla
nOlOYc8C6Qpma8UwrHelfj5p7Eteb6/Xt6Tbp8kjZGuFj3T3plcpMdPbWEgkn3Kw
4TeBH0/qXUkrolHagBDLrglEvjbxf48ydV/fasM6l9GYzhofWFhZk+EoaArHwWz2
tGrTrmsynBjt2wKBgErdYe+zZ2Wo+wXQGAoZi4pfcwiw4a97Kdh0dx+WZz7acHms
h+V20VRmEHm5h8WnJ/Wv5uK94t6NY17wzjQ7y2BN5mY5cA2cZAcpeqtv/N06tH4S
cn1UEuRB8VpwkjaPUNZhqtYK40qff2OTdJy8taFtQiN7fz9euWTC78zjph2s
`
`
sec/insecure/insecure_test.go
View file @
d50ea9bc
...
@@ -14,7 +14,7 @@ import (
...
@@ -14,7 +14,7 @@ import (
// Run a set of sessions through the session setup and verification.
// Run a set of sessions through the session setup and verification.
func
TestConnections
(
t
*
testing
.
T
)
{
func
TestConnections
(
t
*
testing
.
T
)
{
clientTpt
:=
newTestTransport
(
t
,
ci
.
RSA
,
1024
)
clientTpt
:=
newTestTransport
(
t
,
ci
.
RSA
,
2048
)
serverTpt
:=
newTestTransport
(
t
,
ci
.
Ed25519
,
1024
)
serverTpt
:=
newTestTransport
(
t
,
ci
.
Ed25519
,
1024
)
testConnection
(
t
,
clientTpt
,
serverTpt
)
testConnection
(
t
,
clientTpt
,
serverTpt
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment