generated from cubetiq/ts-project
Task: Fixed aes and tests
This commit is contained in:
parent
f071f99346
commit
9d89ac0b1e
4
dummy/aes-256.keys.json
Normal file
4
dummy/aes-256.keys.json
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"keyPath": "./dummy/aes-256-32.key",
|
||||||
|
"ivPath": "./dummy/aes-256-16.key"
|
||||||
|
}
|
@ -1,4 +0,0 @@
|
|||||||
{
|
|
||||||
"keyPath": "./dummy/ase-256-32.key",
|
|
||||||
"ivPath": "./dummy/ase-256-16.key"
|
|
||||||
}
|
|
@ -7,8 +7,8 @@ import {
|
|||||||
// DefaultCryptoProvider
|
// DefaultCryptoProvider
|
||||||
const key = "67rKmuc6DiDukE0jsUP421Eizo4CreaL6Q7Pg/NmH/s="
|
const key = "67rKmuc6DiDukE0jsUP421Eizo4CreaL6Q7Pg/NmH/s="
|
||||||
const iv = "FEFM9AY2m5jDq6GZ+CfLIA=="
|
const iv = "FEFM9AY2m5jDq6GZ+CfLIA=="
|
||||||
const keyJsonFileValuesDefault = "./dummy/ase-256.json"
|
const keyJsonFileValuesDefault = "./dummy/aes-256.json"
|
||||||
const keyJsonFileKeysDefault = "./dummy/ase-256.keys.json"
|
const keyJsonFileKeysDefault = "./dummy/aes-256.keys.json"
|
||||||
|
|
||||||
// E2ECryptoProvider
|
// E2ECryptoProvider
|
||||||
const PRIVATE_KEY_VALUE =
|
const PRIVATE_KEY_VALUE =
|
||||||
@ -36,6 +36,22 @@ test("test: Default Encryption From Values", () => {
|
|||||||
expect(decrypted).toBe(TEXT)
|
expect(decrypted).toBe(TEXT)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
test("test: Default Encryption with Hello World", () => {
|
||||||
|
const data = "Hello World"
|
||||||
|
const provider = CryptoProvider.newInstance(
|
||||||
|
new DefaultCryptoProvider({
|
||||||
|
key: key,
|
||||||
|
iv: iv,
|
||||||
|
})
|
||||||
|
)
|
||||||
|
|
||||||
|
const encrypted = provider.encrypt(data)
|
||||||
|
const decrypted = provider.decrypt(encrypted)
|
||||||
|
const decrypted2 = provider.decrypt("6Rkfueq+fT3vPgWTST1lXg==")
|
||||||
|
expect(decrypted).toBe(data)
|
||||||
|
expect(decrypted2).toBe(data)
|
||||||
|
})
|
||||||
|
|
||||||
test("test: Default Encryption From JsonFile Values", () => {
|
test("test: Default Encryption From JsonFile Values", () => {
|
||||||
const provider = CryptoProvider.newInstance(
|
const provider = CryptoProvider.newInstance(
|
||||||
new DefaultCryptoProvider({
|
new DefaultCryptoProvider({
|
||||||
|
@ -4,15 +4,15 @@ const key = "67rKmuc6DiDukE0jsUP421Eizo4CreaL6Q7Pg/NmH/s="
|
|||||||
const iv = "FEFM9AY2m5jDq6GZ+CfLIA=="
|
const iv = "FEFM9AY2m5jDq6GZ+CfLIA=="
|
||||||
|
|
||||||
test("test: readFileToString", () => {
|
test("test: readFileToString", () => {
|
||||||
const value1 = readFileToString("./dummy/ase-256-32.key")
|
const value1 = readFileToString("./dummy/aes-256-32.key")
|
||||||
const value2 = readFileToString("./dummy/ase-256-16.key")
|
const value2 = readFileToString("./dummy/aes-256-16.key")
|
||||||
|
|
||||||
expect(value1).toBe(key)
|
expect(value1).toBe(key)
|
||||||
expect(value2).toBe(iv)
|
expect(value2).toBe(iv)
|
||||||
})
|
})
|
||||||
|
|
||||||
test("test: readFileToString with jsonFile key-paths", () => {
|
test("test: readFileToString with jsonFile key-paths", () => {
|
||||||
const json = readFileToJson("./dummy/ase-256.keys.json")
|
const json = readFileToJson("./dummy/aes-256.keys.json")
|
||||||
const value1 = readFileToString(json.keyPath)
|
const value1 = readFileToString(json.keyPath)
|
||||||
const value2 = readFileToString(json.ivPath)
|
const value2 = readFileToString(json.ivPath)
|
||||||
expect(value1).toBe(key)
|
expect(value1).toBe(key)
|
||||||
@ -20,7 +20,7 @@ test("test: readFileToString with jsonFile key-paths", () => {
|
|||||||
})
|
})
|
||||||
|
|
||||||
test("test: readFileToString with jsonFile values", () => {
|
test("test: readFileToString with jsonFile values", () => {
|
||||||
const json = readFileToJson("./dummy/ase-256.json")
|
const json = readFileToJson("./dummy/aes-256.json")
|
||||||
const value1 = json.key
|
const value1 = json.key
|
||||||
const value2 = json.iv
|
const value2 = json.iv
|
||||||
expect(value1).toBe(key)
|
expect(value1).toBe(key)
|
||||||
|
Loading…
Reference in New Issue
Block a user