2010년 08월 06일
공개키 가져오기(소스)
LDAP에서 공개키 가져오는 소스
gpki 키관련 내용은 www.gpki.go.kr 을 참고하시기 바랍니다.
관련 라이브러리와 문서 역시 담당을 통해서만 받을수 있으니 이 부분에 대한 질문에
답변 드릴수 없음을 미리 알려드립니다.
가져온 공개키는 저장해서 사용하시기 바랍니다.
import com.gpki.gpkiapi.GpkiApi;
import com.gpki.gpkiapi.cert.X509Certificate;
import com.gpki.gpkiapi.cms.EnvelopedData;
import com.gpki.gpkiapi.crypto.PrivateKey;
import com.gpki.gpkiapi.crypto.SecretKey;
import com.gpki.gpkiapi.storage.Disk;
import com.gpki.gpkiapi.util.Base64;
import com.gpki.gpkiapi.util.Ldap;
public class LdapTest {
public static final void main(String[] args){
try{
GpkiApi.init(".");
X509Certificate recCert1;
byte[] envStr=null;
Ldap ldap = new Ldap();
String str2 = "";
ldap.setLdap("ldap://ldap.gcc.go.kr",389);
String path = "경로/키번호_env.cer";
ldap.searchCN(ldap.DATA_TYPE_KM_CERT, "키번호");
System.out.println("ldap.getDN()=="+ldap.getDN());
byte[] sn=ldap.getData() ;
Disk.write(path, sn) ;
}catch(Exception e){
System.out.println("<"+":ldap>Exception " + e.toString());
} finally {
}
}
}
# by | 2010/08/06 11:10 | 웬수같은 프로그램 이야기 | 트랙백 | 덧글(1)



