Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Itroducing new java security provider mechanism #12

Merged
merged 1 commit into from
Sep 3, 2022

Conversation

egidijus-kuzma
Copy link
Collaborator

@egidijus-kuzma egidijus-kuzma commented Sep 3, 2022

BC security provider implementation much slower than than "AndroidOpenSSL" security provider.
Especially hashing functions are much slower.

But AndroidOpenSSL does not support all needed algorithms and algorithm support differens between android api versions.

CryptoProvider was introduced which purpose at runtime time select which java security provider to use.
Most prefered is AndroidOpenSSL, because hardware accelerated crypto functions.
If specific function not available, then fallback bouncy caste provider is used.

@egidijus-kuzma egidijus-kuzma merged commit f9c9934 into master Sep 3, 2022
@egidijus-kuzma egidijus-kuzma deleted the dss-crypto-provider branch June 20, 2024 12:42
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant