hyperswitch
feat: encryption service integration to support batch encryption and decryption
#5164
Merged

feat: encryption service integration to support batch encryption and decryption #5164

Gnanasundari24 merged 87 commits into main from encryption-api-integration
ArjunKarthik
dracarys18 feat: create key in encryption service during merchant account and us…
b35304dd
ArjunKarthik Merge branch 'main' of github.com:juspay/hyperswitch into add_encrypt…
62ac7b13
dracarys18 eat: add mtls to keymanager
409d9dfd
hyperswitch-bot[bot] chore: run formatter
2b516f87
dracarys18 Merge branch 'main' of github.com:juspay/hyperswitch into add_encrypt…
634cf234
dracarys18 Merge branch 'add_encryption_service' of github.com:juspay/hyperswitc…
face9c4d
dracarys18 Merge branch 'add_encryption_service' of github.com:juspay/hyperswitc…
55917858
dracarys18 Merge branch 'add_mtls_keymanager' of github.com:juspay/hyperswitch i…
551cae0d
dracarys18 feat: add migration API to transfer encryption keys
4dbdaff7
hyperswitch-bot[bot] chore: run formatter
ca9338af
dracarys18 fix: add mtls in release feature
4ae600c5
dracarys18 Merge branch 'add_migration_api' of github.com:juspay/hyperswitch int…
1eb33644
dracarys18 fix: add proper error handling
6cba9466
dracarys18 chore: move encryption functions to common utils
a893063d
hyperswitch-bot[bot] chore: run formatter
59a681d9
dracarys18 chore: make cert and ca kms encrypted
f4ee9819
dracarys18 Merge branch 'add_migration_api' of github.com:juspay/hyperswitch int…
1e23fa28
dracarys18 feat: macro to generate code
98501951
ArjunKarthik feat: encryption service integration to support batch encryption and …
84e4cd47
ArjunKarthik feat: encryption service integration to support batch encryption and …
6643a32e
ArjunKarthik ArjunKarthik requested a review 1 year ago
ArjunKarthik ArjunKarthik requested a review 1 year ago
ArjunKarthik ArjunKarthik requested a review 1 year ago
ArjunKarthik ArjunKarthik requested a review 1 year ago
ArjunKarthik feat: encryption service integration to support batch encryption and …
7e724831
ArjunKarthik feat: encryption service integration to support batch encryption and …
1f9064fc
ArjunKarthik feat: encryption service integration to support batch encryption and …
19aa73ca
ArjunKarthik refactor: Add type conversion using ForeignFrom and ForeignTryFrom to…
da750195
ArjunKarthik refactor: handle fallback and add logging
214ed27e
ArjunKarthik ArjunKarthik requested a review from dracarys18 dracarys18 1 year ago
ArjunKarthik ArjunKarthik assigned ArjunKarthik ArjunKarthik 1 year ago
ArjunKarthik ArjunKarthik added A-infra
ArjunKarthik ArjunKarthik added C-feature
ArjunKarthik refactor: fix clippy warnings
02625669
ArjunKarthik refactor: fix clippy warnings
4f787072
ArjunKarthik refactor: fix clippy warnings
f9511545
ArjunKarthik refactor: add intermediate type to handle hashmap for encryption and …
d7316b9f
dracarys18
dracarys18 requested changes on 2024-07-02
ArjunKarthik refactor: add intermediate type to handle hashmap for encryption and …
245ab9a9
ArjunKarthik refactor: add metrics for encryption/decryption failures
91d49112
dracarys18 Merge branch 'main' of github.com:juspay/hyperswitch into add_encrypt…
dd976bda
ArjunKarthik refactor: remove unnecessary clone
53680653
ArjunKarthik refactor: remove unnecessary clone
7335945d
dracarys18 Merge branch 'add_encryption_service' of github.com:juspay/hyperswitc…
42b0dc8f
dracarys18 Merge branch 'add_mtls_keymanager' of github.com:juspay/hyperswitch i…
1968f6f6
ArjunKarthik feat: support for single value encryption and decryption
c9527a22
hyperswitch-bot[bot] chore: run formatter
89461e59
dracarys18 fix: build
73ba9f14
dracarys18 fix: remove redundant enum
b10a9a37
dracarys18 fix: spelling
121745ea
dracarys18 fix: remove unneeded macro
39998841
ArjunKarthik Merge branch 'add_migration_api' of github.com:juspay/hyperswitch int…
08db50b9
ArjunKarthik Merge branch 'add_migration_api' of github.com:juspay/hyperswitch int…
ec75c63c
ArjunKarthik fix: fix clippy warnings
597662f0
ArjunKarthik ArjunKarthik requested a review from dracarys18 dracarys18 1 year ago
ArjunKarthik fix: handle error incase of encrypt/decrypt failure instead of propagate
5551f23a
ArjunKarthik refactor: remove FxHashMap::default to avoid unnecessary memory alloc…
04d40682
ArjunKarthik refactor: remove FxHashMap::default to avoid unnecessary memory alloc…
5e311fb5
dracarys18 Merge branch 'main' of github.com:juspay/hyperswitch into add_encrypt…
1a92dcae
dracarys18 fix: add create under a feature flag
9a9e9180
dracarys18 Merge branch 'main' of github.com:juspay/hyperswitch into add_encrypt…
c86e166a
dracarys18 fix:build
70f9ab94
hyperswitch-bot[bot] chore: run formatter
a51e2dcb
dracarys18 feat: add mtls for keymanager api requests (#5048)
7ff22118
dracarys18 feat: add an API to transfer encryption keys (#5071)
5d5ca17f
Base automatically changed from add_migration_api to add_encryption_service 1 year ago
dracarys18 dracarys18 requested a review 1 year ago
dracarys18 Merge branch 'main' into add_encryption_service
a6f6c741
dracarys18 fix: remove unneeded macro
2f3bfbc2
dracarys18 Merge branch 'main' into add_encryption_service
a9680984
dracarys18 Merge branch 'main' into add_encryption_service
b453e505
dracarys18 chore: add instrument
af231a71
dracarys18 fix: build
93922a7c
ArjunKarthik Merge branch 'add_encryption_service' of github.com:juspay/hyperswitc…
368fad1d
Base automatically changed from add_encryption_service to main 1 year ago
ArjunKarthik Merge branch 'main' of github.com:juspay/hyperswitch into encryption-…
34dd7a57
ArjunKarthik Merge branch 'main' of github.com:juspay/hyperswitch into encryption-…
81f5eba1
ArjunKarthik refactor: remove code duplicate
e16cb530
ArjunKarthik refactor: add default encryption version for older data
b3ef707b
ArjunKarthik Merge branch 'main' of github.com:juspay/hyperswitch into encryption-…
ecc33eea
ArjunKarthik refactor: add default encryption version for older data
95c20e6e
ArjunKarthik refactor: add default encryption version for older data
78fd4bf5
dracarys18 dracarys18 added this to the July 2024 Release milestone 1 year ago
ArjunKarthik fix: create merchant key store while creating merchant
b2a5da4a
ArjunKarthik Merge branch 'main' of github.com:juspay/hyperswitch into encryption-…
62b731c8
dracarys18
dracarys18 dismissed these changes on 2024-07-16
ThisIsMani
ThisIsMani dismissed these changes on 2024-07-16
vspecky
vspecky dismissed these changes on 2024-07-16
ArjunKarthik fix: fix cargo clippy warnings
746fd4e8
ArjunKarthik ArjunKarthik dismissed their stale review via 746fd4e8 1 year ago
ArjunKarthik ArjunKarthik dismissed their stale review via 746fd4e8 1 year ago
ArjunKarthik ArjunKarthik dismissed their stale review via 746fd4e8 1 year ago
ArjunKarthik Merge branch 'main' into encryption-api-integration
457bb395
ArjunKarthik fix: fix cargo clippy warnings
0c4f4318
ArjunKarthik Merge branch 'main' into encryption-api-integration
228a536a
ArjunKarthik Merge branch 'main' of github.com:juspay/hyperswitch into encryption-…
d9f42f67
ArjunKarthik Merge branch 'main' of github.com:juspay/hyperswitch into encryption-…
1fc1ba75
dracarys18
dracarys18 dismissed these changes on 2024-07-16
ThisIsMani
ThisIsMani dismissed these changes on 2024-07-17
lsampras
lsampras dismissed these changes on 2024-07-17
vspecky
vspecky dismissed these changes on 2024-07-17
SanchithHegde
SanchithHegde commented on 2024-07-17
SanchithHegde
SanchithHegde commented on 2024-07-17
ArjunKarthik Merge branch 'main' of github.com:juspay/hyperswitch into encryption-…
2d3579fc
ArjunKarthik ArjunKarthik dismissed their stale review via 2d3579fc 1 year ago
ArjunKarthik ArjunKarthik dismissed their stale review via 2d3579fc 1 year ago
ArjunKarthik ArjunKarthik dismissed their stale review via 2d3579fc 1 year ago
ArjunKarthik ArjunKarthik dismissed their stale review via 2d3579fc 1 year ago
ArjunKarthik fix: remove usage of SessionState from db layer
48f6d612
ArjunKarthik Merge branch 'main' of github.com:juspay/hyperswitch into encryption-…
f3c82a9c
ArjunKarthik Merge branch 'main' of github.com:juspay/hyperswitch into encryption-…
b32545f8
ArjunKarthik fix: fix cargo hack fails
85c580af
ArjunKarthik fix: fix cargo hack fails
d949a285
ArjunKarthik Merge branch 'main' of github.com:juspay/hyperswitch into encryption-…
90c2c3e4
ArjunKarthik fix: remove business logic inside serializer for encryption and decry…
922704c7
ArjunKarthik Merge branch 'main' of github.com:juspay/hyperswitch into encryption-…
0817040f
ArjunKarthik ArjunKarthik requested a review from SanchithHegde SanchithHegde 1 year ago
ArjunKarthik ArjunKarthik requested a review from lsampras lsampras 1 year ago
ArjunKarthik ArjunKarthik requested a review from vspecky vspecky 1 year ago
ArjunKarthik ArjunKarthik requested a review from ThisIsMani ThisIsMani 1 year ago
ArjunKarthik ArjunKarthik requested a review from dracarys18 dracarys18 1 year ago
SanchithHegde
SanchithHegde commented on 2024-07-18
SanchithHegde
SanchithHegde commented on 2024-07-18
ArjunKarthik fix: use change_context
d4825081
SanchithHegde
SanchithHegde approved these changes on 2024-07-18
dracarys18
dracarys18 approved these changes on 2024-07-18
ThisIsMani
ThisIsMani approved these changes on 2024-07-19
ArjunKarthik ArjunKarthik removed review request from lsampras lsampras 1 year ago
ArjunKarthik ArjunKarthik removed review request from vspecky vspecky 1 year ago
lsampras
lsampras approved these changes on 2024-07-19
ArjunKarthik ArjunKarthik requested a review from vspecky vspecky 1 year ago
Gnanasundari24 Gnanasundari24 enabled auto-merge 1 year ago
vspecky
vspecky approved these changes on 2024-07-19
Gnanasundari24 Gnanasundari24 merged 33298b38 into main 1 year ago
Gnanasundari24 Gnanasundari24 deleted the encryption-api-integration branch 1 year ago

Login to write a write a comment.

Login via GitHub

Assignees
Labels
Milestone