X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=lib%2Ftcrypt%2Ftcrypt.c;h=fdd3ce44b09a4547e495886e70b36b3dad01cb07;hb=c81260b3c390994f860df4ed3b6819005742d6ae;hp=2f68d9c72c3f1ea9c27edee2006425d45d7798f4;hpb=8d69e19ac1e43310e8eb034ec685bb5131ec321b;p=platform%2Fupstream%2Fcryptsetup.git diff --git a/lib/tcrypt/tcrypt.c b/lib/tcrypt/tcrypt.c index 2f68d9c..fdd3ce4 100644 --- a/lib/tcrypt/tcrypt.c +++ b/lib/tcrypt/tcrypt.c @@ -766,3 +766,23 @@ int TCRYPT_get_volume_key(struct crypt_device *cd, return 0; } + +int TCRYPT_dump(struct crypt_device *cd, + struct tcrypt_phdr *hdr, + struct crypt_params_tcrypt *params) +{ + log_std(cd, "TCRYPT header information for %s\n", + device_path(crypt_metadata_device(cd))); + if (hdr->d.version) { + log_std(cd, "Version: \t%d\n", hdr->d.version); + log_std(cd, "Driver req.:\t%d\n", hdr->d.version_tc); + + log_std(cd, "Sector size:\t%" PRIu32 "\n", hdr->d.sector_size); + log_std(cd, "MK offset:\t%" PRIu64 "\n", hdr->d.mk_offset); + log_std(cd, "PBKDF2 hash:\t%s\n", params->hash_name); + } + log_std(cd, "Cipher chain:\t%s\n", params->cipher); + log_std(cd, "Cipher mode:\t%s\n", params->mode); + log_std(cd, "MK bits: \t%d\n", params->key_size * 8); + return 0; +}