Merge pull request #61 from cconlon/sha1alias
JCE: add "SHA1" alias for MessageDigest SHA-1, for interop with Sunpull/64/head
commit
f14c85b6d1
|
@ -44,6 +44,8 @@ public final class WolfCryptProvider extends Provider {
|
||||||
if (FeatureDetect.ShaEnabled()) {
|
if (FeatureDetect.ShaEnabled()) {
|
||||||
put("MessageDigest.SHA",
|
put("MessageDigest.SHA",
|
||||||
"com.wolfssl.provider.jce.WolfCryptMessageDigestSha");
|
"com.wolfssl.provider.jce.WolfCryptMessageDigestSha");
|
||||||
|
put("MessageDigest.SHA1",
|
||||||
|
"com.wolfssl.provider.jce.WolfCryptMessageDigestSha");
|
||||||
put("MessageDigest.SHA-1",
|
put("MessageDigest.SHA-1",
|
||||||
"com.wolfssl.provider.jce.WolfCryptMessageDigestSha");
|
"com.wolfssl.provider.jce.WolfCryptMessageDigestSha");
|
||||||
}
|
}
|
||||||
|
|
|
@ -58,12 +58,15 @@ public class WolfCryptMessageDigestShaTest {
|
||||||
assertNotNull(p);
|
assertNotNull(p);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
/* Try "SHA" cipher string, for SUN interop */
|
/* Try "SHA" and "SHA1" cipher strings, for SUN interop */
|
||||||
MessageDigest sha = MessageDigest.getInstance("SHA",
|
MessageDigest sha = MessageDigest.getInstance("SHA",
|
||||||
"wolfJCE");
|
"wolfJCE");
|
||||||
|
|
||||||
MessageDigest sha1 = MessageDigest.getInstance("SHA-1",
|
MessageDigest sha1 = MessageDigest.getInstance("SHA1",
|
||||||
"wolfJCE");
|
"wolfJCE");
|
||||||
|
|
||||||
|
MessageDigest shaDash1 = MessageDigest.getInstance("SHA-1",
|
||||||
|
"wolfJCE");
|
||||||
} catch (NoSuchAlgorithmException e) {
|
} catch (NoSuchAlgorithmException e) {
|
||||||
/* if we also detect algo is compiled out, skip tests */
|
/* if we also detect algo is compiled out, skip tests */
|
||||||
if (FeatureDetect.ShaEnabled() == false) {
|
if (FeatureDetect.ShaEnabled() == false) {
|
||||||
|
|
Loading…
Reference in New Issue