게시판

IE10 자바스크립 오류 관련 문의
  • 작성자
  • 개발자
  • 작성일
  • 2015-09-22 10:58:16
  • 조회수
  • 1
수고가 많으십니다^^;
IE10 자바스크립 오류 관련 문의드립니다.
스크립트 오류 나는것을 따라가 봤더니 ssRsa.js 파일33번째 라인 부터 오류가 나는데
IE10버전에서는 asn1 요 변수의 sub가 undefind 되어 나옵니다.
sub를 쓰는 것 이외의 다른 방법이 있는지 모르겠네요 ^^
요기 싹 지우고 하면
암호화 가능한한 자리 수를 넘었습니다. RSA 암호화 비트 수를 더 크게 설정하세요!
라는 메시지가 ^^
확인+해결 부탁좀 드립니다.



************
setKey: function ( key )
{
var key = /-----BEGIN [^-]+-----([A-Za-z0-9+\/=\s]+)-----END [^-]+-----|begin-base64[^\n]+\n([A-Za-z0-9+\/=\s]+)====/.exec ( key ) ,
asn1 = ASN1.decode ( new Stream ( Base64.decode ( key[1] ? key[1] : key[2] ) ) ) ;


if ( asn1.sub.length === 9 ) // 개인키
{
this.n = new BigInt ( asn1.sub[1].getHex () , 16 ) ;
this.e = new BigInt ( asn1.sub[2].getHex () , 16 ) ;
this.d = new BigInt ( asn1.sub[3].getHex () , 16 ) ;
}
else // 공개키
{
this.n = new BigInt ( asn1.sub[1].sub[0].sub[0].getHex () , 16 ) ;
this.e = new BigInt ( asn1.sub[1].sub[0].sub[1].getHex () , 16) ;
}
this.l = ( this.n.getBitLength () | 7 ) >> 3 ;
} ,
덧글 0
댓글 불러오는중...
  • 작성자
  • 이메일

boanserver_cdn_bn_02