aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAlex Gaynor <alex.gaynor@gmail.com>2015-05-17 22:17:05 -0400
committerAlex Gaynor <alex.gaynor@gmail.com>2015-05-17 22:17:05 -0400
commit0b0179f7311162084f2b8dc6a028e301ca2eb7b2 (patch)
tree24bb7fa8d9818272739bd2ad03dd2c6d32058e86 /src
parent509bacbd475fce046524015ebb5e400e278c73fb (diff)
parenteb177931f825308f9b4df9c789f76b7ce04751f6 (diff)
downloadcryptography-0b0179f7311162084f2b8dc6a028e301ca2eb7b2.tar.gz
cryptography-0b0179f7311162084f2b8dc6a028e301ca2eb7b2.tar.bz2
cryptography-0b0179f7311162084f2b8dc6a028e301ca2eb7b2.zip
Merge pull request #1972 from reaperhulk/expand-ipaddress
IPAddress needs to support networks for nameconstraints
Diffstat (limited to 'src')
-rw-r--r--src/cryptography/x509.py13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/cryptography/x509.py b/src/cryptography/x509.py
index 49cc8493..ccb9f6de 100644
--- a/src/cryptography/x509.py
+++ b/src/cryptography/x509.py
@@ -909,11 +909,18 @@ class RegisteredID(object):
class IPAddress(object):
def __init__(self, value):
if not isinstance(
- value, (ipaddress.IPv4Address, ipaddress.IPv6Address)
+ value,
+ (
+ ipaddress.IPv4Address,
+ ipaddress.IPv6Address,
+ ipaddress.IPv4Network,
+ ipaddress.IPv6Network
+ )
):
raise TypeError(
- "value must be an instance of ipaddress.IPv4Address or "
- "ipaddress.IPv6Address"
+ "value must be an instance of ipaddress.IPv4Address, "
+ "ipaddress.IPv6Address, ipaddress.IPv4Network, or "
+ "ipaddress.IPv6Network"
)
self._value = value