本文整理汇总了C++中QSharedPointer::VerifyProof方法的典型用法代码示例。如果您正苦于以下问题:C++ QSharedPointer::VerifyProof方法的具体用法?C++ QSharedPointer::VerifyProof怎么用?C++ QSharedPointer::VerifyProof使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QSharedPointer
的用法示例。
在下文中一共展示了QSharedPointer::VerifyProof方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: AddServerCiphertext
bool BlogDropServer::AddServerCiphertext(const QByteArray &in,
QSharedPointer<const PublicKey> from)
{
QSharedPointer<const ServerCiphertext> s = CiphertextFactory::CreateServerCiphertext(
_params, _client_pks, _author_pub, _client_ciphertexts, in);
bool okay = s->VerifyProof(_phase, from);
if(okay)
_server_ciphertexts.append(s);
return okay;
}
示例2: AddClientCiphertext
bool BlogDropServer::AddClientCiphertext(QByteArray in,
QSharedPointer<const PublicKey> pub, bool verify_proofs)
{
QSharedPointer<ClientCiphertext> c = CiphertextFactory::CreateClientCiphertext(_params,
_server_pk_set, _author_pub, in);
bool valid;
if(verify_proofs) {
valid = c->VerifyProof(_phase, pub);
if(valid) {
_client_ciphertexts.append(c);
_client_pubs.append(pub);
}
} else {
_client_ciphertexts.append(c);
_client_pubs.append(pub);
valid = true;
}
return valid;
}