NAME

Crypt::OpenSSL3::HPKE - Hybrid Public Key Encryption (RFC 9180) suite

VERSION

version 0.010

DESCRIPTION

METHODS

new

from_string

aead_id

check

default

get_ciphertext_size

get_grease_value

get_public_encap_size

kdf_id

kem_id

keygen

suite

CONSTANTS

KEMs

  • KEM_ID_P256

  • KEM_ID_P384

  • KEM_ID_P521

  • KEM_ID_X25519

  • KEM_ID_X448

KDFs

  • KDF_ID_HKDF_SHA256

  • KDF_ID_HKDF_SHA384

  • KDF_ID_HKDF_SHA512

AEADs

  • AEAD_ID_AES_GCM_128

  • AEAD_ID_AES_GCM_256

  • AEAD_ID_CHACHA_POLY1305

  • AEAD_ID_EXPORTONLY

Modes

  • MODE_AUTH

  • MODE_BASE

  • MODE_PSK

  • MODE_PSKAUTH

Roles

  • ROLE_RECEIVER

  • ROLE_SENDER

Lengths

  • MAX_INFOLEN

  • MAX_PARMLEN

  • MIN_PSKLEN

AUTHOR

Leon Timmermans <fawaka@gmail.com>

COPYRIGHT AND LICENSE

This software is Copyright (c) 2025 by Leon Timmermans.

This is free software, licensed under:

The Apache License, Version 2.0, January 2004