← Back
Editing: libreswan.cpython-312.pyc
� ��i� � �J � d dl Z d dlmZmZ d dlmZ ddlmZ G d� de� Zy)� N)�CalledProcessError�call)�mkstemp� )�ConfigGeneratorc � � e Zd ZdZdZdddddddd d ddd �Zdddddddd�Zdddddddddddddd� Zddddddddddddd�Zdddddd d!dd d!d"� Z d#d$d%d&d'�Z d#d$d%d&d(�Zd#d$d)�Ze d*� � Ze d+� � Ze d,� � Ze d-� � Ze d.� � Zy/)0�LibreswanGenerator� libreswanz5systemctl try-restart ipsec.service 2>/dev/null || : � �dh31�dh19�dh20�dh21�dh5�dh14�dh15�dh16�dh18)�X448�X25519� SECP256R1� SECP384R1� SECP521R1z FFDHE-6144z FFDHE-1536� FFDHE-2048z FFDHE-3072z FFDHE-4096z FFDHE-8192�aes256�aes192�aes128� aes_gcm256� aes_gcm192� aes_gcm128�chacha20_poly1305)zAES-256-CBCzAES-192-CBCzAES-128-CBCzAES-256-GCMzAES-192-GCMzAES-128-GCMzCHACHA20-POLY1305�sha2_512�sha2_256) �AES-256-CBC-HMAC-SHA2-512�AES-256-CBC-HMAC-SHA2-256�AES-192-CBC-HMAC-SHA2-512�AES-192-CBC-HMAC-SHA2-256�AES-128-CBC-HMAC-SHA2-256zAES-256-GCM-HMAC-SHA2-512zAES-256-GCM-HMAC-SHA2-256zAES-192-GCM-HMAC-SHA2-512zAES-192-GCM-HMAC-SHA2-256zAES-128-GCM-HMAC-SHA2-512zAES-128-GCM-HMAC-SHA2-256zCHACHA20-POLY1305-HMAC-SHA2-512zCHACHA20-POLY1305-HMAC-SHA2-256�sha1)r$ r&