nanov
f9fb6d3dc9
chore: cleanup & bump
2021-03-30 14:26:35 +03:00
nanov
2d580c0d44
merge
2021-03-30 14:24:07 +03:00
nanov
2b35ed072a
fix: crypto additional byte check
2021-03-30 14:20:25 +03:00
Herrie
9ef50081ca
Merge branch 'master' into herrie/additionalConfigItems
2021-03-30 11:03:35 +02:00
Herman van Hazendonk
d192e61d29
Add additional bank configuration items
...
For prettier generation of bank letters and other bits used in examples:
Expand the bank config to include:
* "bankFullName" used in the INI letter's which are sent to the bank.
* "bankShortName" used in the filename for the generated letters and in other places if needed.
* "languageCode" used for determining which template to use for the bank (currently "en" and "de" are supported).
* "storageLocation" can be used to specify a local or network path where to store downloaded files.
* In bankLetter.js: Use the current script folder as output for the bank's letter in HTML format instead of the user/os homedir folder.
Signed-off-by: Herman van Hazendonk <github.com@herrie.org>
2021-03-30 11:02:36 +02:00
nanov
6921f8d503
chore: cleanup crypto sign fucntion
2021-03-30 09:20:21 +03:00
Dimitar Nanov
043caedc94
Merge pull request #50 from Herrie82/master
...
Cryto.js: Nasty workaround for incorrect signature (257 vs 256) and h…
2021-03-30 08:58:35 +03:00
Herman van Hazendonk
500737dbc7
Remove not needed else statement
...
Cleanup as per comment
2021-03-29 09:12:23 +02:00
Herrie
61581d1af7
Cryto.js: Nasty workaround for incorrect signature (257 vs 256) and hex key length (514 vs 512)
...
For some unknown reason, the signature gets a length of 257 bytes instead of 256 bytes, and the length of the hex value is 514 bytes instead of 512 bytes.
This works around it, until a proper fix is implemented. The bug seems to be caused by https://github.com/node-ebics/node-ebics-client/blob/master/lib/crypto/Crypto.js#L71 somehow.
Signed-off-by: Herman van Hazendonk <github.com@herrie.org>
2021-03-25 10:07:33 +01:00
Herman van Hazendonk
a628e00b9b
Add support for Bank GPB AO (Gazprombank Russia)
...
Add custom order types (G02, G52, G53, G1R and G1V) and examples for Bank GPB AO (Gazprombank Russia).
Pain.001.001.06 (RUB) - G1R
Pain.001.001.06 (FCY/FX/RLS) - G1V
Pain.002.001.06 - G02
Camt.052.001.05 - G52
Camt.053.001.05 - G53
Signed-off-by: Herman van Hazendonk <github.com@herrie.org>
2021-03-24 22:13:18 +01:00
nanov
7053a03286
chore: update deps
2020-03-06 06:47:56 +02:00
chrwoizi
e57316c6cb
Wait until the keys are generated
...
The initialization method should wait until the key file is written because other methods could use the keys-method after initialization.
2020-02-14 11:46:15 +01:00
Herrie
d38460011c
Add XG1 order type and example
...
XG1 order type is used for ISO XML 20022 CGI (Common Global Implementation) which should be a unified format that works within a country (irrespective of bank).
Signed-off-by: Herman van Hazendonk <github.com@herrie.org>
2019-11-29 14:38:46 +01:00
nanov
9725380edd
feat: add C53, C52 and DKI orders
2019-11-26 18:22:09 +02:00
Dimitar Nanov
6d882f56fe
Merge pull request #26 from Herrie82/herrie/DKI
...
* Add DKI, C52, C53 order types.
* Some examples for STA, VMK, C52, C53, DKI and HKD order types.
* Rename example for HBT into HTD.
2019-11-26 18:15:32 +02:00
nanov
88ba543784
feat: add ebics 061011 error
2019-11-26 18:13:30 +02:00
Herrie
f8c9cc7ba8
Add C52/C53 order types and examples
...
Signed-off-by: Herman van Hazendonk <github.com@herrie.org>
2019-11-25 16:22:39 +01:00
Herrie
d2473bb81d
Add DKI order type
...
To download Exchange rate files and fix syntax error.
Signed-off-by: Herman van Hazendonk <github.com@herrie.org>
2019-11-25 16:20:59 +01:00
nanov
a10a3a8d63
feat: async letter serialization
2019-11-20 14:40:18 +02:00
nanov
67d74cfa00
test: add more tests
2019-11-20 11:12:37 +02:00
Herman van Hazendonk
0b9d93f745
Various fixes for spelling
...
Various minor spelling mistake fixes.
Signed-off-by: Herman van Hazendonk <github.com@herrie.org>
2019-11-19 14:48:26 +01:00
nanov
4496cbf560
feat: remove toBuffer from number
2019-11-07 10:30:03 +02:00
nanov
0efc46b014
feat add BigNumber tests
2019-11-07 10:27:20 +02:00
nanov
eafe2f9f55
chore: restructure BigNumber
2019-11-07 10:27:08 +02:00
nanov
24afdeb257
chroe: import consts
2019-11-07 10:26:53 +02:00
nanov
34051f0a9f
feat: migrate Crypto to own BigNumber
2019-11-07 08:58:52 +02:00
nanov
14779088f1
chore: lint
2019-11-07 08:57:54 +02:00
nanov
aad0bd97c8
feat: implement all needed BigNumber methods
2019-11-07 08:57:44 +02:00
nanov
429e807994
fix number generarion
2019-11-06 17:27:48 +02:00
nanov
bb8d1cfaa0
wip: migrate MFG1 to BigNumber
2019-11-06 17:16:56 +02:00
nanov
cda36bfcb3
wip: implement BigNumber wrapper
2019-11-06 17:16:15 +02:00
nanov
df9c330411
feat: drop moment dependency
2019-11-06 16:52:31 +02:00
nanov
33ac6ac60f
feat: implement date handling and formatting
2019-11-06 16:51:59 +02:00
nanov
0c01420c1e
chore: cleanup
2019-11-05 06:09:07 +02:00
Dimitar Nanov
5c419630c1
Merge pull request #16 from eCollect/feat/handle-unsual-exponent
...
Feat: handle unsual exponent migrate to node-forge
2019-11-05 05:58:50 +02:00
nanov
cf16abc843
chire: jsdoc
2019-11-05 05:54:16 +02:00
nanov
c60fed4d58
chore: lint
2019-11-05 05:54:09 +02:00
nanov
9aa2ab7380
chore: lint
2019-11-05 05:53:20 +02:00
Vladislav Hristov
104ec67f8c
chore: add ; at the end of Key.js
2019-11-01 16:52:36 +02:00
Vladislav Hristov
e8a80932e1
fit: key size is now calculated instead of hardcoded
2019-11-01 16:50:39 +02:00
Vladislav Hristov
ce6cd02e58
fit: BankLetter.js get key size
2019-11-01 16:28:04 +02:00
Vladislav Hristov
59a281c895
feat: use new Key in Keys manager
2019-11-01 13:49:33 +02:00
Vladislav Hristov
61ada747f3
clean: remove modulus and exponent property from bankKeys()
2019-11-01 13:48:51 +02:00
Vladislav Hristov
f15e09840a
add: add Key class to manage a single key
2019-11-01 13:44:29 +02:00
nanov
e40f79cee6
feat: prepare order generation tests
2019-11-01 08:13:53 +02:00
Vladislav Hristov
4149c01695
wip: migrate to node-forge
2019-10-31 18:57:42 +02:00
Vladislav Hristov
1c1f112ff5
fix: modulus zero byte handling
2019-10-30 10:53:03 +02:00
Vladislav Hristov
2c9040904a
chore: remove console.log statements
2019-10-08 16:09:08 +03:00
anandsahil
aa761cf7ad
move dateRange from constants to utils
2019-08-01 14:14:30 +02:00
anandsahil
5ff3147124
add new order type XZ53 and removed repeated dateRange to consts
2019-08-01 14:00:07 +02:00