Martin Willi
37c2aac89d
Double-check that a blob passed to is_asn1() is not empty
2010-05-05 11:35:53 +02:00
Tobias Brunner
8b0e09103b
Adding DBG_LIB to all calls of libstrongswan's version of DBG*.
2010-04-06 12:47:40 +02:00
Andreas Steffen
1ec8f22de2
set Certificate Sign and CRL Sign flags in keyUsage extension if CA is true
2010-03-07 17:27:53 +01:00
Tobias Brunner
fac3bfa5cd
Fixing some includes by replacing <> with "".
...
I changed only the includes needed to fix the build on Android, which has an utils.h system header file, but we should probably change all the local includes in libstrongswan to "" and relative paths.
2010-03-02 10:38:58 +01:00
Martin Willi
7eab4a1be6
Support TLS client authentication Extended Key Usage in x509 generation
2010-01-14 12:00:43 +01:00
Tobias Brunner
89ec5bef08
Whitespace cleanup.
2009-12-23 17:03:41 +01:00
Tobias Brunner
4a5a5dd290
Using the thread wrapper in charon, libstrongswan and their plugins.
2009-12-23 17:03:41 +01:00
Andreas Steffen
e1573b3fe8
added ipAddrBlocks OID
2009-12-09 00:24:41 +01:00
Andreas Steffen
9f0327e652
define TIME_32_BITS_SIGNED_MAX in utils.h
2009-11-08 18:55:52 +01:00
Andreas Steffen
408e46a324
ipsec pki --issue suports --flag authServer option
2009-10-05 22:44:01 +02:00
Andreas Steffen
6f2f08fb8d
added all missing RFC 5280 OIDs
2009-10-02 14:10:27 +02:00
Andreas Steffen
b6f28c2870
need two PKCS#9 OIDs
2009-09-13 00:42:15 +02:00
Martin Willi
3b878dae7e
Removed chunk_from_buf() in favor of a simpler chunk_from_chars() macro
2009-09-11 15:39:35 +02:00
Martin Willi
323f9f990f
replaces four spaces by tabs, where appropriate
2009-09-04 14:50:23 +02:00
Martin Willi
7daf5226b7
removed trailing spaces ([[:space:]]+$)
2009-09-04 13:46:09 +02:00
Martin Willi
3e15f99189
accept octet strings in is_asn1() check
2009-09-03 15:35:05 +02:00
Martin Willi
8706a151ff
added ECGDSA specific OIDs
2009-08-31 10:34:00 +02:00
Andreas Steffen
78aa4ebd62
OID_EC_PUBLICKEY has a parameters field, defining the elliptic curve
2009-08-27 16:34:16 +02:00
Andreas Steffen
263872c47d
added OID_EC_PUBLIC_KEY algorithmIdentifier
2009-08-27 16:07:59 +02:00
Martin Willi
7ef310f5b4
do not append a NULL paramter to ECDSA algorithmIdentifiers
2009-08-27 15:28:21 +02:00
Martin Willi
eb73685dac
create algorithmIdentifier dynamically from OID database
2009-08-27 13:59:30 +02:00
Martin Willi
957d116328
in addition to 'm'/'c' mode, asn1_wrap accepts a 's' mode clearing sensitive information
2009-08-26 11:23:51 +02:00
Martin Willi
94463a33b4
removed obsolete PEM code in pluto/libstrongswan
2009-08-26 11:23:49 +02:00
Andreas Steffen
fc0ed07c1f
pruned OID tree
2009-08-18 18:24:26 +02:00
Andreas Steffen
75682462fc
added SHA224_WITH_RSA and ECDSA_WITH_SHAxxx OIDs
2009-07-14 05:35:01 +02:00
Martin Willi
596e0540a5
asn1_unwrap() function to parse ASN.1 objects with length/type
2009-07-06 13:15:28 +02:00
Martin Willi
90855e965a
added additional sanity checks to asn1_length() parsing
2009-07-03 09:26:48 +02:00
Andreas Steffen
1db85f2cc7
corrected ASN.1 encoding of OID node
2009-06-17 15:08:03 +02:00
Andreas Steffen
7417d35ee0
fixed tabs
2009-06-17 13:08:19 +02:00
Andreas Steffen
688705eec2
added camellia-cbc OIDs
2009-06-17 13:07:07 +02:00
Andreas Steffen
355bab380c
additional check in case of non-positive months
2009-06-10 15:33:39 +02:00
Andreas Steffen
c04bf43363
fixed typo in asn1.c
2009-06-10 12:00:26 +02:00
Andreas Steffen
95c00dfcf9
fixed DoS vulnerability in the parsing of ASN.1 time strings
2009-06-10 11:39:17 +02:00
Andreas Steffen
b29832c74f
fixed DoS vulnerability in the parsing of distinguished names
2009-06-09 22:03:33 +02:00
Andreas Steffen
8b799d55ce
pluto and scepclient use private and public key plugins of libstrongswan
2009-06-09 11:03:32 +02:00
Tobias Brunner
5020a456c0
more intuitive leap year check
2009-05-15 09:36:55 +02:00
Andreas Steffen
1bfb8007c2
got rid of libcrypto
2009-05-15 01:28:48 +02:00
Andreas Steffen
13bb168485
fixed 32 bit overflow check
2009-05-14 15:39:31 +02:00
Andreas Steffen
30a896173b
compute ASN.1 to UTC time without time functions
2009-05-14 13:55:55 +02:00
Andreas Steffen
7d86641d6f
corrected debug output of passphrase
2009-05-11 13:54:30 +02:00
Andreas Steffen
d36ae9e305
started migration to encryption plugins
2009-05-09 00:04:28 +02:00
Tobias Brunner
65ea37abcd
fixed timezone compensation when parsing ASN.1 dates
2009-05-08 15:23:50 +02:00
Tobias Brunner
8c5d72cd0b
removing svn keyword $Id$ from all files
2009-04-30 13:19:35 +00:00
Tobias Brunner
d24a74c5b4
merging changes from portability branch back to trunk
...
important change for developers: %Y replaces %D to print identities!
2009-04-30 11:37:54 +00:00
Andreas Steffen
08b2d288a1
scepclient and pluto use asn1 from libstrongswan
2009-04-20 20:53:38 +00:00
Martin Willi
98e7317daa
fixed OID encoding
2009-04-17 08:28:53 +00:00
Andreas Steffen
cfa42285a4
asn1_build_known_oid() includes ASN1_OID tag and length
2009-04-16 08:18:22 +00:00
Andreas Steffen
f3ec7ef7de
added missing curly brackets
2009-04-15 18:37:59 +00:00
Martin Willi
c31687daa7
moved RDN OIDs to oid.txt, use asn1_get_known_oid() for lookup
2009-04-14 13:53:06 +00:00
Martin Willi
56807f35b9
implemented asn1_get_known_oid(), mapping OID index to ASN1 OID
2009-04-14 13:50:23 +00:00