https://bintray.com/jc-lab/java-utils/asn1-stream-reader
전에 node.js 에서 ASN1을 Stream형태로 파싱하는 라이브러리를 만든 적이 있습니다.
이번에는 해당 라이브러리를 Java용 라이브러리로 만들었습니다.
jcenter에 배포되었으니 jcenter repository을 통해 사용하실 수 있습니다.
ASN1Object는 많이들 사용하시는 bouncycastle을 사용하기 때문에 불편함은 없을 것입니다.
infinite length(BER)/fixed length(DER) 형식 모두 지원하며 node.js용으로 만든 asn1-stream처럼 stripSequence ─ 최상위 Sequence대신 그 하위 객체들을 리턴하는 기능 ─ 또한 지원합니다.
포함되어 있는 CallbackInputStream / QueueInputStream 등을 사용하여 폭넓게 원하시는 어플리케이션에 적용 가능하며 Callback을 통한 출력 및 Non-blocking 출력이 가능합니다. (애초에 Nonblocking 쓰려고 만든거라..ㅎㅎ bc의 ASN1InputStream은 Non-blocking이 안돼요ㅠㅠ)
반응형
댓글