public class MdHelp extends Object
| Modifier and Type | Field and Description |
|---|---|
String |
algorithm |
static int |
LEN_MD5_HEX |
static int |
LEN_SHA1_HEX |
static int |
LEN_SHA256_HEX |
static MdHelp |
md5 |
static MdHelp |
sha1 |
static MdHelp |
sha256 |
| Modifier | Constructor and Description |
|---|---|
protected |
MdHelp(String algorithm) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
check(@Nullable String sum,
byte[] bytes) |
boolean |
check(@Nullable String sum,
@Nullable InputStream ins) |
boolean |
check(@Nullable String sum,
@Nullable String str) |
static boolean |
checks(@Nullable String sum,
@Nullable Object obj)
Auto check sum based on sum length, and obj type
|
byte[] |
digest(byte[] bytes) |
static @NotNull MessageDigest |
newMd5() |
@NotNull MessageDigest |
newOne()
create a Mac instance, the instance it not thread-safe
|
static @NotNull MessageDigest |
newOne(@NotNull String algorithm) |
static @NotNull MessageDigest |
newSha1() |
static @NotNull MessageDigest |
newSha256() |
static @NotNull MdHelp |
of(@NotNull String algorithm) |
@NotNull String |
sum(byte[] bytes) |
@NotNull String |
sum(byte[] bytes,
boolean upper) |
@NotNull String |
sum(@Nullable InputStream ins) |
@NotNull String |
sum(@Nullable InputStream ins,
boolean upper) |
@NotNull String |
sum(@Nullable String str) |
@NotNull String |
sum(@Nullable String str,
boolean upper) |
public final String algorithm
public static final int LEN_MD5_HEX
public static final int LEN_SHA1_HEX
public static final int LEN_SHA256_HEX
public static final MdHelp md5
public static final MdHelp sha1
public static final MdHelp sha256
protected MdHelp(String algorithm)
@NotNull public @NotNull String sum(@Nullable @Nullable InputStream ins)
@NotNull public @NotNull String sum(byte[] bytes)
@NotNull public @NotNull String sum(@Nullable @Nullable InputStream ins, boolean upper)
@NotNull public @NotNull String sum(byte[] bytes, boolean upper)
public byte[] digest(byte[] bytes)
@NotNull public @NotNull MessageDigest newOne()
public boolean check(@Nullable
@Nullable String sum,
byte[] bytes)
public boolean check(@Nullable
@Nullable String sum,
@Nullable
@Nullable InputStream ins)
@NotNull public static @NotNull MessageDigest newMd5()
@NotNull public static @NotNull MessageDigest newSha1()
@NotNull public static @NotNull MessageDigest newSha256()
@NotNull public static @NotNull MessageDigest newOne(@NotNull @NotNull String algorithm)
Copyright © 2024. All rights reserved.