Replies: 4 comments 1 reply
-
Hi @Umesh-01, welcome to Robolectric. Please read http://robolectric.org/building-robolectric/ and http://robolectric.org/contributing/ to setup development environment on your machine firstly. It's recommended to try some starter issues to learn what Robolectric is and how it works. The contributor applying period has started, and it's recommended to view issues related to this project(the idea list has context) to learn the current status of switching |
Beta Was this translation helpful? Give feedback.
-
Hi, I am interested in this project.. |
Beta Was this translation helpful? Give feedback.
-
This project is quite straightforward - currently Robolectric uses BouncyCastle as the JCE security provider. This means that whenever Ciphers/KeyFactory/etc.. is used, BouncyCastle will get used. In real Android, the default JCE provider is Conscrypt. This is a Java wrapper over BoringSSL. The goal is to have Robolectric switch from BouncyCastle by default to Conscrypt. We have had some pretty big issues with BouncyCastle in the past, most notably #5456. Also #6521 is annoying. Part of this project will be to evaluate what kind of tests may break due to this change, and I can help with that. |
Beta Was this translation helpful? Give feedback.
-
This is the relevant parts of the code where BC is attached: Also it's worth mentioning that Conscrypt is much faster than BC as it is optimized native code. |
Beta Was this translation helpful? Give feedback.
-
Hello guys,
I am Umesh Singh, a pre-final year student pursuing Bachelor's in Computer Science and Engineering from Chandigarh University.
I am comfortable with Java and Cpp programming languages. I have a firm grasp of Data Structures and Algorithms and Object-Oriented Programming.
I am also familiar with Android Studio and other tools. This project falls well in my current capabilities.
I would like to work on this project and want to get familiar with the codebase of Robolectric. So, can you tell me more about this and guide me further about the same. I am looking forward to hear from you and excited to work on this project.
Beta Was this translation helpful? Give feedback.
All reactions