Licensing
This project is now licensed under the Apache license. Individual files now have a license reference header. The Apache 2.0 license text is copied to the file LICENSE. The file NOTICE, referred to in the license text, has been added. A placeholder README.txt has been added. These three new files are integrated into the distribution/installation machinery, and are placed into the package directory upon installation.
This commit is contained in:
1 parent
62f30a1888
commit
9add480710
22 files changed
+540
-22
No files matched your search
+18
-1
@@ -1,4 +1,21 @@
|
||||
# PyDTLS: datagram TLS for Python. Written by Ray Brown.
|
||||
# PyDTLS: datagram TLS for Python.
|
||||
|
||||
# Copyright 2012 Ray Brown
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# The License is also distributed with this work in the file named "LICENSE."
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
"""PyDTLS package
|
||||
|
||||
This package exports OpenSSL's DTLS support to Python. Calling its patch
|
||||
|
||||
+17
-1
@@ -1,5 +1,21 @@
|
||||
# Demux loader: imports a demux module appropriate for this platform.
|
||||
# Written by Ray Brown.
|
||||
|
||||
# Copyright 2012 Ray Brown
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# The License is also distributed with this work in the file named "LICENSE."
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
"""UDP Demux
|
||||
|
||||
A UDP demux is a wrapper for a datagram socket. The demux must be initialized
|
||||
|
||||
+18
-1
@@ -1,5 +1,22 @@
|
||||
# OSNet demux: uses the OS network stack to demultiplex incoming datagrams
|
||||
# among sockets bound to the same ports. Written by Ray Brown.
|
||||
# among sockets bound to the same ports.
|
||||
|
||||
# Copyright 2012 Ray Brown
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# The License is also distributed with this work in the file named "LICENSE."
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
"""OS Network UDP Demux
|
||||
|
||||
This module implements a demux that uses the OS network stack to demultiplex
|
||||
|
||||
+18
-1
@@ -1,5 +1,22 @@
|
||||
# Routing demux: forwards datagrams from the root socket to connected
|
||||
# sockets bound to ephemeral ports. Written by Ray Brown.
|
||||
# sockets bound to ephemeral ports.
|
||||
|
||||
# Copyright 2012 Ray Brown
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# The License is also distributed with this work in the file named "LICENSE."
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
"""Routing UDP Demux
|
||||
|
||||
This module implements an explicitly routing UDP demux. New connections create
|
||||
|
||||
+18
-1
@@ -1,4 +1,21 @@
|
||||
# DTLS exceptions. Written by Ray Brown
|
||||
# DTLS exceptions.
|
||||
|
||||
# Copyright 2012 Ray Brown
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# The License is also distributed with this work in the file named "LICENSE."
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
"""DTLS Errors
|
||||
|
||||
This module defines error functionality and exception types for the dtls
|
||||
|
||||
+18
-1
@@ -1,5 +1,22 @@
|
||||
# OpenSSL library wrapper: provide access to both OpenSSL dynamic libraries
|
||||
# through ctypes. Wrtten by Ray Brown.
|
||||
# through ctypes.
|
||||
|
||||
# Copyright 2012 Ray Brown
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# The License is also distributed with this work in the file named "LICENSE."
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
"""OpenSSL Wrapper
|
||||
|
||||
This module provides run-time access to the OpenSSL cryptographic and
|
||||
|
||||
+18
-1
@@ -1,5 +1,22 @@
|
||||
# Patch: patching of the Python stadard library's ssl module for transparent
|
||||
# use of datagram sockets. Written by Ray Brown.
|
||||
# use of datagram sockets.
|
||||
|
||||
# Copyright 2012 Ray Brown
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# The License is also distributed with this work in the file named "LICENSE."
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
"""Patch
|
||||
|
||||
This module is used to patch the Python standard library's ssl module. Patching
|
||||
|
||||
@@ -1,4 +1,21 @@
|
||||
# Prebuilt directory manifest. Written by Ray Brown.
|
||||
# Prebuilt directory manifest.
|
||||
|
||||
# Copyright 2012 Ray Brown
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# The License is also distributed with this work in the file named "LICENSE."
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
# This file is executed by the distribution builder, as well as the dtls
|
||||
# package startup code; the purpose of the latter is being able to run
|
||||
# from a cloned source directory without executing any sort of installation
|
||||
|
||||
@@ -1,4 +1,21 @@
|
||||
# Prebuilt directory manifest. Written by Ray Brown.
|
||||
# Prebuilt directory manifest.
|
||||
|
||||
# Copyright 2012 Ray Brown
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# The License is also distributed with this work in the file named "LICENSE."
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
# This file is executed by the distribution builder, as well as the dtls
|
||||
# package startup code; the purpose of the latter is being able to run
|
||||
# from a cloned source directory without executing any sort of installation
|
||||
|
||||
@@ -1,4 +1,21 @@
|
||||
# Prebuilt directory manifest. Written by Ray Brown.
|
||||
# Prebuilt directory manifest.
|
||||
|
||||
# Copyright 2012 Ray Brown
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# The License is also distributed with this work in the file named "LICENSE."
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
# This file is executed by the distribution builder, as well as the dtls
|
||||
# package startup code; the purpose of the latter is being able to run
|
||||
# from a cloned source directory without executing any sort of installation
|
||||
|
||||
+18
-1
@@ -1,5 +1,22 @@
|
||||
# SSL connection: state and behavior associated with the connection between
|
||||
# the OpenSSL library and an individual peer. Written by Ray Brown.
|
||||
# the OpenSSL library and an individual peer.
|
||||
|
||||
# Copyright 2012 Ray Brown
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# The License is also distributed with this work in the file named "LICENSE."
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
"""SSL Connection
|
||||
|
||||
This module encapsulates the state and behavior associated with the connection
|
||||
|
||||
+18
-1
@@ -1,4 +1,21 @@
|
||||
# Test: unit tests for PyDTLS. Written by Ray Brown.
|
||||
# Test: unit tests for PyDTLS.
|
||||
|
||||
# Copyright 2012 Ray Brown
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# The License is also distributed with this work in the file named "LICENSE."
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
"""PyDTLs unit tests
|
||||
|
||||
This package contains unit tests and other test scripts and resources.
|
||||
|
||||
+18
-1
@@ -1,4 +1,21 @@
|
||||
# PyDTLS sequential echo. Written by Ray Brown.
|
||||
# PyDTLS sequential echo.
|
||||
|
||||
# Copyright 2012 Ray Brown
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# The License is also distributed with this work in the file named "LICENSE."
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
"""PyDTLS sequential echo
|
||||
|
||||
This script runs a sequential echo server. It is sequential in that it will
|
||||
|
||||
+18
-1
@@ -1,4 +1,21 @@
|
||||
# PyDTLS reloader. Written by Ray Brown.
|
||||
# PyDTLS reloader.
|
||||
|
||||
# Copyright 2012 Ray Brown
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# The License is also distributed with this work in the file named "LICENSE."
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
"""PyDTLS package reloader
|
||||
|
||||
This script reloads all modules of the DTLS package. This can be useful in
|
||||
|
||||
+18
-1
@@ -1,4 +1,21 @@
|
||||
# Performance tests for PyDTLS. Written by Ray Brown.
|
||||
# Performance tests for PyDTLS.
|
||||
|
||||
# Copyright 2012 Ray Brown
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# The License is also distributed with this work in the file named "LICENSE."
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
"""PyDTLS performance tests
|
||||
|
||||
This module implements relative performance testing of throughput for the
|
||||
|
||||
+18
-1
@@ -1,4 +1,21 @@
|
||||
# TLock: OpenSSL lock support on thread-enabled systems. Written by Ray Brown.
|
||||
# TLock: OpenSSL lock support on thread-enabled systems.
|
||||
|
||||
# Copyright 2012 Ray Brown
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# The License is also distributed with this work in the file named "LICENSE."
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
"""TLock
|
||||
|
||||
This module provides the callbacks required by the OpenSSL library in situations
|
||||
|
||||
+18
-1
@@ -1,4 +1,21 @@
|
||||
# Shared implementation internals. Written by Ray Brown.
|
||||
# Shared implementation internals.
|
||||
|
||||
# Copyright 2012 Ray Brown
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# The License is also distributed with this work in the file named "LICENSE."
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
"""Utilities
|
||||
|
||||
This module contains private implementation details shared among modules of
|
||||
|
||||
+18
-1
@@ -1,4 +1,21 @@
|
||||
# X509: certificate support. Written by Ray Brown.
|
||||
# X509: certificate support.
|
||||
|
||||
# Copyright 2012 Ray Brown
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# The License is also distributed with this work in the file named "LICENSE."
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
"""X509 Certificate
|
||||
|
||||
This module provides support for X509 certificates through the OpenSSL library.
|
||||
|
||||
Reference in new issue
Block a user