ParagonIE\Halite\File::getConfigEncrypt PHP Method

getConfigEncrypt() protected static method

Get the configuration for encrypt operations
protected static getConfigEncrypt ( integer $major, integer $minor ) : array
$major integer
$minor integer
return array
    protected static function getConfigEncrypt(int $major, int $minor) : array
    {
        if ($major === 2) {
            switch ($minor) {
                case 1:
                case 0:
                    return ['SHORTEST_CIPHERTEXT_LENGTH' => 92, 'BUFFER' => 1048576, 'NONCE_BYTES' => \Sodium\CRYPTO_STREAM_NONCEBYTES, 'HKDF_SALT_LEN' => 32, 'MAC_SIZE' => 32, 'HKDF_SBOX' => 'Halite|EncryptionKey', 'HKDF_AUTH' => 'AuthenticationKeyFor_|Halite'];
            }
        } elseif ($major === 3) {
            switch ($minor) {
                case 0:
                    return ['SHORTEST_CIPHERTEXT_LENGTH' => 92, 'BUFFER' => 1048576, 'NONCE_BYTES' => \Sodium\CRYPTO_STREAM_NONCEBYTES, 'HKDF_SALT_LEN' => 32, 'MAC_SIZE' => 32, 'HKDF_SBOX' => 'Halite|EncryptionKey', 'HKDF_AUTH' => 'AuthenticationKeyFor_|Halite'];
            }
        }
        // If we reach here, we've got an invalid version tag:
        throw new InvalidMessage('Invalid version tag');
    }