<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sv">
	<id>https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=openssl_pkey_new%28%29</id>
	<title>openssl pkey new() - Versionshistorik</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=openssl_pkey_new%28%29"/>
	<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=openssl_pkey_new()&amp;action=history"/>
	<updated>2026-04-29T00:05:40Z</updated>
	<subtitle>Versionshistorik för denna sida på wikin</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://wiki.linux.se/index.php?title=openssl_pkey_new()&amp;diff=5694&amp;oldid=prev</id>
		<title>Admin: Skapade sidan med &#039;== openssl_pkey_new == &#039;&#039;&#039;(PHP 4 &gt;= 4.2.0, PHP 5, PHP 7, PHP 8)&#039;&#039;&#039;  === openssl_pkey_new — Genererar en ny privat nyckel ===  ==== Beskrivning ==== &lt;pre&gt; openssl_pkey_new(?array $options = null): OpenSSLAsymmetricKey|false &lt;/pre&gt;  Funktionen `openssl_pkey_new()` genererar en ny privat nyckel. Exempel på hur man hämtar den publika komponenten av nyckeln visas nedan.  &#039;&#039;&#039;Notera:&#039;&#039;&#039; Du måste ha en giltig openssl.cnf installerad för att denna funktion ska fungera korre...&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=openssl_pkey_new()&amp;diff=5694&amp;oldid=prev"/>
		<updated>2024-10-31T16:50:02Z</updated>

		<summary type="html">&lt;p&gt;Skapade sidan med &amp;#039;== openssl_pkey_new == &amp;#039;&amp;#039;&amp;#039;(PHP 4 &amp;gt;= 4.2.0, PHP 5, PHP 7, PHP 8)&amp;#039;&amp;#039;&amp;#039;  === openssl_pkey_new — Genererar en ny privat nyckel ===  ==== Beskrivning ==== &amp;lt;pre&amp;gt; openssl_pkey_new(?array $options = null): OpenSSLAsymmetricKey|false &amp;lt;/pre&amp;gt;  Funktionen `openssl_pkey_new()` genererar en ny privat nyckel. Exempel på hur man hämtar den publika komponenten av nyckeln visas nedan.  &amp;#039;&amp;#039;&amp;#039;Notera:&amp;#039;&amp;#039;&amp;#039; Du måste ha en giltig openssl.cnf installerad för att denna funktion ska fungera korre...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny sida&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== openssl_pkey_new ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;(PHP 4 &amp;gt;= 4.2.0, PHP 5, PHP 7, PHP 8)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== openssl_pkey_new — Genererar en ny privat nyckel ===&lt;br /&gt;
