Example #1
0
def testSerialization(gvtSecretKey: CredDefSecretKey):
    serializedSk = str(gvtSecretKey)
    deserializedSk = CredDefSecretKey.fromStr(serializedSk)
    assert gvtSecretKey == deserializedSk
    p_prime = deserializedSk.p_prime
    q_prime = deserializedSk.q_prime
    assert gvtSecretKey.p_prime == p_prime
    assert gvtSecretKey.q_prime == q_prime
Example #2
0
def issuerSecretKeyAdded(genned, updatedSteward, addedSponsor, sponsor,
                         sponsorWallet, looper, tdir, nodeSet, staticPrimes,
                         credDefSecretKeyAdded, credentialDefinitionAdded):
    csk = CredDefSecretKey.fromStr(
        sponsorWallet.getCredDefSk(credDefSecretKeyAdded))
    cd = sponsorWallet.getCredDef(seqNo=credentialDefinitionAdded)
    # This uid would be updated with the sequence number of the transaction
    # which writes the public key on Sovrin
    isk = IssuerSecretKey(cd, csk, uid=str(uuid.uuid4()))
    # TODO: Need to serialize it and then deserialize while doing get
    return sponsorWallet.addIssuerSecretKey(isk)