Skip to content

vlet/p5-Protocol-TLS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NAME

Protocol::TLS - pure Perl TLS protocol implementation

SYNOPSIS

use Protocol::TLS;

DESCRIPTION

Protocol::TLS is a pure Perl implementation of RFC 5246 ( Transport Layer Security v1.2 ). All cryptographic functions can be loaded from a separate Protocol::TLS::Crypto::* plugins (that may be are not pure Perl).

STATUS

Current status - experimental. Current implementation supports only TLS 1.2, and MAY BE will support 1.1 and 1.0. It'll NEVER support SSL 3.0.

Supported ciphers (for now):

  • TLS_RSA_WITH_AES_128_CBC_SHA
  • TLS_RSA_WITH_NULL_SHA256
  • TLS_RSA_WITH_NULL_SHA

MODULES

Client protocol decoder/encoder

Server protocol decoder/encoder

Crypto plugin based on a crypto toolkit CryptX, that is also based on libtomcrypt library (Public Domain License). Also used Crypt::X509 for certificate parsing.

LICENSE

Copyright (C) Vladimir Lettiev.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

AUTHOR

Vladimir Lettiev <thecrux@gmail.com>

About

pure Perl TLS protocol implementation (RFC 5246)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages