-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Adding recording encryption and playback for sync
modes
#54901
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
74655a4
to
e2ffb6f
Compare
105b5cc
to
e7a2e93
Compare
e7a2e93
to
13c4954
Compare
1a198d9
to
7713063
Compare
13c4954
to
2b59995
Compare
91b056c
to
6cbe77d
Compare
2b59995
to
28e5480
Compare
6cbe77d
to
b3233d2
Compare
d7299df
to
01e20fb
Compare
b3233d2
to
7804aab
Compare
01e20fb
to
04c6341
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@eriktate what do you think about splitting out the changes here that are dedicated to caching and the event stream to a separate PR?
f5a8502
to
946c684
Compare
@eriktate - this PR will require admin approval to merge due to its size. Consider breaking it up into a series smaller changes. |
fdfc71a
to
40380b1
Compare
946c684
to
affe736
Compare
d4f7490
to
e2f11a4
Compare
41804ad
to
e9ec376
Compare
e2f11a4
to
92a6d14
Compare
e9ec376
to
5d49ccd
Compare
fddaaf7
to
f6fc84e
Compare
f6fc84e
to
f5e7591
Compare
@doggydogworld friendly bump! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can you add a PR description / link to relevant issues?
In particular I'd like to understand how strict the encryption is or any configuration needed to make it work.
Overall LGTM though.
) | ||
|
||
func TestEncryptedIO(t *testing.T) { | ||
ctx := context.Background() |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Did you mean to apply this suggestion?
10d4693
to
9bd4a4a
Compare
This PR is in support of the encrypted session recordings RFD. It adds encrypted session recording with decrypted playback for
sync
recording modes. It can be enabled by usingtctl
to setencryption.enabled: true
in yoursession_recording_config
:It will use whichever CA keystore is configured in order to provision the necessary key encryption keys, which by default uses software keys