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 148 days ago
ArjunKarthik ArjunKarthik requested a review 148 days ago
ArjunKarthik ArjunKarthik requested a review 148 days ago
ArjunKarthik ArjunKarthik requested a review 148 days 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 145 days ago
ArjunKarthik ArjunKarthik assigned ArjunKarthik ArjunKarthik 145 days 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 142 days 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 138 days ago
dracarys18 dracarys18 requested a review 138 days 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 135 days 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 130 days 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 130 days ago
ArjunKarthik ArjunKarthik dismissed their stale review via 746fd4e8 130 days ago
ArjunKarthik ArjunKarthik dismissed their stale review via 746fd4e8 130 days 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 129 days ago
ArjunKarthik ArjunKarthik dismissed their stale review via 2d3579fc 129 days ago
ArjunKarthik ArjunKarthik dismissed their stale review via 2d3579fc 129 days ago
ArjunKarthik ArjunKarthik dismissed their stale review via 2d3579fc 129 days 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 128 days ago
ArjunKarthik ArjunKarthik requested a review from lsampras lsampras 128 days ago
ArjunKarthik ArjunKarthik requested a review from vspecky vspecky 128 days ago
ArjunKarthik ArjunKarthik requested a review from ThisIsMani ThisIsMani 128 days ago
ArjunKarthik ArjunKarthik requested a review from dracarys18 dracarys18 128 days 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 127 days ago
ArjunKarthik ArjunKarthik removed review request from vspecky vspecky 127 days ago
lsampras
lsampras approved these changes on 2024-07-19
ArjunKarthik ArjunKarthik requested a review from vspecky vspecky 127 days ago
Gnanasundari24 Gnanasundari24 enabled auto-merge 127 days ago
vspecky
vspecky approved these changes on 2024-07-19
Gnanasundari24 Gnanasundari24 merged 33298b38 into main 127 days ago
Gnanasundari24 Gnanasundari24 deleted the encryption-api-integration branch 127 days ago

Login to write a write a comment.

Login via GitHub

Assignees
Labels
Milestone