in jsign-core/src/main/java/net/jsign/jca/SigningServiceJcaProvider.java [35:50]
public SigningServiceJcaProvider(SigningService service) {
super(service.getName(), 1.0, service.getName() + " signing service provider");
this.service = service;
AccessController.doPrivileged((PrivilegedAction<Object>) () -> {
putService(new KeyStoreProviderService());
for (String alg : new String[]{"RSA", "ECDSA"}) {
for (DigestAlgorithm digest : DigestAlgorithm.values()) {
if (digest != DigestAlgorithm.MD5) {
putService(new SignatureProviderService(digest.name() + "with" + alg));
}
}
}
return null;
});
}