Software: Apache. PHP/8.1.30 uname -a: Linux server1.tuhinhossain.com 5.15.0-151-generic #161-Ubuntu SMP Tue Jul 22 14:25:40 UTC uid=1002(picotech) gid=1003(picotech) groups=1003(picotech),0(root) Safe-mode: OFF (not secure) /usr/local/share/doc/openssl/html/man3/ drwxr-xr-x |
Viewing file: Select action/file-type: NAMEEVP_PKEY_verify_init, EVP_PKEY_verify - signature verification using a public key algorithm SYNOPSIS
DESCRIPTIONThe EVP_PKEY_verify_init() function initializes a public key algorithm context using key pkey for a signature verification operation. The EVP_PKEY_verify() function performs a public key verification operation using ctx. The signature is specified using the sig and siglen parameters. The verified data (i.e. the data believed originally signed) is specified using the tbs and tbslen parameters. NOTESAfter the call to EVP_PKEY_verify_init() algorithm specific control operations can be performed to set any appropriate parameters for the operation. The function EVP_PKEY_verify() can be called more than once on the same context if several operations are performed using the same parameters. RETURN VALUESEVP_PKEY_verify_init() and EVP_PKEY_verify() return 1 if the verification was successful and 0 if it failed. Unlike other functions the return value 0 from EVP_PKEY_verify() only indicates that the signature did not not verify successfully (that is tbs did not match the original data or the signature was of invalid form) it is not an indication of a more serious error. A negative value indicates an error other that signature verification failure. In particular a return value of -2 indicates the operation is not supported by the public key algorithm. EXAMPLEVerify signature using PKCS#1 and SHA256 digest:
SEE ALSOEVP_PKEY_encrypt(3), EVP_PKEY_sign(3), EVP_PKEY_derive(3) HISTORYThese functions were first added to OpenSSL 1.0.0. COPYRIGHTCopyright 2006-2016 The OpenSSL Project Authors. All Rights Reserved. Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html. |
:: Command execute :: | |
--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0036 ]-- |