⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sdext_crypto_repair.c

📁 reiser4progs ReiserFS V4 ReiserFs官方已经关闭 这个是1.0.6 2006-02-22发布的 给需要的朋友
💻 C
字号:
/* Copyright (C) 2001-2005 by Hans Reiser, licensing governed by   reiser4progs/COPYING.      sdext_crypto_repair.c -- crypto stat data extention plugin repair code. */#ifndef ENABLE_MINIMAL#include "sdext_crypto.h"#include <repair/plugin.h>void sdext_crypto_print(stat_entity_t *stat, 			aal_stream_t *stream, 			uint16_t options) {	sdext_crypto_t *ext;	uint16_t count, i;		aal_assert("umka-1412", stat != NULL);	aal_assert("umka-1413", stream != NULL);	ext = (sdext_crypto_t *)stat_body(stat);		aal_stream_format(stream, "key size:\t\t%u\n\t\t", 			  sdext_crypto_get_keylen(ext));	if (!stat->info.digest) {		aal_stream_format(stream, "<unknown keyid>\n");		return;	}	count = reiser4_keysign_size(stat->info.digest);	aal_stream_format(stream, "[%u]: ", count);		for (i = 0; i < count; i++)		aal_stream_format(stream, "%.2x", ext->sign[i]);	aal_stream_format(stream, "\n");}errno_t sdext_crypto_check_struct(stat_entity_t *stat, 				  repair_hint_t *hint){	uint32_t len;		aal_assert("vpf-1845", stat != NULL);	aal_assert("vpf-1846", stat->plug != NULL);	len = sdext_crypto_length(stat, NULL);		if (stat->offset + len > stat->place->len) {		fsck_mess("Node (%llu), item (%u), [%s]: does not look "			  "like a valid (%s) statdata extension.", 			  place_blknr(stat->place), stat->place->pos.item,			  print_key(sdext_crypto_core, &stat->place->key), 			  stat->plug->p.label);				return RE_FATAL;	}	return 0;}#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -