On Fri, 10 May 2024 14:00:55 GMT, Weijun Wang <wei...@openjdk.org> wrote:

>> Add `Cipher::export` API.
>
> Weijun Wang has updated the pull request incrementally with one additional 
> commit since the last revision:
> 
>   change new method to non final

I don't think it's worth inventing a new cryptographic engine for HPKE and it 
_is_ a cipher.

        var g = KeyPairGenerator.getInstance("X25519");
        var kp = g.generateKeyPair();
        var sender = Cipher.getInstance("HPKE");
        var params = HPKEParameterSpec.of()
                .info("this_info".getBytes(StandardCharsets.UTF_8));
        sender.init(Cipher.ENCRYPT_MODE, kp.getPublic(), params);
        var receiver = Cipher.getInstance("HPKE");
        receiver.init(Cipher.DECRYPT_MODE, kp.getPrivate(), 
params.encapsulation(sender.getIV()));
        var msg = "Hello World".getBytes(StandardCharsets.UTF_8);
        var ct = sender.doFinal(msg);
        var pt = receiver.doFinal(ct);

-------------

PR Comment: https://git.openjdk.org/jdk/pull/18409#issuecomment-2111349767

Reply via email to