Lines Matching defs:pubkey

1238 nss_setup_key_digest(int algo, SECKEYPublicKey** pubkey, HASH_HashType* htype,
1267 *pubkey = nss_buf2dsa(key, keylen);
1268 if(!*pubkey) {
1286 *pubkey = nss_buf2rsa(key, keylen);
1287 if(!*pubkey) {
1323 *pubkey = nss_buf2rsa(key, keylen);
1324 if(!*pubkey) {
1335 *pubkey = nss_buf2ecdsa(key, keylen,
1337 if(!*pubkey) {
1345 *pubkey = nss_buf2ecdsa(key, keylen,
1347 if(!*pubkey) {
1387 SECKEYPublicKey* pubkey = NULL;
1395 if(!nss_setup_key_digest(algo, &pubkey, &htype, key, keylen,
1399 SECKEY_DestroyPublicKey(pubkey);
1414 SECKEY_DestroyPublicKey(pubkey);
1417 if(SECITEM_CopyItem(pubkey->arena, &secsig, p)) {
1419 SECKEY_DestroyPublicKey(pubkey);
1433 SECKEY_DestroyPublicKey(pubkey);
1439 SECKEY_DestroyPublicKey(pubkey);
1446 SECKEY_DestroyPublicKey(pubkey);
1456 res = PK11_Verify(pubkey, &secsig, &sechash, NULL /*wincx*/);
1457 SECKEY_DestroyPublicKey(pubkey);
1762 struct dsa_public_key pubkey;
1771 return "invalid T value in DSA signature or pubkey";
1800 return "invalid T value in DSA pubkey";
1805 return "DSA pubkey too short";
1814 return "invalid DSA pubkey length";
1817 /* Extract DSA pubkey from the record */
1818 nettle_dsa_public_key_init(&pubkey);
1820 nettle_mpz_set_str_256_u(pubkey.q, 20, key+offset);
1822 nettle_mpz_set_str_256_u(pubkey.p, (64 + key_t_value*8), key+offset);
1824 nettle_mpz_set_str_256_u(pubkey.g, (64 + key_t_value*8), key+offset);
1826 nettle_mpz_set_str_256_u(pubkey.y, (64 + key_t_value*8), key+offset);
1831 res &= dsa_sha1_verify_digest(&pubkey, digest, &signature);
1835 nettle_dsa_public_key_clear(&pubkey);
1849 struct rsa_public_key pubkey;
1853 /* RSA pubkey parsing as per RFC 3110 sec. 2 */
1876 nettle_rsa_public_key_init(&pubkey);
1877 pubkey.size = keylen - mod_offset;
1878 nettle_mpz_set_str_256_u(pubkey.e, exp_len, &key[exp_offset]);
1879 nettle_mpz_set_str_256_u(pubkey.n, pubkey.size, &key[mod_offset]);
1889 res &= rsa_sha1_verify_digest(&pubkey, digest, signature);
1897 res &= rsa_sha256_verify_digest(&pubkey, digest, signature);
1905 res &= rsa_sha512_verify_digest(&pubkey, digest, signature);
1913 nettle_rsa_public_key_clear(&pubkey);
1928 struct ecc_point pubkey;
1943 nettle_ecc_point_init(&pubkey, nettle_get_secp_256r1());
1950 res &= nettle_ecc_point_set(&pubkey, x, y);
1951 res &= nettle_ecdsa_verify (&pubkey, SHA256_DIGEST_SIZE, digest, &signature);
1954 nettle_ecc_point_clear(&pubkey);
1961 nettle_ecc_point_init(&pubkey, nettle_get_secp_384r1());
1968 res &= nettle_ecc_point_set(&pubkey, x, y);
1969 res &= nettle_ecdsa_verify (&pubkey, SHA384_DIGEST_SIZE, digest, &signature);
1972 nettle_ecc_point_clear(&pubkey);