Skip to content
Extraits de code Groupes Projets
Certificat.py 1,1 ko
Newer Older
  • Learn to ignore specific revisions
  • from SignatureBasique import SignatureBasique
    import datetime
    import copy
    from GlobalVariables import validite_certificat
    
    
    class Certificat:
        def __init__(self, certificat_ID, prestataire_privee, cle_publique, identite, AC, validite = validite_certificat):
            print("Creation du certificat de " + identite)
            self.__ID = certificat_ID
            self.__AC = AC
            self.__cle_publique = copy.deepcopy(cle_publique)
            self.__identite = identite
            self.__heure_date = datetime.datetime.now()
            self.__date_fin_validite = datetime.datetime.now() + + datetime.timedelta(minutes=validite)
            self.__signature_certif = SignatureBasique(str(self), prestataire_privee, AC.get_certificat_racine())
    
        def get_cle_publique(self):
            return self.__cle_publique
    
        def get_signature_certif(self):
            return self.__signature_certif
    
        def get_prestataire(self):
            return self.__AC
    
        def get_ID(self):
            return self.__ID
    
        def get_identite(self):
            return self.__identite
    
        def get_date_fin_validite(self):
            return self.__date_fin_validite