이클립스(Eclipse)에 Bouncycastle을 적용하는 방법
Bouncycastle에서 Java 버전에 맞는 파일을 다운로드합니다.
https://www.bouncycastle.org/latest_releases.html
PKCS 클래스를 사용할 것이므로 Provider와 함께 다음을 다운로드합니다.
받은 jar 파일을 이클립스에 추가합니다.
다운로드한 파일을 복사하여 프로젝트에 붙여넣기 합니다.
그리고 Build Path를 설정합니다.
프로젝트 우클릭 Build Path - Configure Build Path
경로가 추가된걸 확인할 수 있습니다.
프로젝트 안에 라이브러리가 포함되어 있기 때문에 다른 사람에게 전송하기 좋은 방법입니다.
이클립스에 추가하는 다른 방법은 다음과 같습니다. 프로젝트 생성 시 매번 설정할 필요 없이 모든 경우에 적용됩니다.
C:\Program Files\Java\jre1.8.0_251\lib\ext
위의 경로에 파일을 붙여넣기 합니다.
그리고 C:\Program Files\Java\jre1.8.0_251\lib\security 폴더내에 java.security 파일을 수정합니다.
security.provider.N=org.bouncycastle.jce.provider.BouncyCastleProvider
N을 다음 수로 변경하고 org.bouncycastle.jce.provider.BouncyCastleProvider을 추가합니다.
<예시>
security.provider.1=sun.security.provider.Sun
security.provider.2=sun.security.rsa.SunRsaSign
security.provider.3=sun.security.ec.SunEC
security.provider.4=com.sun.net.ssl.internal.ssl.Provider
security.provider.5=com.sun.crypto.provider.SunJCE
security.provider.6=sun.security.jgss.SunProvider
security.provider.7=com.sun.security.sasl.Provider
security.provider.8=org.jcp.xml.dsig.internal.dom.XMLDSigRI
security.provider.9=sun.security.smartcardio.SunPCSC
security.provider.10=sun.security.mscapi.SunMSCAPI
security.provider.11=org.bouncycastle.jce.provider.BouncyCastleProvider
프로젝트를 보면 추가된 것을 확인할 수 있습니다.
'개발' 카테고리의 다른 글
ulimit 명령어와 Select, Poll 함수 (0) | 2020.10.12 |
---|---|
The file couldn’t be opened because you don’t have permission to view it. (0) | 2020.10.07 |
호출 규약 (0) | 2020.09.22 |
PFX 인증서 생성 (0) | 2020.06.19 |
구조체 메모리 할당 (0) | 2020.05.21 |