// Make sure this contract checks out. Very high level. // Verifies ID and signature. bool OTMint::VerifyMint(const OTPseudonym & theOperator) { // Make sure that the supposed Contract ID that was set is actually // a hash of the contract file, signatures and all. if (false == VerifyContractID()) { OTLog::Error("Error comparing Mint ID to Asset Contract ID in OTMint::VerifyMint\n"); return false; } else if (false == VerifySignature(theOperator)) { OTLog::Error("Error verifying signature on mint in OTMint::VerifyMint.\n"); return false; } OTLog::Output(3, "\nWe now know that...\n" "1) The Asset Contract ID matches the Mint ID loaded from the Mint file.\n" "2) The SIGNATURE VERIFIED.\n\n"); return true; }
// Make sure this contract checks out. Very high level. // Verifies ID and signature. // I do NOT call VerifyOwner() here, because the server may // wish to verify its signature on this account, even though // the server may not be the actual owner. // So if you wish to VerifyOwner(), then call it. bool OTTransactionType::VerifyAccount(OTPseudonym & theNym) { // Make sure that the supposed AcctID matches the one read from the file. // if (false == VerifyContractID()) { OTLog::Error("Error verifying account ID in OTTransactionType::VerifyAccount\n"); return false; } else if (false == VerifySignature(theNym)) { OTLog::Error("Error verifying signature in OTTransactionType::VerifyAccount.\n"); return false; } OTLog::Output(4, "\nWe now know that...\n" "1) The expected Account ID matches the ID that was found on the object.\n" "2) The SIGNATURE VERIFIED on the object.\n\n"); return true; }
// Make sure this contract checks out. Very high level. // Verifies ID and signature. // I do NOT call VerifyOwner() here, because the server may // wish to verify its signature on this account, even though // the server may not be the actual owner. // So if you wish to VerifyOwner(), then call it. bool OTTransactionType::VerifyAccount(OTPseudonym & theNym) { // Make sure that the supposed Contract ID that was set is actually // a hash of the contract file, signatures and all. if (false == VerifyContractID()) { OTLog::Error("Error verifying account ID in OTTransactionType::VerifyAccount\n"); return false; } else if (false == VerifySignature(theNym)) { OTLog::Error("Error verifying signature in OTTransactionType::VerifyAccount.\n"); return false; } OTLog::Output(1, "\nWe now know that...\n" "1) The expected Account ID matches the ID that was found on the object.\n" "2) The SIGNATURE VERIFIED on the object.\n\n"); return true; }
// Make sure this contract checks out. Very high level. // Verifies ID and signature. // I do NOT call VerifyOwner() here, because the server may // wish to verify its signature on this account, even though // the server may not be the actual owner. // So if you wish to VerifyOwner(), then call it. bool OTTransactionType::VerifyAccount(const Nym& theNym) { // Make sure that the supposed AcctID matches the one read from the file. // if (!VerifyContractID()) { otErr << "Error verifying account ID in " "OTTransactionType::VerifyAccount\n"; return false; } else if (!VerifySignature(theNym)) { otErr << "Error verifying signature in " "OTTransactionType::VerifyAccount.\n"; return false; } otLog4 << "\nWe now know that...\n" "1) The expected Account ID matches the ID that was found on the " "object.\n" "2) The SIGNATURE VERIFIED on the object.\n\n"; return true; }
// Make sure this contract checks out. Very high level. // Verifies ID and signature. // I do NOT call VerifyOwner() here, because the server may // wish to verify its signature on this account, even though // the server may not be the actual owner. // So if you wish to VerifyOwner(), then call it. bool OTTransactionType::VerifyAccount(const Nym& theNym) { // Make sure that the supposed AcctID matches the one read from the file. // if (!VerifyContractID()) { otErr << "Error verifying account ID in " "OTTransactionType::VerifyAccount\n"; return false; } else if (!VerifySignature(theNym)) { otErr << "Error verifying signature in " "OTTransactionType::VerifyAccount.\n"; return false; } LogTrace(OT_METHOD)(__FUNCTION__)( ": We now know that...\n1) The expected Account ID matches the ID that " "was found on the object.\n2) The SIGNATURE VERIFIED on the object.") .Flush(); return true; }