ECDSA를 사용하는 Siganture를 확인하기 위해 BouncyCastle을 사용하여 XMLSignature를 확인하는 데 문제가 있습니다. 마지막 줄에서Bouncycastle XmlSignatureFactory NoSuchAlgorithmException
BouncyCastleProvider provider = new BouncyCastleProvider();
Security.addProvider(provider);
//some unrelated code
XMLSignatureFactory factory = XMLSignatureFactory.getInstance("DOM", provider);
, 던져에 다음과 같은 예외 : 여기
는 관련 코드의 라인입니다javax.xml.crypto.NoSuchMechanismException: java.security.NoSuchAlgorithmException: no such algorithm: DOM for provider SC
나는
XMLSignatureFactory factory = XMLSignatureFactory.getInstance("DOM");
에 라인을 변경하는 경우 나는
javax.xml.crypto.MarshalException: unsupported SignatureMethod algorithm: http://www.w3.org/2007/05/xmldsig-more#ecdsa-ripemd160
누구나 아이디어를 얻었습니까?
BouncyCastle 보안 제공자 v1.46가 표시됩니다 : "이름 : SC" "정보는 : BouncyCastle를 Security Provider v1.46 "이므로 SC는 BouncyCastle 공급자입니다. – billdoor
단지 전체 항목이 있음을보고 목록을 때 – billdoor
정말요? 이것에보십시오 : http://stackoverflow.com/q/10817964/980472 나는 BouncyCastle 이름이 "BC"공급자를 목록으로 만들 때. – jddsantaella