NAME

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

VERSION

version 0.006

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; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.