mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-09-07 18:32:55 +00:00
Merge remote-tracking branch 'origin/stable'
This commit is contained in:
@ -41,8 +41,10 @@ final class EncryptionUtils{
|
||||
}
|
||||
|
||||
/**
|
||||
* @param resource $localPriv
|
||||
* @param resource $remotePub
|
||||
* @param \OpenSSLAsymmetricKey|resource $localPriv
|
||||
* @param \OpenSSLAsymmetricKey|resource $remotePub
|
||||
* @phpstan-param PhpOpenSSLAsymmetricKey $localPriv
|
||||
* @phpstan-param PhpOpenSSLAsymmetricKey $remotePub
|
||||
*/
|
||||
public static function generateSharedSecret($localPriv, $remotePub) : \GMP{
|
||||
$hexSecret = openssl_pkey_derive($remotePub, $localPriv, 48);
|
||||
@ -57,7 +59,8 @@ final class EncryptionUtils{
|
||||
}
|
||||
|
||||
/**
|
||||
* @param resource $serverPriv
|
||||
* @param \OpenSSLAsymmetricKey|resource $serverPriv
|
||||
* @phpstan-param PhpOpenSSLAsymmetricKey $serverPriv
|
||||
*/
|
||||
public static function generateServerHandshakeJwt($serverPriv, string $salt) : string{
|
||||
$derPublicKey = JwtUtils::emitDerPublicKey($serverPriv);
|
||||
|
@ -38,7 +38,10 @@ class PrepareEncryptionTask extends AsyncTask{
|
||||
|
||||
private const TLS_KEY_ON_COMPLETION = "completion";
|
||||
|
||||
/** @var resource|null */
|
||||
/**
|
||||
* @var \OpenSSLAsymmetricKey|resource|null
|
||||
* @phpstan-var PhpOpenSSLAsymmetricKey|null
|
||||
*/
|
||||
private static $SERVER_PRIVATE_KEY = null;
|
||||
|
||||
/** @var string */
|
||||
|
Reference in New Issue
Block a user