bool RsaPublicKeyLite::verifyWithSha256 (const uint8_t* signature, size_t signatureLength, const uint8_t* data, size_t dataLength) const { return ndn_RsaPublicKey_verifyWithSha256 (this, signature, signatureLength, data, dataLength) != 0; }
ndn_Error ndn_verifySha256WithRsaSignature (const uint8_t *signature, size_t signatureLength, const uint8_t *data, size_t dataLength, const uint8_t *publicKeyDer, size_t publicKeyDerLength, int *verified) { ndn_Error error; struct ndn_RsaPublicKey publicKey; ndn_RsaPublicKey_initialize(&publicKey); if ((error = ndn_RsaPublicKey_decode(&publicKey, publicKeyDer, publicKeyDerLength))) return error; *verified = ndn_RsaPublicKey_verifyWithSha256 (&publicKey, signature, signatureLength, data, dataLength); ndn_RsaPublicKey_finalize(&publicKey); return NDN_ERROR_success; }