utilisation de la fonction buildAssertionArtifact de la lib lasso

This commit is contained in:
nclapies 2004-01-20 18:05:22 +00:00
parent 267986e1e9
commit 41fc46901d
1 changed files with 2 additions and 4 deletions

View File

@ -61,6 +61,7 @@ import glasnost.common.faults as faults
import glasnost.server.ObjectsServer as objects
import lasso.Tools as lassoTools
applicationName = 'AssertionsServer'
applicationRole = 'assertions'
@ -87,10 +88,7 @@ class AssertionsServer(objects.Server):
virtualServer = self.getVirtualServer(virtualServerId)
virtualServer.lock.acquire()
while 1:
digest = md5.new(assertion)
randomSalt = str(self.randomGenerator.uniform(0.1, 1))[2:]
digest.update(randomSalt)
artifact = digest.hexdigest()
artifact = lassoTools.buildAssertionArtifact()
if not virtualServer.assertions.has_key(artifact):
break
virtualServer.assertions[artifact] = assertion