private static EciesAeadHkdfDemHelper createHelperAesSiv(AesSivParameters parameters) {
    return new EciesAeadHkdfDemHelper() {
      @Override
      public int getSymmetricKeySizeInBytes() {
        return parameters.getKeySizeBytes();
      }

      @Override
      @AccessesPartialKey
      public AeadOrDaead getAeadOrDaead(final byte[] symmetricKeyValue)
          throws GeneralSecurityException {
        return new AeadOrDaead(
            AesSiv.create(
                AesSivKey.builder()
                    .setParameters(parameters)
                    .setKeyBytes(
                        SecretBytes.copyFrom(symmetricKeyValue, InsecureSecretKeyAccess.get()))
                    .build()));
      }
    };
  }
ECIES encryption with HKDF-KEM (key encapsulation mechanism) and AEAD-DEM (data
encapsulation mechanism).

@since 1.0.0
java_src/src/main/java/com/google/crypto/tink/subtle/EciesAeadHkdfHybridEncrypt.java