Class HpkePrimitiveFactory
- java.lang.Object
-
- com.google.crypto.tink.hybrid.internal.HpkePrimitiveFactory
-
public final class HpkePrimitiveFactory extends java.lang.ObjectHelper class for creating HPKE primitives from algorithm identifiers orHpkeParametersidentifiers.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static HpkeAeadcreateAead(byte[] aeadId)Returns anHpkeAeadprimitive corresponding toaeadId.static HpkeAeadcreateAead(HpkeParameters.AeadId aeadId)Returns anHpkeAeadprimitive corresponding toaeadId.static HpkeKdfcreateKdf(byte[] kdfId)Returns anHpkeKdfprimitive corresponding tokdfId.static HpkeKdfcreateKdf(HpkeParameters.KdfId kdfId)Returns anHpkeKdfprimitive corresponding tokdfId.static HpkeKemcreateKem(byte[] kemId)Returns anHpkeKemprimitive corresponding tokemId.static HpkeKemcreateKem(HpkeParameters.KemId kemId)Returns anHpkeKemprimitive corresponding tokemId.
-
-
-
Method Detail
-
createKem
public static HpkeKem createKem(byte[] kemId) throws java.security.GeneralSecurityException
Returns anHpkeKemprimitive corresponding tokemId.- Throws:
java.security.GeneralSecurityException
-
createKem
public static HpkeKem createKem(HpkeParameters.KemId kemId) throws java.security.GeneralSecurityException
Returns anHpkeKemprimitive corresponding tokemId.- Throws:
java.security.GeneralSecurityException
-
createKdf
public static HpkeKdf createKdf(byte[] kdfId)
Returns anHpkeKdfprimitive corresponding tokdfId.
-
createKdf
public static HpkeKdf createKdf(HpkeParameters.KdfId kdfId)
Returns anHpkeKdfprimitive corresponding tokdfId.
-
createAead
public static HpkeAead createAead(byte[] aeadId) throws java.security.GeneralSecurityException
Returns anHpkeAeadprimitive corresponding toaeadId.- Throws:
java.security.GeneralSecurityException
-
createAead
public static HpkeAead createAead(HpkeParameters.AeadId aeadId) throws java.security.GeneralSecurityException
Returns anHpkeAeadprimitive corresponding toaeadId.- Throws:
java.security.GeneralSecurityException
-
-