NAME

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

VERSION

version 0.010

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

fromdata

fromdata_init

generate

get_algor

get_param

get_peerkey

get_pkey

is_a

keygen_init

paramgen_init

set_params

set_signature

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, licensed under:

The Apache License, Version 2.0, January 2004