Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
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