Skip to content

End-to-end encryption for call media - #1801

Merged
PratimMallick merged 14 commits into
developfrom
feat/e2ee
Sep 8, 2026
Merged

PratimMallick merged 14 commits into
developfrom
feat/e2ee

fix(core): raise the unit test heap so Robolectric can load

7f3e3bc
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis failed Sep 7, 2026 in 1m 41s

Quality Gate failed

Annotations

Check warning on line 946 in stream-video-android-core/src/main/kotlin/io/getstream/video/android/core/call/RtcSession.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Do not forget to remove this deprecated code someday.

See more on https://sonarcloud.io/project/issues?id=GetStream_stream-video-android&issues=AaBsVt03Ja7LnQLrqKCO&open=AaBsVt03Ja7LnQLrqKCO&pullRequest=1801

Check warning on line 924 in stream-video-android-core/src/main/kotlin/io/getstream/video/android/core/Call.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

This function has 8 parameters, which is greater than the 7 authorized.

See more on https://sonarcloud.io/project/issues?id=GetStream_stream-video-android&issues=AaBsVt2vJa7LnQLrqKCQ&open=AaBsVt2vJa7LnQLrqKCQ&pullRequest=1801

Check warning on line 101 in stream-video-android-core/src/main/kotlin/io/getstream/video/android/core/call/connection/StreamPeerConnectionFactory.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Convert this getter to a "get()" on the property "audioProcessingAttached".

See more on https://sonarcloud.io/project/issues?id=GetStream_stream-video-android&issues=AaBsVtyVJa7LnQLrqKCL&open=AaBsVtyVJa7LnQLrqKCL&pullRequest=1801

Check warning on line 163 in stream-video-android-core/src/main/kotlin/io/getstream/video/android/core/Call.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Complete the task associated to this TODO comment.

See more on https://sonarcloud.io/project/issues?id=GetStream_stream-video-android&issues=AaBsVt2vJa7LnQLrqKCU&open=AaBsVt2vJa7LnQLrqKCU&pullRequest=1801

Check warning on line 176 in stream-video-android-core/src/main/kotlin/io/getstream/video/android/core/Call.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Complete the task associated to this TODO comment.

See more on https://sonarcloud.io/project/issues?id=GetStream_stream-video-android&issues=AaBsVt2vJa7LnQLrqKCV&open=AaBsVt2vJa7LnQLrqKCV&pullRequest=1801

Check warning on line 966 in stream-video-android-core/src/main/kotlin/io/getstream/video/android/core/Call.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Complete the task associated to this TODO comment.

See more on https://sonarcloud.io/project/issues?id=GetStream_stream-video-android&issues=AaBsVt2vJa7LnQLrqKCW&open=AaBsVt2vJa7LnQLrqKCW&pullRequest=1801

Check warning on line 579 in stream-video-android-core/src/main/kotlin/io/getstream/video/android/core/call/RtcSession.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Don't expose mutable flow types.

See more on https://sonarcloud.io/project/issues?id=GetStream_stream-video-android&issues=AaBsVt03Ja7LnQLrqKCN&open=AaBsVt03Ja7LnQLrqKCN&pullRequest=1801

Check warning on line 124 in stream-video-android-core/src/main/kotlin/io/getstream/video/android/core/Call.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Do not forget to remove this deprecated code someday.

See more on https://sonarcloud.io/project/issues?id=GetStream_stream-video-android&issues=AaBsVt2vJa7LnQLrqKCS&open=AaBsVt2vJa7LnQLrqKCS&pullRequest=1801

Check warning on line 147 in stream-video-android-core/src/main/kotlin/io/getstream/video/android/core/call/components/CallApiClient.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

This function has 9 parameters, which is greater than the 7 authorized.

See more on https://sonarcloud.io/project/issues?id=GetStream_stream-video-android&issues=AaBsVtrfJa7LnQLrqKCK&open=AaBsVtrfJa7LnQLrqKCK&pullRequest=1801

Check warning on line 93 in stream-video-android-core/src/main/kotlin/io/getstream/video/android/core/call/components/CallApiClient.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

This function has 9 parameters, which is greater than the 7 authorized.

See more on https://sonarcloud.io/project/issues?id=GetStream_stream-video-android&issues=AaBsVtrfJa7LnQLrqKCJ&open=AaBsVtrfJa7LnQLrqKCJ&pullRequest=1801

Check warning on line 269 in stream-video-android-core/src/main/kotlin/io/getstream/video/android/core/Call.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Don't expose mutable flow types.

See more on https://sonarcloud.io/project/issues?id=GetStream_stream-video-android&issues=AaBsVt2vJa7LnQLrqKCR&open=AaBsVt2vJa7LnQLrqKCR&pullRequest=1801

Check warning on line 856 in stream-video-android-core/src/main/kotlin/io/getstream/video/android/core/Call.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Do not forget to remove this deprecated code someday.

See more on https://sonarcloud.io/project/issues?id=GetStream_stream-video-android&issues=AaBsVt2vJa7LnQLrqKCT&open=AaBsVt2vJa7LnQLrqKCT&pullRequest=1801

Check warning on line 1647 in stream-video-android-core/src/main/kotlin/io/getstream/video/android/core/call/RtcSession.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Merge this "if" statement with the nested one.

See more on https://sonarcloud.io/project/issues?id=GetStream_stream-video-android&issues=AaBsVt03Ja7LnQLrqKCP&open=AaBsVt03Ja7LnQLrqKCP&pullRequest=1801

Check warning on line 578 in stream-video-android-core/src/main/kotlin/io/getstream/video/android/core/call/RtcSession.kt

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Don't expose mutable flow types.

See more on https://sonarcloud.io/project/issues?id=GetStream_stream-video-android&issues=AaBsVt03Ja7LnQLrqKCM&open=AaBsVt03Ja7LnQLrqKCM&pullRequest=1801