목록이 있으며 목록에 x509certificate
이 있는데,이 목록은 CMS 패키지에 저장하는 데 사용됩니다. 모든 문제는 내가 문제에 부딪 칠 때까지 : 나는 같은 사람을 두 번 사인 할 수 없다.
그래서, 나는 등호로 인증서를 찾는 법을 알고 있습니다. 그래서 선형 검색입니다.이진 검색을 사용하여 x509certificates를 비교하는 방법
그것은 순수한 허영을 들릴지 모르지만, 오히려 분명히 사용하여 이진 검색을 사용, comparable
.
하늘에서 나는 그것을 어떻게 할 수 있습니까? (java 또는 bouncyCastle).
감사 TreeSet
에서
#equals (Object)와 #hashCode()를 모두 구현합니다. 즉 해쉬 맵을 사용하여 찾을 수 있습니다. – Jens
또는 더 간단하지만, HashSet. – dnault
serialnumber로 검색 할 때 인코딩 된 바이트를 비교하자마자 (.getEncoded()) ... 어떻게 생각하십니까? –