Bruce
  • Welcome
  • Essentials
    • Features
    • Getting Started
    • General Concepts
    • Roadmap
  • API
    • Cheat Sheet
    • Key Stores
    • Certificates
    • Keys
    • Digests
    • Signatures
    • Verification
    • Symmetric Ciphers
    • Asymmetric Ciphers
    • Message Authentication Codes
Powered by GitBook
On this page
  • Digester
  • Usage Example
  • Encoding Digester
  • Usage Example
  • Encoding Digester with Custom Character Set
  • Usage Example

Was this helpful?

Export as PDF
  1. API

Digests

PreviousKeysNextSignatures

Last updated 3 years ago

Was this helpful?

Digester

Digester digester(String algorithm);

Returns a raw bytes digester for the given algorithm.

Usage Example

Digester digester = digester("SHA1");
byte[] hash = digester.digest("hello".getBytes(StandardCharsets.UTF_8));

Encoding Digester

EncodingDigester digester(String algorithm, Encoding encoding);

Returns an message digester for the given algorithm.

Usage Example

EncodingDigester digester = digester("SHA1", BASE64);
String hash = digester.digest("hello");

Encoding Digester with Custom Character Set

EncodingDigester digester(
    String algorithm, 
    Encoding encoding, 
    Charset charset
);

The character set parameter is used as the default encoding for the input message strings.

Usage Example

EncodingDigester digester = digester(
    "SHA1", BASE64, UTF_16
);
String hash = digester.digest("hello 👋🏻");

Returns an message digester for the given algorithm and character set.

encoding
encoding