
gnupg_getengineinfo 함수는 GnuPG 엔진의 정보를 얻기 위해 사용하는 함수입니다.
gnupg_getengineinfo 함수의 파라미터는 GPG_ERR* error, const char* engine_name, struct gpg_engine_info* info입니다.
gnupg_getengineinfo 함수를 사용한 예제 코드는 다음과 같습니다.
#hostingforum.kr
c
#include
#include
#include
int main(int argc, char *argv[]) {
gpgme_ctx_t ctx;
gpgme_error_t err;
struct gpg_engine_info info;
// GnuPG 엔진 초기화
err = gpgme_check_version(NULL);
if (gpg_err_code(err) != GPG_ERR_NO_ERROR) {
fprintf(stderr, "GnuPG 엔진 초기화 실패n");
return 1;
}
// GnuPG 엔진 생성
err = gpgme_new(&ctx);
if (gpg_err_code(err) != GPG_ERR_NO_ERROR) {
fprintf(stderr, "GnuPG 엔진 생성 실패n");
return 1;
}
// 엔진 정보 얻기
err = gpgme_get_engine_info(ctx, NULL, &info);
if (gpg_err_code(err) != GPG_ERR_NO_ERROR) {
fprintf(stderr, "엔진 정보 얻기 실패n");
gpgme_release(ctx);
return 1;
}
// 엔진 정보 출력
printf("엔진 이름: %sn", info.name);
printf("엔진 버전: %sn", info.version);
printf("엔진 설명: %sn", info.description);
// GnuPG 엔진 삭제
gpgme_release(ctx);
return 0;
}
gnupg_getengineinfo 함수의 반환 값은 GPG_ERR* error입니다.
gnupg_getengineinfo 함수를 사용하여 엔진 정보를 얻은 후, 엔진 이름, 버전, 설명을 출력할 수 있습니다.
위 예제 코드는 GnuPG 엔진의 정보를 얻기 위해 사용하는 함수인 gnupg_getengineinfo 함수를 사용한 예제 코드입니다.
2025-07-02 03:43