java - jframe title color




안드로이드에 Spongy Castle JAR을 포함시키는 방법? (2)

gradle을 사용하고 있다면 build.gradle 파일에 다음과 같이 의존성을 지정할 수 있습니다.

dependencies {
     ....
    compile 'com.madgag.spongycastle:core:1.54.0.0'
    compile 'com.madgag.spongycastle:prov:1.54.0.0'
    compile 'com.madgag.spongycastle:pkix:1.54.0.0'
    compile 'com.madgag.spongycastle:pg:1.54.0.0'

    }

here 에서 최신 버전의 라이브러리를 찾을 수 있습니다.

앱에 보안 공급자로 삽입하는 것을 잊지 마십시오.

    static {
    Security.insertProviderAt(new org.spongycastle.jce.provider.BouncyCastleProvider(), 1);
}

분명히 Spongy Castle 은 Bouncy Castle의 정식 버전을 사용하는 Android 대안입니다.

그러나 항아리 가져 오기에서 안드로이드에 포함되지 않은 패키지, 주로 javax.mail, javax.activation 및 javax.awt.datatransfer를 사용하기 때문에 모든 종류의 "해결할 수 없습니다"오류가 발생합니다.

그럼이 문제를 해결하는 가장 좋은 방법은 뭔가요? 이 질문이것에 대한 응답은 패키지를 전혀 사용해서는 안되며, 이 대중적인 질문 은 AWT를 다시 얻을 수있는 방법을 찾는 것을 고려하지 않습니다. Spongy Castle은 어떻게 그들에게 의지합니까? 사람들이 스펀지 성을 사용 하고 있습니다.


스폰지 성 (Spongy Castle)을 프로젝트에 포함시키는 방법은 매우 간단합니다.

v1.47 이후 Spongy Castle은 일치하는 Bouncy Castle 유물 (예 : sc-light-jdk15on.jar , scpg-jdk15on.jar 등)을 정확하게 반영하는 별도의 하위 항아리로 분할되었습니다. 당신이하는 일에 필요한 모든 스폰지 성 항아리.

의존성에 대한 전체 정보는 다음에서 찾을 수 있습니다.

http://rtyley.github.com/spongycastle/#downloads

최소한 sc-light-jdk15on.jar (기본 lightweight-API 구현) 및 scprov-jdk15on.jar (lightweight-API를 둘러싼 JCE 래퍼)가 필요합니다. Maven을 사용한다면이 모든 의존성 관리 기능이 당신을 대신해 처리된다.

javax.mail , javax.activation 등에서 설명하는 문제가있는 종속성은 잘못된 jar를 선택할 수 있음을 나타냅니다 (예 : '코어 공급자'가 아닌 모든 단일 라이브러리 구성 요소) - scprov-jdk15on jar에는 이상한 의존성이 전혀 없으며 Android에서 행복하게 실행됩니다.

(면책 조항, 나는 Spongy Castle의 관리자이지만 다른 사용자로부터도 많은 성공 보고서를 받았습니다!)





spongycastle