File: //lib/python3/dist-packages/uaclient/entitlements/__pycache__/fips.cpython-38.pyc
U
��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*d
ddddgZ+ddgZ,e+e, e+e, e+d�Z-dddgZ.dddddgZ/dddddgZ0e+e, e. e+e, e/ e+e0 d�Z1G dd� dej2�Z3G dd� de3�Z4G d d!� d!e3�Z5G d"d#� d#e4�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� libssl1.1�libssl1.1-hmac�libgcrypt20�libgcrypt20-hmacc s� e Zd ZdZdZdZejZdZ dZ
ejjZ
ddddd d
ddd
dd
ddddddddddddddddddgZeed �d!d"��Zed#d$� �Zeed%�d&d'�Zejd(�d)d*�Zed �d+d,�Zejd(�d-d.�ZdNejeee ed/d0�� fd1d2�
Zed �d3d4�ZdOeed/d6�d7d8�Zeeed9�� fd:d;�Z ee!e"d<f d �d=d>��Z#eee d �� fd?d@��Z$e!e%eej& f d �� fdAdB�Z'd/d �dCdD�Z(ejedE�� fdFdG�Z)ejedE�� fdHdI�Z*dJdK� Z+ejd/dE�� fdLdM�Z,� Z-S )P�FIPSCommonEntitlementi� zubuntu-pro-fips.gpgz/proc/sys/crypto/fips_enabledTzfips-initramfszfips-initramfs-genericr( r) Zlibgmp10Zlibgnutls30Zlibhogweed6Z
libnettle8r$ r% r&