chore: file info

This commit is contained in:
2022-04-04 01:01:16 +08:00
parent 284d2874d6
commit 7794adadb1

View File

@@ -119,32 +119,34 @@ public class TinyEncryptMainUtil {
TinyEncryptMeta meta = tlv.getValueAsBytes().asJSONObject(TinyEncryptMeta.class); TinyEncryptMeta meta = tlv.getValueAsBytes().asJSONObject(TinyEncryptMeta.class);
log.debug("Tiny encrypt meta: " + JSON.toJSONString(meta, true)); log.debug("Tiny encrypt meta: " + JSON.toJSONString(meta, true));
StringBuilder sb = new StringBuilder(256); StringBuilder sb = new StringBuilder(256);
sb.append("File Info\n").append(header("File")).append(f); sb.append("Tiny Encrypt File Info\n");
sb.append(header("File")).append(f);
if ((meta.getCompress() != null) && meta.getCompress()) { if ((meta.getCompress() != null) && meta.getCompress()) {
sb.append(" [compressed]"); sb.append(" [compressed]");
} }
sb.append("\n"); sb.append("\n");
sb.append(header("File version")).append(meta.getVersion()).append("\n"); sb.append(header("File version")).append(meta.getVersion()).append("\n");
if (meta.getFileLength() != null) { if (meta.getFileLength() != null) {
sb.append(header("File size")).append(meta.getFileLength()) sb.append(header("File size")).append(meta.getFileLength());
.append(" (").append(ByteUtil.formatBytes(meta.getFileLength())).append(")\n"); if (meta.getFileLength() >= 1024) {
sb.append(" (").append(ByteUtil.formatBytes(meta.getFileLength())).append(")");
}
sb.append("\n");
} }
if (meta.getFileLastModified() != null) { if (meta.getFileLastModified() != null) {
sb.append(header("Last modified")).append(new Date(meta.getFileLastModified())).append("\n"); sb.append(header("Last modified")).append(new Date(meta.getFileLastModified())).append("\n");
} }
sb.append(header("Enc file created")).append(new Date(meta.getCreated())).append("\n"); sb.append(header("Enc file created")).append(new Date(meta.getCreated())).append("\n");
sb.append(header("Envelop")).append(toYesOrNo(StringUtil.isNotBlank(meta.getEnvelop()))).append("\n"); sb.append(header("Envelop")).append(toYesOrNo(meta.getEnvelop())).append("\n");
sb.append(header("PGP envelop")).append(toYesOrNo(StringUtil.isNotBlank(meta.getPgpEnvelop()))).append("\n"); sb.append(header("PGP envelop")).append(toYesOrNo(meta.getPgpEnvelop())).append("\n");
if (StringUtil.isNotBlank(meta.getPgpFingerprint())) { if (StringUtil.isNotBlank(meta.getPgpFingerprint())) {
sb.append(header("PGP fingerprint")) sb.append(header("PGP fingerprint")).append(meta.getPgpFingerprint()).append("\n");
.append(meta.getPgpFingerprint())
.append("\n");
} }
sb.append(header("Enc agent")).append(meta.getUserAgent()).append("\n"); sb.append(header("Enc agent")).append(meta.getUserAgent()).append("\n");
if (StringUtil.isNotBlank(meta.getComment())) { if (StringUtil.isNotBlank(meta.getComment())) {
sb.append(header("Comment")).append(meta.getComment()).append("\n"); sb.append(header("Comment")).append(meta.getComment()).append("\n");
} }
sb.append(header("Encrypted comment")).append(toYesOrNo(StringUtil.isNotBlank(meta.getEncryptedComment()))).append("\n"); sb.append(header("Encrypted comment")).append(toYesOrNo(meta.getEncryptedComment())).append("\n");
log.info(sb.toString()); log.info(sb.toString());
} }
@@ -154,6 +156,10 @@ public class TinyEncryptMainUtil {
return h + StringUtil.repeat(".", Math.max(width - h.length(), 0)) + ": "; return h + StringUtil.repeat(".", Math.max(width - h.length(), 0)) + ": ";
} }
private static String toYesOrNo(String s) {
return toYesOrNo(StringUtil.isNotEmpty(s));
}
private static String toYesOrNo(boolean b) { private static String toYesOrNo(boolean b) {
return b ? "YES" : "NO"; return b ? "YES" : "NO";
} }