Signatures
Signer
Signer signer(PrivateKey privateKey, String algorithm);Usage Example
KeyStore keystore = keystore("classpath:keystore.p12", "password".toCharArray(), "PKCS12");
PrivateKey privateKey = privateKey(keystore, "alice", "password".toCharArray());
Signer signer = signer(privateKey, "SHA512withRSA");
byte[] signature = signer.sign("Hello".getBytes(UTF_8));Signer by Key
SignerByKey signer(Map<String, PrivateKey> privateKeyMap, String algorithm)Usage Example
KeyStore keystore = keystore("classpath:keystore.p12", "password".toCharArray(), "PKCS12");
PrivateKey aKey = privateKey(keystore, "alice", "password".toCharArray());
PrivateKey bKey = privateKey(keystore, "bob", "password".toCharArray());
Map<String, PrivateKey> keys = Map.of("alice", aKey, "bob", bKey);
SignerByKey signer = signer(keys, "SHA512withRSA");
byte[] aSignature = signer.sign("alice", "Hello Bob".getBytes(UTF_8));
byte[] bSignature = signer.sign("bob", "Hello Alice".getBytes(UTF_8));Encoding Signer
Usage Example
�Encoding Signer with Custom Character Set
Usage Example
Builder Pattern Alternative
Basic Signer Builder
Advanced Signer Builder
Multi-Key Signer Builder
Last updated
Was this helpful?