• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt/router/openssl/crypto/ecdsa/

Lines Matching defs:signature

189     ECDSA_SIG *signature = NULL;
206 /* create the signature */
207 signature = ECDSA_do_sign(digest, 20, key);
208 if (signature == NULL)
212 /* compare the created signature with the expected signature */
217 if (BN_cmp(signature->r, r) || BN_cmp(signature->s, s))
221 /* verify the signature */
222 if (ECDSA_do_verify(digest, 20, signature, key) != 1)
234 if (signature)
235 ECDSA_SIG_free(signature);
291 unsigned char *signature = NULL;
306 * create and verify a ecdsa signature with every availble curve (with )
326 /* now create and verify a signature for every curve */
379 /* create signature */
381 if ((signature = OPENSSL_malloc(sig_len)) == NULL)
383 if (!ECDSA_sign(0, digest, 20, signature, &sig_len, eckey)) {
389 /* verify signature */
390 if (ECDSA_verify(0, digest, 20, signature, sig_len, eckey) != 1) {
396 /* verify signature with the wrong key */
397 if (ECDSA_verify(0, digest, 20, signature, sig_len, wrong_eckey) == 1) {
404 if (ECDSA_verify(0, wrong_digest, 20, signature, sig_len, eckey) == 1) {
411 if (ECDSA_verify(0, digest, 20, signature, sig_len - 1, eckey) == 1) {
419 * Modify a single byte of the signature: to ensure we don't garble
420 * the ASN1 structure, we read the raw signature and modify a byte in
423 sig_ptr = signature;
454 sig_ptr2 = signature;
456 if (ECDSA_verify(0, digest, 20, signature, sig_len, eckey) == 1) {
461 * Sanity check: undo the modification and verify signature.
468 sig_ptr2 = signature;
470 if (ECDSA_verify(0, digest, 20, signature, sig_len, eckey) != 1) {
481 OPENSSL_free(signature);
482 signature = NULL;
501 if (signature)
502 OPENSSL_free(signature);