jarsigner를 함께 jar 파일에 서명 절차는 다음입니다 :jar 파일에 서명 할 때 서명 파일 (* .SF)의 용도는 무엇입니까? 내가 <a href="https://docs.oracle.com/javase/tutorial/deployment/jar/intro.html" rel="nofollow noreferrer">https://docs.oracle.com/javase/tutorial/deployment/jar/intro.html</a>에서 배운 것처럼
매니페스트 파일은 각 파일의 해시의 목록이 업데이트됩니다
이름 : COM/칵스/UTIL /files/diff/ui/main/DiffMergeFrame.class SHA-256 다이제스트 GZgPXG9YnmVGXb hFwnJF4im4hb +/+ qixX2Gs ZNpdGFU =
명 : COM/칵스/UTIL/UI/진동/PrintManager.class SHA-256 - 다이제스트 : cO6XolXrk5NlHBocDF0fzojlwSAKlDoGsY/jdJ0fzdY =
서명 파일 (* .SF)이 생성됩니다. 그것은 포함 주요 속성의 매니페스트 파일의
- 해시
- 해시를 매니페스트 파일에 매니페스트 파일에서 각 파일에 대한 해시
- 해시.
서명 블록 파일 (* .RSA, * .DSA)이 생성됩니다. * .SF 서명 파일의 디지털 서명을 저장합니다.
그래서 왜 * .SF가 필요한지 알고 싶습니다. * .SF 파일 대신 매니페스트 파일에 서명 할 수없는 이유는 무엇입니까?
또한 * .SF 파일에서 해시 해시를 수행하는 목적은 무엇입니까 (추가 확인 - 어떤 경우에?)?