Lines 7-47javascript
7 function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
8 step((generator = generator.apply(thisArg, _arguments || [])).next());
11Object.defineProperty(exports, "__esModule", { value: true });
13const index_1 = require("../index");
14const user_entity_1 = require("./entity/user_entity");
15const config_1 = require("../crypto-ts/lib/config");
17const main = () => __awaiter(void 0, void 0, void 0, function* () {
18 const dt = yield (0, config_1.dt_conf)();
19 const user = new user_entity_1.User();
20 user.name = index_1.default.encryptWithAes('AES_256_CBC', ' Dyaksa Noer Djauharudin');
21 user.email = index_1.default.encryptWithAes('AES_256_CBC', 'dyaksa@yopmail.com');
22 user.address = index_1.default.encryptWithAes('AES_256_CBC', 'Demak');
23 user.phone = index_1.default.encryptWithAes('AES_256_CBC', '0899361449');
24 user.nik = index_1.default.encryptWithAes('AES_256_CBC', '3215012506200001');
25 user.npwp = index_1.default.encryptWithAes('AES_256_CBC', '311501230697000');
27 user.password = 'uhuyuhuy';
MediumSecret Pattern
Package contains a possible secret pattern.
dist/examples/test_query.jsView on unpkg · L27 28 const blindIdx = yield index_1.default.buildBlindIndex(user);
29 // Create an SQL query for insertion
32 (name, name_bidx, email, email_bidx, address, address_bidx, phone, phone_bidx, nik, nik_bidx, npwp, npwp_bidx, age, password)
33 VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14)
35 // Array of values corresponding to the placeholders in the query
37 blindIdx.name, blindIdx.name_bidx,
38 blindIdx.email, blindIdx.email_bidx,
39 blindIdx.address, blindIdx.address_bidx,
40 blindIdx.phone, blindIdx.phone_bidx,
41 blindIdx.nik, blindIdx.nik_bidx,
42 blindIdx.npwp, blindIdx.npwp_bidx,
43 user.age, user.password
45 yield dt.query(query, values);
46 console.log('User has been saved:', user);