Lines Matching refs:evp
16 #include <openssl/evp.h>
510 EVP_PKEY *evp = EVP_PKEY_new();
513 if (!evp || !e || !rsa) {
523 if (!EVP_PKEY_set1_RSA(evp, rsa)) {
524 WRITE_LOG(LOG_FATAL, "evp set rsa failed");
536 return evp;
539 // if fail, need free rsa and evp
542 if (evp)
543 EVP_PKEY_free(evp);
552 EVP_PKEY *evp = nullptr;
556 evp = GenerateNewKey();
557 if (!evp) {
567 if (!PEM_write_PrivateKey(file_prikey, evp, nullptr, nullptr, 0, nullptr, nullptr)) {
576 if (!PEM_write_PUBKEY(file_pubkey, evp)) {
585 if (evp)
586 EVP_PKEY_free(evp);
600 EVP_PKEY *evp = nullptr;
609 evp = PEM_read_PUBKEY(file_pubkey, NULL, NULL, NULL);
610 if (!evp) {
619 if (!PEM_write_bio_PUBKEY(bio, evp)) {
634 if (evp) {
635 EVP_PKEY_free(evp);
636 evp = nullptr;
714 static bool LoadPrivateKey(const string& prikey_filename, RSA **rsa, EVP_PKEY **evp)
720 *evp = nullptr;
727 *evp = PEM_read_PrivateKey(file_prikey, NULL, NULL, NULL);
728 if (*evp == nullptr) {
732 *rsa = EVP_PKEY_get1_RSA(*evp);
845 EVP_PKEY *evp = nullptr;
853 if (!LoadPrivateKey(prikeyFileName, &rsa, &evp)) {
858 signResult = RsaSign(buf, evp);
865 if (evp != nullptr) {
866 EVP_PKEY_free(evp);