Class HpkePrimitiveFactory


  • public final class HpkePrimitiveFactory
    extends java.lang.Object
    Helper class for creating HPKE primitives from algorithm identifiers or HpkeParameters identifiers.
    • Method Detail

      • createKem

        public static HpkeKem createKem​(byte[] kemId)
                                 throws java.security.GeneralSecurityException
        Returns an HpkeKem primitive corresponding to kemId.
        Throws:
        java.security.GeneralSecurityException
      • createKem

        public static HpkeKem createKem​(HpkeParameters.KemId kemId)
                                 throws java.security.GeneralSecurityException
        Returns an HpkeKem primitive corresponding to kemId.
        Throws:
        java.security.GeneralSecurityException
      • createKdf

        public static HpkeKdf createKdf​(byte[] kdfId)
        Returns an HpkeKdf primitive corresponding to kdfId.
      • createAead

        public static HpkeAead createAead​(byte[] aeadId)
                                   throws java.security.GeneralSecurityException
        Returns an HpkeAead primitive corresponding to aeadId.
        Throws:
        java.security.GeneralSecurityException
      • createAead

        public static HpkeAead createAead​(HpkeParameters.AeadId aeadId)
                                   throws java.security.GeneralSecurityException
        Returns an HpkeAead primitive corresponding to aeadId.
        Throws:
        java.security.GeneralSecurityException