File: //usr/lib/python3/dist-packages/uaclient/entitlements/__pycache__/fips.cpython-310.pyc
o
��JhHf � @ s� d dl Z d dlZd dlZd dlmZ d dlmZmZmZ d dl m
Z
mZmZm
Z
mZmZmZ d dlmZmZ d dlmZ d dlmZ d dlmZ d d lmZ d d
lmZ d dlmZm Z d dl!m"Z"m#Z#m$Z$ e�%� Z&e �'e�(e)��Z*g d
�Z+ddgZ,e+e, e+e, e+d�Z-g d�Z.g d�Z/g d�Z0e+e, e. e+e, e/ e+e0 d�Z1G dd� dej2�Z3G dd� de3�Z4G dd� de3�Z5G dd� de4�Z6dS )� N)�groupby)�List�Optional�Tuple)�api�apt�event_logger�
exceptions�messages�system�util)�NoCloudTypeReason�get_cloud_type)�repo)�EntitlementWithMessage)�ApplicationStatus)�notices)�Notice)�ServicesOnceEnabledData�services_once_enabled_file)�MessagingOperations�MessagingOperationsDict�StaticAffordance)�
strongswan�strongswan-hmac�openssh-client�openssh-server�shim-signed�openssh-client-hmac�openssh-server-hmac)�xenial�bionic�focal)�openssl�libssl1.0.0�libssl1.0.0-hmac)r# � libssl1.1�libssl1.1-hmac�libgcrypt20�libgcrypt20-hmacc s� e Zd ZdZdZdZejZdZ dZ
ejjZ
g d�Zedefdd��Zed d
� �Zdedefdd
�Zdejfdd�Zdefdd�Zdejfdd�Z d6dejdeee deddf� fdd�
Zdefdd�Z d7dededdfdd �Zd!ed"edef� fd#d$�Z ede!e"d%f fd&d'��Z#edee f� fd(d)��Z$de!e%eej& f f� fd*d+�Z'd8d,d-�Z(dejdef� fd.d/�Z)dejdef� fd0d1�Z*d2d3� Z+dejddf� fd4d5�Z,� Z-S )9�FIPSCommonEntitlementi� zubuntu-pro-fips.gpgz/proc/sys/crypto/fips_enabledT)zfips-initramfszfips-initramfs-genericr( r) �libgmp10�libgnutls30�libhogweed6�
libnettle8r$ r% r$ r% r&