대부분의 경우 실제로 공급자 인스턴스를 직접 만들거나 가져올 필요가 없습니다. Oracle Providers documentation는 말하기를 : 공급자에 대한 오버로드 된 매개 변수가있을 때마다
또한
General purpose applications SHOULD NOT request cryptographic services from specific providers. That is:
getInstance("...", "SunJCE"); // not recommended
vs.
getInstance("..."); // recommended
, 그것은 문자열 또는 인스턴스 중 하나를 가지고하는 경향이 있지만, 문자열 (이름) 아마 더 일반적인 것입니다. 예를 들어 일부 PKCS # 11 구성의 경우 인스턴스를 전달하는 것이 유용 할 수 있지만 일반적이지는 않습니다.
JCA documentation about Providers이 유용합니다.
특정 인스턴스를 실제로 잡고 싶다면 Security.getProvider(name)
을 사용할 수 있습니다. 공급자 설명서에서 적절한 이름을 찾을 수 있습니다.
나는 그 수업을 모른다. 그러나 나는 'ssl'을 읽을 수있다. 이것이 Secure Socket Layer 인 경우 [javax.net.ssl. *] (http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/package-summary.html) – ignis
을 참조하십시오. 이런 경우 공급자를 수동으로 인스턴스화 할 이유가 거의 없습니다. 코드는 무엇입니까? – Bruno