aboutsummaryrefslogtreecommitdiff
path: root/repackaged/common/src/main/java/com/android/org/conscrypt/OpenSSLProvider.java
diff options
context:
space:
mode:
Diffstat (limited to 'repackaged/common/src/main/java/com/android/org/conscrypt/OpenSSLProvider.java')
-rw-r--r--repackaged/common/src/main/java/com/android/org/conscrypt/OpenSSLProvider.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/repackaged/common/src/main/java/com/android/org/conscrypt/OpenSSLProvider.java b/repackaged/common/src/main/java/com/android/org/conscrypt/OpenSSLProvider.java
index 5396aa6f..d496965c 100644
--- a/repackaged/common/src/main/java/com/android/org/conscrypt/OpenSSLProvider.java
+++ b/repackaged/common/src/main/java/com/android/org/conscrypt/OpenSSLProvider.java
@@ -511,9 +511,16 @@ public final class OpenSSLProvider extends Provider {
putMacImplClass("AESCMAC", "OpenSSLMac$AesCmac");
/* === Certificate === */
-
put("CertificateFactory.X509", PREFIX + "OpenSSLX509CertificateFactory");
put("Alg.Alias.CertificateFactory.X.509", "X509");
+
+ /* === HPKE - Conscrypt internal only === */
+ put("ConscryptHpke.DHKEM_X25519_HKDF_SHA256/HKDF_SHA256/AES_128_GCM",
+ PREFIX + "HpkeImpl$X25519_AES_128");
+ put("ConscryptHpke.DHKEM_X25519_HKDF_SHA256/HKDF_SHA256/AES_256_GCM",
+ PREFIX + "HpkeImpl$X25519_AES_256");
+ put("ConscryptHpke.DHKEM_X25519_HKDF_SHA256/HKDF_SHA256/CHACHA20POLY1305",
+ PREFIX + "HpkeImpl$X25519_CHACHA20");
}
private void putMacImplClass(String algorithm, String className) {