Refactored random byte generation functions.
This commit is contained in:
@@ -24,8 +24,8 @@ proc serializeConfiguration(cq: Conquest, listener: Listener, sleep: int): seq[b
|
||||
packer.reset()
|
||||
|
||||
# Encrypt profile configuration data with a newly generated encryption key
|
||||
var aesKey = generateKey()
|
||||
let iv = generateIV()
|
||||
var aesKey = generateBytes(Key)
|
||||
let iv = generateBytes(Iv)
|
||||
|
||||
let (encData, gmac) = encrypt(aesKey, iv, data)
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@ import times, strformat, strutils, prompt, terminal
|
||||
import std/[dirs, paths]
|
||||
|
||||
import ../globals
|
||||
import ../../common/[types, profile]
|
||||
import ../../common/types
|
||||
|
||||
proc makeAgentLogDirectory*(cq: Conquest, agentId: string): bool =
|
||||
try:
|
||||
|
||||
@@ -2,7 +2,7 @@ import prompt, terminal, argparse, parsetoml
|
||||
import strutils, strformat, system, tables
|
||||
|
||||
import ./[agent, listener, builder]
|
||||
import ../[globals, utils]
|
||||
import ../globals
|
||||
import ../db/database
|
||||
import ../core/logger
|
||||
import ../../common/[types, crypto, profile]
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
import os
|
||||
import ../common/types
|
||||
|
||||
# Global server context
|
||||
|
||||
@@ -106,7 +106,7 @@ proc createTask*(cq: Conquest, command: Command, arguments: seq[string]): Task =
|
||||
taskHeader.size = 0'u32
|
||||
taskHeader.agentId = string.toUuid(cq.interactAgent.agentId)
|
||||
taskHeader.seqNr = nextSequence(taskHeader.agentId)
|
||||
taskHeader.iv = generateIV() # Generate a random IV for AES-256 GCM
|
||||
taskHeader.iv = generateBytes(Iv) # Generate a random IV for AES-256 GCM
|
||||
taskHeader.gmac = default(AuthenticationTag)
|
||||
|
||||
task.header = taskHeader
|
||||
|
||||
Reference in New Issue
Block a user