var aesjs = require('aes-js')
var i
const k = 12
var processData = []
var processBit = []
var id_create_init
for (i = 0; k > i; i++) {
// Works; keep it as is
temp = Math.floor(Math.random() * 10)
processData.push(temp)
}
// Works!
function convert(value) {
accessByte = processData[value]
switch (accessByte) {
case 0:
if (accessByte === 0) {
bit = 'zero'
processBit[value] = bit
value++
}
break
case 1:
if (accessByte === 1) {
bit = 'one'
processBit[value] = bit
value++
}
break
case 2:
if (accessByte === 2) {
bit = 'two'
processBit[value] = bit
value++
}
break
case 3:
if (accessByte === 3) {
bit = 'three'
processBit[value] = bit
value++
}
break
case 4:
if (accessByte === 4) {
bit = 'four'
processBit[value] = bit
value++
}
break
case 5:
if (accessByte === 5) {
bit = 'five'
processBit[value] = bit
value++
}
break
case 6:
if (accessByte === 6) {
bit = 'six'
processBit[value] = bit
value++
}
break
case 7:
if (accessByte === 7) {
bit = 'seven'
processBit[value] = bit
value++
}
break
case 8:
if (accessByte === 8) {
bit = 'eight'
processBit[value] = bit
value++
}
break
case 9:
if (accessByte === 9) {
bit = 'nine'
processBit[value] = bit
value++
}
break
}
}
// Works
for (locat = 0; processData.length > locat; locat++) {
convert(locat)
}
var finalData = processBit.join('')
AES(finalData)
function AES (unproc) {
var _256 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31]
initkey = $.extend( true, {}, unproc)
var key_bytes = aesjs.utils.utf8.toBytes(initkey)
var crt = new aesjs.ModeOfOperation.ctr(_256, new aesjs.Counter(7))
var encbit = crt.encrypt(key_bytes)
compKey(encbit)
var compKey = function (input) {
id_create_init = $.extend( true, {}, input)
}
}