net :: nss :: SSL. ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- Perl Artistic License
- °Ô½ÃÀÚ À̸§:
- Claes Jakobsson
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://search.cpan.org/~claesjac/
net :: nss :: SSL. ű×
net :: nss :: SSL. ¼³¸í
NSS¸¦ »ç¿ëÇÏ´Â SSL ¼ÒÄÏ NET :: NSS :: SSLÀº NSS.CREATING SOCKETSTHE¸¦ »ç¿ëÇÏ¿© SSL ¼ÒÄÏÀ» Á¦°øÇÏ´Â PERL ¸ðµâÀÔ´Ï´Ù. ¼ÒÄÏÀ» ¸¸µå´Â ¹æ¹ýÀº »õ »ý¼ºÀÚ¸¦ »ç¿ëÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌ·¸°ÔÇϸéÀÌ ¼ÒÄÏÀÌ »ý¼ºµÇ°í ¿øÇÏ´Â ¿É¼ÇÀ» ¼³Á¤ÇÏ°í SSL °èÃþÀ¸·Î °¡Á®¿À°í ÇǾî È£½ºÆ®¿¡ ¿¬°áÇϰųª ûÃë ¼ÒÄÏÀ» ¿Ã¹Ù¸¥ ¼ø¼·Î ¹ÙÀεùÇÏ°í ¼³Á¤ÇÕ´Ï´Ù. ´õ ¸¹Àº Á¦¾î°¡ ÇÊ¿äÇϸé create_socketÀ» »ç¿ëÇÏ¿© »õ ¼ÒÄÏÀ» ¸¸µé ¼ö ÀÖ½À´Ï´Ù. create_socketÀ» »ç¿ëÇÏ¿© inform_into_ssl_layer¸¦ ¿¬°áÇϰųª listening.new ($ ÁÖ¼Ò : string, % args) : net :: nss :: sslnew (% args ) : net :: nss :: ssl »õ ¼ÒÄÏÀ» »ý¼ºÇÏ°í, ¿Ã¹Ù¸£°Ô ¼³Á¤ÇÏ°í, NSS SSL °èÃþÀ¸·Î °¡Á®¿À°í, Ŭ¶óÀ̾ðÆ® Ãø ¼ÒÄÏÀÌ ¿ø°Ý È£½ºÆ®¿¡ ¿¬°áÇÏ´Â °æ¿ì ¼±ÅÃÀûÀ¸·ÎÀ̸¦ ¼³Á¤ÇÕ´Ï´Ù. PeerAddr : String ÇǾ , ¶Ç´Â > ¶Ç´Â È£½ºÆ® ÀÎ > ¶Ç´Â >ÀÇ ÇüÅ·Π¿¬°áÇÏ´Â °ÍÀÔ´Ï´Ù. ¿©±â¼ È£½ºÆ®´Â 1-65535 ¹üÀ§ÀÇ Á¤¼ö¸¦ Æ÷Æ®ÇÕ´Ï´Ù. ...¿¡ HTTP ¶Ç´Â FTP¿Í °°ÀÌ ¼ºñ½º°¡ ÁöÁ¤µÇ¸é Proto TCP°¡ÀÖ´Â GetServByNameÀ» »ç¿ëÇÏ¿© Æ÷Æ® ¹øÈ£°¡ Á¶È¸µË´Ï´Ù. peerport : ¹®ÀÚ¿ | Á¤¼ö ¿¬°áÇÒ ¼öÀÖ´Â ¼ýÀÚ ¶Ç´Â ¼ºñ½º À̸§. PeerAddrÀÌ ÁöÁ¤µÇ¸é ÀÌ¿¡ µû¶ó ¿ì¼± ¼øÀ§°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. PeerHost : String È£½ºÆ®°¡ IP ¹øÈ£ ¶Ç´Â È£½ºÆ® À̸§À¸·Î ¿¬°áÇÕ´Ï´Ù. PeerAddrÀÌ ÁöÁ¤µÈ °æ¿ì ÀÌ¿¡ µû¶ó ¿ì¼± ¼øÀ§°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. CONNECT : BOOLEANÀÌ °æ¿ì ¼ÒÄÏÀ» ÀÛ¼ºÇÏ°í SSL·Î °¡Á®¿À°í specfied ¿É¼ÇÀ» ¼³Á¤ÇÏÁö¸¸ ¿¬°áÇÏÁö ¸¶½Ê½Ã¿À. »ý·« µÈ °æ¿ì ±âº»°ªÀº falseÀÔ´Ï´Ù. KeepAlive : BooleanÀº ¿¬°áÀÌ ¾ÆÁ÷ »ì¾Æ ÀÖ´ÂÁö ¿©ºÎ¸¦ ÁÖ±âÀûÀ¸·Î Å×½ºÆ®ÇÕ´Ï´Ù. »ý·« µÈ °æ¿ì ±âº»°ªÀº falseÀÔ´Ï´Ù. Â÷´Ü : ºÎ¿ï Â÷´Ü ¶Ç´Â ºñ Â÷´Ü I / O. ±âº»°ªÀº »ý·«Çϰųª Ŭ·¡½º ¸Þ¼Òµå°¡ Â÷´ÜÇÏ´Â °ÍÀÌ ¹«¾ùÀ̵çÁö ¹ÝȯµÇ´Â °æ¿ì ±âº»°ªÀÔ´Ï´Ù. SSL_PKCS11_PINARG : ½ºÄ®¶ó ¼ÒÄÏÀÇ ´Ù¾çÇÑ ±â´É°ú ÇÔ²² Àü¼ÛµÇ´Â PKCS11 PIN ARG¸¦ ¼³Á¤ÇÕ´Ï´Ù. Âü°í : "set_pkcs11_pin_arg"net :: nss :: ssl ssl_clientcerThook : CodeRef | String ¼ÒÄÏ¿¡ ´ëÇÑ Å¬¶óÀ̾ðÆ® ÀÎÁõ ÈÅÀ» ¼³Á¤ÇÕ´Ï´Ù. ommited°¡ ±âº»°ª $ defaultClientcerThook°¡ Á¤ÀÇ µÈ °æ¿ì ±âº»°ªÀÔ´Ï´Ù. ¶ÇÇÑ ´ÙÀ½À» ÂüÁ¶ÇϽʽÿÀ : "set_client_certificate_hook"net :: nss :: ssl. ssl_clientcerthookarg : scalar ¼ÒÄÏ¿¡ ´ëÇÑ Å¬¶óÀ̾ðÆ® ÀÎÁõ¼ ÈÅ Àμö¸¦ ¼³Á¤ÇÕ´Ï´Ù. omited°¡ Á¤ÀÇ µÈ °æ¿ì $ defaultClientCerthookArgÀÇ ±âº»°ªÀ» ±âº»°ªÀ¸·Î Ç¥½ÃÇÏ´Â °æ¿ì. ssl_certverifyhook : CodeRef | String ÀÎÁõ¼¸¦ È®ÀÎÇϱâ À§ÇØ È£ÃâµÇ´Â ÈÄÅ©¸¦ ¼³Á¤ÇÕ´Ï´Ù. Eommited°¡ DefaultVerifyCerThook°¡ Á¤ÀÇ µÈ °æ¿ì $ defaultVerifyCerThook ¶ÇÇÑ ´ÙÀ½À» ÂüÁ¶ÇϽʽÿÀ : "set_verify_certificate_hook"net :: nss :: ssl. ssl_enableOptions : ArrayRef Ç׸ñÀÌ ¼ýÀÚ°¡ÀÖ´Â À§Ä¡ ¶Ç´Â crypt :: nss :: ssl :: constants¿¡¼ »ó¼ö À̸§À» »ç¿ëÇÒ ¼öÀÖ´Â ¿É¼Ç ¸ñ·ÏÀÔ´Ï´Ù. ssl_disableOptions : ArrayRef Ç׸ñÀÌ ¼ýÀÚ°¡ÀÖ´Â À§Ä¡ ¶Ç´Â crypt :: nss :: ssl :: constants¿¡¼ ÀÏÁ¤ÇÑ À̸§À» »ç¿ëÇÒ ¼öÀÖ´Â ¿É¼Ç ¸ñ·ÏÀÔ´Ï´Ù. ssl_url : String ¼¹ö ÀÎÁõ¼°¡ °ËÁõ µÉ È£½ºÆ® / URLÀ» ¼³Á¤ÇÕ´Ï´Ù. omitited°¡ $ defaultURL¿¡ defaultURL¿¡ defaultURLÀ̸é, ±×·¸Áö ¾ÊÀ¸¸é peerhost.create_socket ($ type : string)À» »ç¿ëÇÕ´Ï´Ù. net :: nss :: ssl type tcp ¶Ç´Â udpÀÇ »õ ¼ÒÄÏÀ» »ý¼ºÇÕ´Ï´Ù. ¼ÒÄÏ ¿É¼ÇÀ» ¼³Á¤Çϰųª SSL ·¹À̾î·Î °¡Á® ¿ÀÁö ¾Ê½À´Ï´Ù. ÀÌ ¸Þ¼µå ´ë½Å »õ·Î »ç¿ëÇÏ·Á´Â ÇÁ·ÎÇÊ·Î »ç¿ëÇÒ °ÍÀÔ´Ï´Ù .IMPort_Into_SSL_Layer ()´Â ¾ÆÁ÷ ¼öÇàµÇÁö ¾ÊÀº °æ¿ì NSS SSL °èÃþÀ¸·Î ¼ÒÄÏÀ» °¡Á®¿É´Ï´Ù. »ý¼ºÀÚ´Â »õ·Î ¸¸µé¾îÁý´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ Perl.
net :: nss :: SSL. °ü·Ã ¼ÒÇÁÆ®¿þ¾î