|
@@ -27,7 +27,9 @@ import { swapLettersCase } from '../../../../../helpers/swapLettersCase';
|
|
describe('StringArrayCallsWrapperTemplate', () => {
|
|
describe('StringArrayCallsWrapperTemplate', () => {
|
|
const stringArrayName: string = 'stringArrayName';
|
|
const stringArrayName: string = 'stringArrayName';
|
|
const stringArrayCallsWrapperName: string = 'stringArrayCallsWrapperName';
|
|
const stringArrayCallsWrapperName: string = 'stringArrayCallsWrapperName';
|
|
|
|
+ const stringArrayCacheName: string = 'stringArrayCache';
|
|
const atobFunctionName: string = 'atob';
|
|
const atobFunctionName: string = 'atob';
|
|
|
|
+ const rc4FunctionName: string = 'rc4';
|
|
|
|
|
|
let cryptUtilsSwappedAlphabet: ICryptUtilsStringArray,
|
|
let cryptUtilsSwappedAlphabet: ICryptUtilsStringArray,
|
|
randomGenerator: IRandomGenerator;
|
|
randomGenerator: IRandomGenerator;
|
|
@@ -62,12 +64,14 @@ describe('StringArrayCallsWrapperTemplate', () => {
|
|
atobPolyfill,
|
|
atobPolyfill,
|
|
atobFunctionName,
|
|
atobFunctionName,
|
|
selfDefendingCode: '',
|
|
selfDefendingCode: '',
|
|
|
|
+ stringArrayCacheName,
|
|
stringArrayCallsWrapperName
|
|
stringArrayCallsWrapperName
|
|
}
|
|
}
|
|
);
|
|
);
|
|
const stringArrayCallsWrapperTemplate: string = format(StringArrayCallsWrapperTemplate(), {
|
|
const stringArrayCallsWrapperTemplate: string = format(StringArrayCallsWrapperTemplate(), {
|
|
decodeCodeHelperTemplate: atobDecodeTemplate,
|
|
decodeCodeHelperTemplate: atobDecodeTemplate,
|
|
indexShiftAmount,
|
|
indexShiftAmount,
|
|
|
|
+ stringArrayCacheName,
|
|
stringArrayCallsWrapperName,
|
|
stringArrayCallsWrapperName,
|
|
stringArrayName
|
|
stringArrayName
|
|
});
|
|
});
|
|
@@ -105,12 +109,14 @@ describe('StringArrayCallsWrapperTemplate', () => {
|
|
atobPolyfill,
|
|
atobPolyfill,
|
|
atobFunctionName,
|
|
atobFunctionName,
|
|
selfDefendingCode: '',
|
|
selfDefendingCode: '',
|
|
|
|
+ stringArrayCacheName,
|
|
stringArrayCallsWrapperName
|
|
stringArrayCallsWrapperName
|
|
}
|
|
}
|
|
);
|
|
);
|
|
const stringArrayCallsWrapperTemplate: string = format(StringArrayCallsWrapperTemplate(), {
|
|
const stringArrayCallsWrapperTemplate: string = format(StringArrayCallsWrapperTemplate(), {
|
|
decodeCodeHelperTemplate: atobDecodeTemplate,
|
|
decodeCodeHelperTemplate: atobDecodeTemplate,
|
|
indexShiftAmount,
|
|
indexShiftAmount,
|
|
|
|
+ stringArrayCacheName,
|
|
stringArrayCallsWrapperName,
|
|
stringArrayCallsWrapperName,
|
|
stringArrayName
|
|
stringArrayName
|
|
});
|
|
});
|
|
@@ -146,12 +152,14 @@ describe('StringArrayCallsWrapperTemplate', () => {
|
|
atobPolyfill,
|
|
atobPolyfill,
|
|
atobFunctionName,
|
|
atobFunctionName,
|
|
selfDefendingCode: '',
|
|
selfDefendingCode: '',
|
|
|
|
+ stringArrayCacheName,
|
|
stringArrayCallsWrapperName
|
|
stringArrayCallsWrapperName
|
|
}
|
|
}
|
|
);
|
|
);
|
|
const stringArrayCallsWrapperTemplate: string = format(StringArrayCallsWrapperTemplate(), {
|
|
const stringArrayCallsWrapperTemplate: string = format(StringArrayCallsWrapperTemplate(), {
|
|
decodeCodeHelperTemplate: atobDecodeTemplate,
|
|
decodeCodeHelperTemplate: atobDecodeTemplate,
|
|
indexShiftAmount,
|
|
indexShiftAmount,
|
|
|
|
+ stringArrayCacheName,
|
|
stringArrayCallsWrapperName,
|
|
stringArrayCallsWrapperName,
|
|
stringArrayName
|
|
stringArrayName
|
|
});
|
|
});
|
|
@@ -190,20 +198,24 @@ describe('StringArrayCallsWrapperTemplate', () => {
|
|
atobFunctionName
|
|
atobFunctionName
|
|
});
|
|
});
|
|
const rc4Polyfill = format(Rc4Template(), {
|
|
const rc4Polyfill = format(Rc4Template(), {
|
|
- atobFunctionName
|
|
|
|
|
|
+ atobFunctionName,
|
|
|
|
+ rc4FunctionName
|
|
});
|
|
});
|
|
const rc4decodeCodeHelperTemplate: string = format(
|
|
const rc4decodeCodeHelperTemplate: string = format(
|
|
StringArrayRC4DecodeTemplate(randomGenerator),
|
|
StringArrayRC4DecodeTemplate(randomGenerator),
|
|
{
|
|
{
|
|
atobPolyfill,
|
|
atobPolyfill,
|
|
rc4Polyfill,
|
|
rc4Polyfill,
|
|
|
|
+ rc4FunctionName,
|
|
selfDefendingCode: '',
|
|
selfDefendingCode: '',
|
|
|
|
+ stringArrayCacheName,
|
|
stringArrayCallsWrapperName
|
|
stringArrayCallsWrapperName
|
|
}
|
|
}
|
|
);
|
|
);
|
|
const stringArrayCallsWrapperTemplate: string = format(StringArrayCallsWrapperTemplate(), {
|
|
const stringArrayCallsWrapperTemplate: string = format(StringArrayCallsWrapperTemplate(), {
|
|
decodeCodeHelperTemplate: rc4decodeCodeHelperTemplate,
|
|
decodeCodeHelperTemplate: rc4decodeCodeHelperTemplate,
|
|
indexShiftAmount,
|
|
indexShiftAmount,
|
|
|
|
+ stringArrayCacheName,
|
|
stringArrayCallsWrapperName,
|
|
stringArrayCallsWrapperName,
|
|
stringArrayName
|
|
stringArrayName
|
|
});
|
|
});
|
|
@@ -237,20 +249,24 @@ describe('StringArrayCallsWrapperTemplate', () => {
|
|
atobFunctionName
|
|
atobFunctionName
|
|
});
|
|
});
|
|
const rc4Polyfill = format(Rc4Template(), {
|
|
const rc4Polyfill = format(Rc4Template(), {
|
|
- atobFunctionName
|
|
|
|
|
|
+ atobFunctionName,
|
|
|
|
+ rc4FunctionName
|
|
});
|
|
});
|
|
const rc4decodeCodeHelperTemplate: string = format(
|
|
const rc4decodeCodeHelperTemplate: string = format(
|
|
StringArrayRC4DecodeTemplate(randomGenerator),
|
|
StringArrayRC4DecodeTemplate(randomGenerator),
|
|
{
|
|
{
|
|
atobPolyfill,
|
|
atobPolyfill,
|
|
rc4Polyfill,
|
|
rc4Polyfill,
|
|
|
|
+ rc4FunctionName,
|
|
selfDefendingCode: '',
|
|
selfDefendingCode: '',
|
|
|
|
+ stringArrayCacheName,
|
|
stringArrayCallsWrapperName
|
|
stringArrayCallsWrapperName
|
|
}
|
|
}
|
|
);
|
|
);
|
|
const stringArrayCallsWrapperTemplate: string = format(StringArrayCallsWrapperTemplate(), {
|
|
const stringArrayCallsWrapperTemplate: string = format(StringArrayCallsWrapperTemplate(), {
|
|
decodeCodeHelperTemplate: rc4decodeCodeHelperTemplate,
|
|
decodeCodeHelperTemplate: rc4decodeCodeHelperTemplate,
|
|
indexShiftAmount,
|
|
indexShiftAmount,
|
|
|
|
+ stringArrayCacheName,
|
|
stringArrayCallsWrapperName,
|
|
stringArrayCallsWrapperName,
|
|
stringArrayName
|
|
stringArrayName
|
|
});
|
|
});
|