예제 #1
0
파일: pesign.c 프로젝트: fpmurphy/pesign
open_privkey(pesign_context *ctx)
{
	if (!ctx->privkeyfile) {
		fprintf(stderr, "pesign: No signing private key specified.\n");
		exit(1);
	}

	int pkfd = open(ctx->privkeyfile, O_RDONLY|O_CLOEXEC);

	if (pkfd < 0) {
		fprintf(stderr, "pesign: could not open private key "
				"\"%s\": %m\n", ctx->privkeyfile);
		exit(1);
	}

#if 0
	int rc;

	rc = read_privkey(pkfd, &ctx->privkey);
	if (rc < 0) {
		fprintf(stderr, "pesign: could not read private key\n");
		exit(1);
	}
#endif

	close(pkfd);
}
예제 #2
0
process_command_privkey(uint32_t size, char* payload) {
  char path[size+1];
  strncpy(path, payload, size);
  path[size] = '\0';
  read_privkey(path);
}