Changeset 2175 for TI12-security
- Timestamp:
- 16/02/07 13:38:31 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TI12-security/trunk/python/ndg.security.common/ndg/security/common/AttCert.py
r2085 r2175 116 116 "issuerName": '', 117 117 "issuerSerialNumber": 0, 118 "userId": '', 118 119 "validity": {"notBefore": '', "notAfter": ''}, 119 120 "attributes": {"roleSet": []}, … … 121 122 } 122 123 123 # Holder and issuer X500DN objects - instan ciated in read method124 # Holder and issuer X500DN objects - instantiated in read method 124 125 self.__issuerDN = None 125 126 self.__holderDN = None … … 309 310 # 310 311 #_________________________________________________________________________ 311 def setVersion(self, version):312 def __setVersion(self, version): 312 313 """Set the version number to be written to file.""" 313 314 self.__dat['version'] = version 314 315 315 316 #_________________________________________________________________________ 316 def getVersion(self):317 def __getVersion(self): 317 318 """Get version number as set in file.""" 318 319 return self.__dat['version'] 319 320 #_________________________________________________________________________ 321 def setHolder(self, holder): 320 321 version = property(fget=__getVersion, 322 fset=__setVersion, 323 doc="Attribute Certificate version") 324 325 #_________________________________________________________________________ 326 def __setHolder(self, holder): 322 327 """Set holder's Distinguished Name string.""" 328 if not isinstance(holder, basestring): 329 raise AttributeError, "holder DN must be a string" 330 323 331 self.__dat['holder'] = holder 324 332 325 333 #_________________________________________________________________________ 326 def getHolder(self):334 def __getHolder(self): 327 335 """Get holder's Distinguished Name string.""" 328 336 return self.__dat['holder'] 329 337 330 #_________________________________________________________________________ 331 def getHolderDN(self): 338 holder = property(fget=__getHolder, 339 fset=__setHolder, 340 doc="Attribute Certificate holder DN") 341 342 #_________________________________________________________________________ 343 def __getHolderDN(self): 332 344 """Get the holder's Distinguished Name as an X500DN instance""" 333 345 return self.__holderDN 334 335 #_________________________________________________________________________ 336 def setIssuer(self, issuer): 346 347 holderDN = property(fget=__getHolder, 348 doc="Attribute Certificate holder DN as X500DN type") 349 350 #_________________________________________________________________________ 351 def __setIssuer(self, issuer): 337 352 """Set issuer's Distinguished Name.""" 353 if not isinstance(issuer, basestring): 354 raise AttributeError, "issuer DN must be a string" 355 338 356 self.__dat['issuer'] = issuer 339 357 340 358 #_________________________________________________________________________ 341 def getIssuer(self):359 def __getIssuer(self): 342 360 """Get the issuer's Distinguished Name string""" 343 361 return self.__dat['issuer'] 344 362 345 #_________________________________________________________________________ 346 def getIssuerDN(self): 363 issuer = property(fget=__getIssuer, 364 fset=__setIssuer, 365 doc="Certificate Issuer DN") 366 367 #_________________________________________________________________________ 368 def __getIssuerDN(self): 347 369 """Get the issuer's Distinguished Name as an X500DN instance""" 348 370 return self.__issuerDN 349 350 #_________________________________________________________________________ 351 def setIssuerName(self, issuerName): 371 372 issuerDN = property(fget=__getIssuerDN, 373 doc="Attribute Certificate issuer DN as X500DN type") 374 375 #_________________________________________________________________________ 376 def __setUserId(self, userId): 377 """Set the name of the userId 378 @type userId: string 379 @param userId: user identifier""" 380 if not isinstance(userId, basestring): 381 raise AttributeError, "userId must be a string" 382 383 self.__dat['userId'] = issuerName 384 385 #_________________________________________________________________________ 386 def __getUserId(self): 387 """@rtype: string 388 @return: the user idenitifier""" 389 return self.__dat['userId'] 390 391 userId = property(fget=__getUserId, 392 fset=__setUserId, 393 doc="Certificate Issuer DN") 394 395 #_________________________________________________________________________ 396 def __setIssuerName(self, issuerName): 352 397 """Set the name of the issuer""" 398 if not isinstance(issuerName, basestring): 399 raise AttributeError, "issuerName must be a string" 400 353 401 self.__dat['issuerName'] = issuerName 354 402 355 403 #_________________________________________________________________________ 356 def getIssuerName(self):404 def __getIssuerName(self): 357 405 """@return the name of the issuer""" 358 406 return self.__dat['issuerName'] 359 360 #_________________________________________________________________________ 361 def setIssuerSerialNumber(self, serialNumber): 407 408 issuerName = property(fget=__getIssuerName, 409 fset=__setIssuerName, 410 doc="Certificate Issuer name") 411 412 #_________________________________________________________________________ 413 def __setIssuerSerialNumber(self, serialNumber): 362 414 """@param serialNumber: the issuer serial number""" 415 if not isinstance(issuerSerialNumber, int): 416 raise AttributeError, "issuerSerialNumber must be an integer" 417 363 418 self.__dat['issuerSerialNumber'] = serialNumber 364 419 365 420 #_________________________________________________________________________ 366 def getIssuerSerialNumber(self):421 def __getIssuerSerialNumber(self): 367 422 """@return the issuer serial number""" 368 423 return self.__dat['issuerSerialNumber'] 424 425 issuerSerialNumber = property(fget=__getIssuerSerialNumber, 426 fset=__setIssuerSerialNumber, 427 doc="Certificate Issuer Serial Number") 369 428 370 429 … … 664 723 <issuerSerialNumber>""" + str(self.__dat['issuerSerialNumber']) +\ 665 724 """</issuerSerialNumber> 725 <userId>""" + self.__dat['userId'] + """</userId> 666 726 <validity> 667 727 <notBefore>""" + self.__dat['validity']['notBefore'] + \ … … 783 843 784 844 785 786 787 845 #_________________________________________________________________________ 788 846 def datetime2timeStr(self, dtVal): … … 808 866 return dtVal.strftime("%Y %m %d %H %M %S") 809 867 810 811 868 812 869 #_________________________________________________________________________ … … 825 882 "Error converting time string into datetime object: %s" % e 826 883 827 828 829 884 830 885 #_________________________________________________________________________
Note: See TracChangeset
for help on using the changeset viewer.