GnuTLS Extension
| From: | QNET) | Date: | Sun, 15 Sep 2013 17:08:49 +0000 |
| Subject: | GnuTLS Extension | ||
| Groups: | php.pecl.dev | ||
| Request: | Send a blank email to pecl-dev+get-11064@lists.php.net to get a copy of this message | ||
I have started writing an extension/wrapper for GnuTLS integration with PHP and was wondering
if there is any interest in eventually adding the extension to PECL.
It requires Sockets to set up the initial connection. After the connection is established, GnuTLS
can then be used to secure the connection with TLS.
The wrapper currently supports the following GnuTLS functions:
PHP_FUNCTION(gnutls_bye);
PHP_FUNCTION(gnutls_certificate_allocate_credentials);
PHP_FUNCTION(gnutls_certificate_get_peers);
PHP_FUNCTION(gnutls_certificate_set_verify_flags);
PHP_FUNCTION(gnutls_certificate_set_x509_trust_file);
PHP_FUNCTION(gnutls_certificate_set_x509_trust_mem);
PHP_FUNCTION(gnutls_certificate_type_get);
PHP_FUNCTION(gnutls_certificate_verify_peers2);
PHP_FUNCTION(gnutls_certificate_verify_peers3);
PHP_FUNCTION(gnutls_check_version);
PHP_FUNCTION(gnutls_cipher_get);
PHP_FUNCTION(gnutls_cipher_get_key_size);
PHP_FUNCTION(gnutls_compression_get);
PHP_FUNCTION(gnutls_compression_get_name);
PHP_FUNCTION(gnutls_credentials_set);
PHP_FUNCTION(gnutls_crt_deinit);
PHP_FUNCTION(gnutls_crt_init);
PHP_FUNCTION(gnutls_deinit);
PHP_FUNCTION(gnutls_error_is_fatal);
PHP_FUNCTION(gnutls_handshake);
PHP_FUNCTION(gnutls_init);
PHP_FUNCTION(gnutls_priority_set_direct);
PHP_FUNCTION(gnutls_record_recv);
PHP_FUNCTION(gnutls_record_send);
PHP_FUNCTION(gnutls_socket);
PHP_FUNCTION(gnutls_strerror);
PHP_FUNCTION(gnutls_strerror_name);
PHP_FUNCTION(gnutls_transport_set_ptr);
PHP_FUNCTION(gnutls_x509_crt_init);
PHP_FUNCTION(gnutls_x509_crt_deinit);
PHP_FUNCTION(gnutls_x509_crt_export);
PHP_FUNCTION(gnutls_x509_crt_get_dn);
PHP_FUNCTION(gnutls_x509_crt_get_version);
PHP_FUNCTION(gnutls_x509_crt_get_issuer);
PHP_FUNCTION(gnutls_x509_crt_get_activation_time);
PHP_FUNCTION(gnutls_x509_crt_get_expiration_time);
PHP_FUNCTION(gnutls_x509_crt_get_serial);
PHP_FUNCTION(gnutls_x509_crt_get_signature);
PHP_FUNCTION(gnutls_x509_crt_get_signature_algorithm);
PHP_FUNCTION(gnutls_x509_crt_import);
PHP_FUNCTION(gnutls_x509_crt_check_hostname);
PHP_FUNCTION(gnutls_x509_crt_print);
Thank you,
Patrick
Attachment: [application/pkcs7-signature] smime.p7s
Attachment: [application/pkcs7-signature] smime.p7s