
gnupg_gettrustlist 함수는 GnuPG 라이브러리의 trustlist API를 사용하여 신뢰할 수 있는 키 목록을 가져올 수 있는 함수입니다.
이 함수의 반환 값은 GPGError 객체로 반환되며, 이 객체는 에러가 발생한 경우 에러 메시지를 포함하고 있습니다.
gnupg_gettrustlist 함수는 동기적 함수로, 호출 후 즉시 반환 값을 받을 수 있습니다.
예제 코드는 다음과 같습니다.
#hostingforum.kr
c
#include
#include
int main() {
// GnuPG 라이브러리를 초기화합니다.
gpgme_check_version(NULL);
// GnuPG 엔진을 생성합니다.
gpgme_ctx_t ctx;
gpgme_new(&ctx);
// 신뢰할 수 있는 키 목록을 가져옵니다.
gpgme_error_t err;
gpgme_data_t data;
err = gpgme_data_new(&data);
if (err != GPG_ERR_NO_ERROR) {
printf("Error: %sn", gpgme_strerror(err));
return 1;
}
err = gpgme_get_trustlist(ctx, data);
if (err != GPG_ERR_NO_ERROR) {
printf("Error: %sn", gpgme_strerror(err));
gpgme_data_free(data);
return 1;
}
// 데이터를 읽습니다.
char *buf;
size_t len;
err = gpgme_data_read(data, &buf, &len);
if (err != GPG_ERR_NO_ERROR) {
printf("Error: %sn", gpgme_strerror(err));
gpgme_data_free(data);
return 1;
}
// 데이터를 출력합니다.
printf("%sn", buf);
// 데이터를 해제합니다.
gpgme_data_free(data);
// GnuPG 엔진을 해제합니다.
gpgme_release(ctx);
return 0;
}
이 예제 코드는 GnuPG 라이브러리를 초기화하고, 엔진을 생성한 후 신뢰할 수 있는 키 목록을 가져옵니다. 가져온 데이터를 읽고 출력한 후, 데이터를 해제하고 엔진을 해제합니다.
2025-04-07 12:14