DigestUtil

A DigestUtil library written in Kotlin (For Java and Android) .

License

License

MIT
GroupId

GroupId

cc.duduhuo.util
ArtifactId

ArtifactId

digest-util
Last Version

Last Version

1.1.1
Release Date

Release Date

Type

Type

jar
Description

Description

DigestUtil
A DigestUtil library written in Kotlin (For Java and Android) .
Project URL

Project URL

https://github.com/liying2008/DigestUtil
Source Code Management

Source Code Management

https://github.com/liying2008/DigestUtil

Download digest-util

How to add to project

<!-- https://jarcasting.com/artifacts/cc.duduhuo.util/digest-util/ -->
<dependency>
    <groupId>cc.duduhuo.util</groupId>
    <artifactId>digest-util</artifactId>
    <version>1.1.1</version>
</dependency>
// https://jarcasting.com/artifacts/cc.duduhuo.util/digest-util/
implementation 'cc.duduhuo.util:digest-util:1.1.1'
// https://jarcasting.com/artifacts/cc.duduhuo.util/digest-util/
implementation ("cc.duduhuo.util:digest-util:1.1.1")
'cc.duduhuo.util:digest-util:jar:1.1.1'
<dependency org="cc.duduhuo.util" name="digest-util" rev="1.1.1">
  <artifact name="digest-util" type="jar" />
</dependency>
@Grapes(
@Grab(group='cc.duduhuo.util', module='digest-util', version='1.1.1')
)
libraryDependencies += "cc.duduhuo.util" % "digest-util" % "1.1.1"
[cc.duduhuo.util/digest-util "1.1.1"]

Dependencies

runtime (1)

Group / Artifact Type Version
org.jetbrains.kotlin : kotlin-stdlib-jdk8 jar 1.3.30

test (1)

Group / Artifact Type Version
junit : junit jar 4.12

Project Modules

There are no modules declared in this project.

DigestUtil

Download Maven Central license 简书

A digest utils library written in Kotlin (For Java and Android) .

1. Download

Use Gradle

implementation 'cc.duduhuo.util:digest-util:1.1.1'

Or Maven

<dependency>
  <groupId>cc.duduhuo.util</groupId>
  <artifactId>digest-util</artifactId>
  <version>1.1.1</version>
</dependency>

2. Use

Call the static method in Digest / Base64 / AES / DES .

In Kotlin

println("============== Base64 ==============")
println("base64 = " + Base64.encode("abc"))

println("============== Digest ==============")
println("md2 = " + Digest.md2Hex("abc", true))
println("md5 = " + Digest.md5Hex("abc", true))
println("sha1 = " + Digest.sha1Hex("abc", true))
println("sha224 = " + Digest.sha224Hex("abc", true))
println("sha256 = " + Digest.sha256Hex("abc", true))
println("sha384 = " + Digest.sha384Hex("abc", true))
println("sha512 = " + Digest.sha512Hex("abc", true))
// File digest
println("sha256 = " + Digest.sha256Hex(File("build.gradle.kts"), true))

println("============== CRC32 ==============")
println("crc32 = " + CRC32.getValue("abc"))
println("crc32 = " + CRC32.getValue(File("build.gradle.kts")))

In Java

System.out.println("============== Base64 ==============");
System.out.println("base64 = " + Base64.encode("abc"));

System.out.println("============== Digest ==============");
System.out.println("md2 = " + Digest.md2Hex("abc", true));
System.out.println("md5 = " + Digest.md5Hex("abc", true));
System.out.println("sha1 = " + Digest.sha1Hex("abc", true));
System.out.println("sha224 = " + Digest.sha224Hex("abc", true));
System.out.println("sha256 = " + Digest.sha256Hex("abc", true));
System.out.println("sha384 = " + Digest.sha384Hex("abc", true));
System.out.println("sha512 = " + Digest.sha512Hex("abc", true));
// File digest
System.out.println("sha256 = " + Digest.sha256Hex(new File("build.gradle.kts"), true));

System.out.println("============== CRC32 ==============");
System.out.println("crc32 = " + CRC32.getValue("abc"));
System.out.println("crc32 = " + CRC32.getValue(new File("build.gradle.kts")));

3. ChangeLog

Updated date: 2019-04-13

CHANGELOG

4. Author

Email: liruoer2008@yeah.net

5. License

MIT

Versions

Version
1.1.1
1.1.0