Skip to content
Snippets Groups Projects
Commit 9512cdf7 authored by Richard T. Carback III's avatar Richard T. Carback III
Browse files

Use accumulator vars for the baseFmt in auth/fmt.go

parent 8bdf1ec0
No related branches found
No related tags found
2 merge requests!117Release,!73Quantum secure xx messenger key negotiation
...@@ -37,6 +37,8 @@ func newBaseFormat(payloadSize, pubkeySize, sidHPubkeySize int ) baseFormat { ...@@ -37,6 +37,8 @@ func newBaseFormat(payloadSize, pubkeySize, sidHPubkeySize int ) baseFormat {
total) total)
} }
jww.INFO.Printf("Empty Space RequestAuth: %d", payloadSize-total)
f := buildBaseFormat(make([]byte, payloadSize), pubkeySize, f := buildBaseFormat(make([]byte, payloadSize), pubkeySize,
sidHPubkeySize) sidHPubkeySize)
...@@ -48,10 +50,20 @@ func buildBaseFormat(data []byte, pubkeySize, sidHPubkeySize int) baseFormat { ...@@ -48,10 +50,20 @@ func buildBaseFormat(data []byte, pubkeySize, sidHPubkeySize int) baseFormat {
data: data, data: data,
} }
f.pubkey = f.data[:pubkeySize] start := 0
f.sidHpubkey = f.data[pubkeySize: pubkeySize + sidHPubkeySize + 1] end := pubkeySize
f.salt = f.data[pubkeySize + sidHPubkeySize: pubkeySize+sidHPubkeySize+saltSize] f.pubkey = f.data[:end]
f.ecrPayload = f.data[pubkeySize+sidHPubkeySize+saltSize:]
start = end
end = start + sidHPubkeySize + 1
f.sidHpubkey = f.data[start:end]
start = end
end = start + saltSize
f.salt = f.data[start:end]
start = end
f.ecrPayload = f.data[start:]
return f return f
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment