Changeset 255 for trunk

Show
Ignore:
Timestamp:
03/30/09 20:34:58 (3 years ago)
Author:
ocjhb
Message:

misusing the spec as a documentation template

Location:
trunk/sandbox/jhb/oc2
Files:
1 added
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/sandbox/jhb/oc2/issuer.py

    r254 r255  
    4646        return self.storage.masterPrivKey 
    4747 
    48     def signMintKeys(self,shortCurrencyId, 
    49                          keys, 
     48    def signMintKeys(self,keys, 
    5049                         cdd=None, 
    5150                         notBefore=None, 
     
    7271            self.addMKC(cdd,mkc) 
    7372 
    74         return self.getCurrentMKC(shortCurrencyId) 
     73        return self.getCurrentMKCs() 
    7574 
    7675    def addMKC(self,cdd,mkc): 
    7776 
    7877        if not self.has('mkclist'): 
    79             self.set('mkclist',{}) 
     78            self.set('mkclist',[]) 
    8079        mkclist = self.get('mkclist')             
    81         versions = mkclist.setdefault(cdd.shortCurrencyId,[]) 
    82         if len(versions) <= cdd.version: 
    83             versions.append({}) 
    84         versions[cdd.version][mkc.denomination]=mkc     
     80        if len(mkclist) <= cdd.version: 
     81            mkclist.append({}) 
     82        mkclist[cdd.version][mkc.denomination]=mkc     
    8583         
    86     def getCurrentMKC(self,shortCurrencyId,version=-1): 
    87         return self.get('mkclist')[shortCurrencyId][version] 
     84    def getCurrentMKCs(self,version=-1): 
     85        return self.get('mkclist')[version] 
    8886 
  • trunk/sandbox/jhb/oc2/test_issuer.py

    r254 r255  
    1818>>> mint.setCDD(cdd) 
    1919>>> keys = mint.newMintKeys() 
    20 >>> mkcs = issuer.signMintKeys('oca',keys=keys,cdd = cdd) 
     20>>> mkcs = issuer.signMintKeys(keys=keys,cdd = cdd) 
    2121>>> issuer.getMasterPubKey().verifyContainerSignature(mkcs['20']) 
    2222True