def addedEncryptedAttribute(userIdA, trustAnchor, trustAnchorWallet, looper, symEncData): op = { TARGET_NYM: userIdA, TXN_TYPE: ATTRIB, ENC: symEncData.encData } return submitAndCheck(looper, trustAnchor, trustAnchorWallet, op)[0]
def testTrustAnchorDisclosesEncryptedAttribute(addedEncryptedAttribute, symEncData, looper, userSignerA, trustAnchorSigner, trustAnchor): box = libnacl.public.Box(trustAnchorSigner.naclSigner.keyraw, userSignerA.naclSigner.verraw) data = json.dumps({ SKEY: symEncData.secretKey, TXN_ID: addedEncryptedAttribute[TXN_ID] }) nonce, boxedMsg = box.encrypt(data.encode(), pack_nonce=False) op = { TARGET_NYM: userSignerA.verstr, TXN_TYPE: ATTRIB, NONCE: base58.b58encode(nonce), ENC: base58.b58encode(boxedMsg) } submitAndCheck(looper, trustAnchor, op, identifier=trustAnchorSigner.verstr)
def testTrustAnchorDisclosesEncryptedAttribute( addedEncryptedAttribute, symEncData, looper, userSignerA, trustAnchorSigner, trustAnchor): box = libnacl.public.Box(trustAnchorSigner.naclSigner.keyraw, userSignerA.naclSigner.verraw) data = json.dumps({SKEY: symEncData.secretKey, TXN_ID: addedEncryptedAttribute[TXN_ID]}) nonce, boxedMsg = box.encrypt(data.encode(), pack_nonce=False) op = { TARGET_NYM: userSignerA.verstr, TXN_TYPE: ATTRIB, NONCE: base58.b58encode(nonce).decode("utf-8"), ENC: base58.b58encode(boxedMsg).decode("utf-8") } submitAndCheck(looper, trustAnchor, op, identifier=trustAnchorSigner.verstr)