&lt;br /&gt;
==== Beskrivning ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
openssl_pkey_new(?array $options = null): OpenSSLAsymmetricKey|false&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Funktionen `openssl_pkey_new()` genererar en ny privat nyckel. Exempel på hur man hämtar den publika komponenten av nyckeln visas nedan.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Notera:&amp;#039;&amp;#039;&amp;#039; Du måste ha en giltig openssl.cnf installerad för att denna funktion ska fungera korrekt. Se installationssektionen för mer information.&lt;br /&gt;
&lt;br /&gt;
==== Parametrar ====&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;options&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
Du kan finjustera nyckelgenereringen (såsom att specificera antal bitar) med hjälp av options. Se [[openssl_csr_new()]] för mer information om options.&lt;br /&gt;
&lt;br /&gt;
==== Returvärden ====&lt;br /&gt;
Returnerar en OpenSSLAsymmetricKey-instans för pkey vid framgång, eller false vid fel.&lt;br /&gt;
&lt;br /&gt;
==== Ändringslogg ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Version !! Beskrivning&lt;br /&gt;
|-&lt;br /&gt;
| 8.0.0 || Vid framgång returnerar denna funktion nu en instans av OpenSSLAsymmetricKey; tidigare returnerades en resurs av typen OpenSSL key.&lt;br /&gt;
|-&lt;br /&gt;
| 7.1.0 || Parametern &amp;#039;&amp;#039;&amp;#039;curve_name&amp;#039;&amp;#039;&amp;#039; lades till i options för att möjliggöra skapandet av EC-nycklar baserade på elliptiska kurvor.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Exempel ====&lt;br /&gt;
Exempel #1 Hämta den publika nyckeln från en privat nyckel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
$private_key = openssl_pkey_new();&lt;br /&gt;
&lt;br /&gt;
$public_key_pem = openssl_pkey_get_details($private_key)[&amp;#039;key&amp;#039;];&lt;br /&gt;
echo $public_key_pem, PHP_EOL;&lt;br /&gt;
&lt;br /&gt;
$public_key = openssl_pkey_get_public($public_key_pem);&lt;br /&gt;
var_dump($public_key);&lt;br /&gt;
&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utdata från exemplet ovan kommer att se ut så här:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Utdata före PHP 8.0.0; notera att funktionen returnerar en resurs&lt;br /&gt;
-----BEGIN PUBLIC KEY-----&lt;br /&gt;
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwknBFEherZe74BiRjTFA&lt;br /&gt;
hqwZ1SK7brwq7C/afnLXKhRR7jnrpfM0ypC46q8xz5UZswenZakJ7kd5fls+r4Bv&lt;br /&gt;
3P8XsKYLTh2m1GiWQhV1g77cNIN4qNWh70PiDO3fB2446o1LBgToQYuRZS5YQRfJ&lt;br /&gt;
rVD0ysgtVcCU9tjaey28HlgApOpYFTaaKPj2MBmEYpMC+kG2HhL12GfpHUi2eiXI&lt;br /&gt;
dXT2WskWHWvUrmQ7fJIfI92JlDokV62DH/q1oiedLs9OPNb0rL1aAmYdzaVN6XNH&lt;br /&gt;
x/o4Lh125v2vAPV9E3fZCDc/HDEUaahpjanMiCQEgEDp5Hr+CRkvERT5/ydN+p08&lt;br /&gt;
5wIDAQAB&lt;br /&gt;
-----END PUBLIC KEY-----&lt;br /&gt;
&lt;br /&gt;
resource(6) of type (OpenSSL key)&lt;br /&gt;
&lt;br /&gt;
// Utdata från och med PHP 8.0.0; notera att funktionen returnerar ett objekt&lt;br /&gt;
-----BEGIN PUBLIC KEY-----&lt;br /&gt;
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwknBFEherZe74BiRjTFA&lt;br /&gt;
hqwZ1SK7brwq7C/afnLXKhRR7jnrpfM0ypC46q8xz5UZswenZakJ7kd5fls+r4Bv&lt;br /&gt;
3P8XsKYLTh2m1GiWQhV1g77cNIN4qNWh70PiDO3fB2446o1LBgToQYuRZS5YQRfJ&lt;br /&gt;
rVD0ysgtVcCU9tjaey28HlgApOpYFTaaKPj2MBmEYpMC+kG2HhL12GfpHUi2eiXI&lt;br /&gt;
dXT2WskWHWvUrmQ7fJIfI92JlDokV62DH/q1oiedLs9OPNb0rL1aAmYdzaVN6XNH&lt;br /&gt;
x/o4Lh125v2vAPV9E3fZCDc/HDEUaahpjanMiCQEgEDp5Hr+CRkvERT5/ydN+p08&lt;br /&gt;
5wIDAQAB&lt;br /&gt;
-----END PUBLIC KEY-----&lt;br /&gt;
&lt;br /&gt;
object(OpenSSLAsymmetricKey)#2 (0) {&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
= Sidslut =&lt;br /&gt;
&lt;br /&gt;
Orginalhemsidan på Engelska :https://www.php.net/manual/en/function.openssl-pkey-new.php&lt;br /&gt;
[[PHP]]&lt;br /&gt;
[[Funktioner]]&lt;br /&gt;
[[Funktionsreferens]]&lt;br /&gt;
[[OpenSSL-funktioner]]&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på &lt;br /&gt;
https://www.linux.se/kontaka-linux-se/&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;Tack till [https://datorhjalp.se Datorhjälp] som har  sponsrat [https://www.linux.se Linux.se] med webserver.&lt;br /&gt;
&lt;br /&gt;
[[Kategori:Php]]&lt;br /&gt;
[[Kategori:Kryptografi-extensioner]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>