NAME

Crypt::OpenSSL3::PKey::Context - An operation using a PKey

VERSION

version 0.001

SYNOPSIS

my $ctx = Crypt::OpenSSL3::PKey::Context->new_from_name('RSA');
$ctx->keygen_init;
$ctx->set_params({ bits => 2048, primes => 2, e => 65537 });
my $pkey = $ctx->generate;

METHODS

new

new_from_name

new_from_pkey

new_id

add_hkdf_info

auth_decapsulate_init

auth_encapsulate_init

decapsulate

decapsulate_init

decrypt

decrypt_init

derive

derive_init

derive_set_peer

dup

encapsulate

encapsulate_init

encrypt

encrypt_init

generate

get_dh_kdf_md

get_dh_kdf_oid

get_dh_kdf_outlen

get_dh_kdf_type

get_ecdh_cofactor_mode

get_ecdh_kdf_md

get_ecdh_kdf_outlen

get_ecdh_kdf_type

get_group_name

get_id

get_keygen_info

get_param

get_rsa_mgf1_md

get_rsa_mgf1_md_name

get_rsa_oaep_label

get_rsa_oaep_md

get_rsa_oaep_md_name

get_rsa_padding

get_rsa_pss_saltlen

get_signature_md

is_a

keygen_init

paramgen_init

set_dh_kdf_md

set_dh_kdf_oid

set_dh_kdf_outlen

set_dh_kdf_type

set_dh_nid

set_dh_pad

set_dh_paramgen_generator

set_dh_paramgen_gindex

set_dh_paramgen_prime_len

set_dh_paramgen_seed

set_dh_paramgen_subprime_len

set_dh_paramgen_type

set_dh_rfc5114

set_dhx_rfc5114

set_dsa_paramgen_bits

set_dsa_paramgen_gindex

set_dsa_paramgen_md

set_dsa_paramgen_md_props

set_dsa_paramgen_q_bits

set_dsa_paramgen_seed

set_dsa_paramgen_type

set_ec_param_enc

set_ec_paramgen_curve_nid

set_ecdh_cofactor_mode

set_ecdh_kdf_md

set_ecdh_kdf_outlen

set_ecdh_kdf_type

set_group_name

set_hkdf_key

set_hkdf_md

set_hkdf_mode

set_hkdf_salt

set_id

set_kem_op

set_mac_key

set_params

set_rsa_keygen_bits

set_rsa_keygen_primes

set_rsa_mgf1_md

set_rsa_mgf1_md_name

set_rsa_oaep_label

set_rsa_oaep_md

set_rsa_oaep_md_name

set_rsa_padding

set_rsa_pss_saltlen

set_signature

set_signature_md

sign

sign_init

sign_message_final

sign_message_init

sign_message_update

verify

verify_init

verify_message_final

verify_message_init

verify_message_update

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.