Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | plugin-loader: Increase log level for warning about plugin features that ↵ | Tobias Brunner | 2015-03-09 | 1 | -3/+3 | |
| | | | | | | | | | failed to load Since we can't get rid of all unmet dependencies (at least not in every possible plugin configuration) the message is more confusing than helpful. In particular because a detailed warning about plugin features that failed to load due to unmet dependencies is only logged on level 2. | |||||
* | tls-peer: Make sure to use the right trusted public key for peer | Tobias Brunner | 2015-03-09 | 1 | -4/+8 | |
| | | | | | | | | | In case a CA certificate uses the same subject DN as the server the previous code could end up trying to verify the server's signature with the CA certificate's public key. By comparing the certificate with the one sent by the peer we make sure to use the right one. Fixes #849. | |||||
* | pkcs11: Convert RFC 3279 ECDSA signatures when verifying | Tobias Brunner | 2015-03-09 | 1 | -4/+33 | |
| | | | | References #873. | |||||
* | pkcs11: Properly encode RFC 3279 ECDSA signatures | Tobias Brunner | 2015-03-09 | 1 | -2/+19 | |
| | | | | Fixes #873. | |||||
* | pkcs11: Properly encode EC_POINTs created on a token | Tobias Brunner | 2015-03-09 | 1 | -5/+8 | |
| | | | | | | | Some tokens might not fail when creating EC public keys in the incorrect format, but they will later not be able to use them to verify signatures. References #872. | |||||
* | pkcs11: Properly handle EC_POINTs returned as ASN.1 octet string | Tobias Brunner | 2015-03-09 | 1 | -1/+43 | |
| | | | | | | | This is the correct encoding but we internally only use unwrapped keys and some tokens return them unwrapped. Fixes #872. | |||||
* | Updated products in imv database | Andreas Steffen | 2015-03-08 | 1 | -0/+137 | |
| | ||||||
* | attest: output trusted flag and device description | Andreas Steffen | 2015-03-08 | 1 | -8/+10 | |
| | ||||||
* | Make access requestor IP address available to TNC server | Andreas Steffen | 2015-03-08 | 24 | -244/+550 | |
| | ||||||
* | testing: Update modified updown scripts to the latest template | Tobias Brunner | 2015-03-06 | 14 | -2589/+993 | |
| | | | | | This avoids confusion and makes identifying the changes needed for each scenario easier. | |||||
* | Remove obsolete _updown_espmark script | Tobias Brunner | 2015-03-06 | 4 | -441/+1 | |
| | | | | According to NEWS it was created to support kernels < 2.6.16. | |||||
* | _updown: Remove obsolete stuff from default script | Tobias Brunner | 2015-03-06 | 1 | -192/+7 | |
| | ||||||
* | ikev1: Set protocol ID and SPIs in INITIAL-CONTACT notification payloads | Tobias Brunner | 2015-03-06 | 1 | -2/+13 | |
| | | | | | | | The payload we sent before is not compliant with RFC 2407 and thus some peers might abort negotiation (e.g. with an INVALID-PROTOCOL-ID error). Fixes #819. | |||||
* | x509: Use subjectKeyIdentifier provided by issuer cert when checking CRL issuer | Tobias Brunner | 2015-03-06 | 1 | -18/+15 | |
| | | | | | | | | | Some CAs don't use SHA-1 hashes of the public key as subjectKeyIdentifier and authorityKeyIdentifier. If that's the case we can't force the calculation of the hash to compare that to authorityKeyIdentifier in the CRL, instead we use the subjectKeyIdentifier stored in the issuer certificate, if available. Otherwise, we fall back to the SHA-1 hash (or comparing the DNs) as before. | |||||
* | kernel-pfkey: Add option to set receive buffer size of event socket | Tobias Brunner | 2015-03-06 | 3 | -0/+21 | |
| | | | | | | | | If many requests are sent to the kernel the events generated by these requests may fill the receive buffer before the daemon is able to read these messages. Fixes #783. | |||||
* | use SHA512 for moon's BLISS signature | Andreas Steffen | 2015-03-04 | 2 | -2/+3 | |
| | ||||||
* | Merge branch 'ikev2-signature-authentication' | Tobias Brunner | 2015-03-04 | 84 | -191/+1411 | |
|\ | | | | | | | | | | | | | | | | | | | | | This adds support for RFC 7427 signature authentication in IKEv2, enabling the use of stronger signature schemes (e.g. RSA with SHA-2) for IKE authentication. Public key constraints defined in `rightauth` are now also checked against IKEv2 signature schemes (may be disabled via strongswan.conf). Fixes #863. | |||||
| * | NEWS: Introduce RFC 7427 signature authentication | Tobias Brunner | 2015-03-04 | 1 | -0/+13 | |
| | | ||||||
| * | man: Add documentation about IKEv2 signature schemes | Tobias Brunner | 2015-03-04 | 1 | -0/+15 | |
| | | ||||||
| * | testing: Test classic public key authentication in ikev2/net2net-cert scenario | Tobias Brunner | 2015-03-04 | 2 | -0/+2 | |
| | | ||||||
| * | testing: Disable signature authentication on dave in ↵ | Tobias Brunner | 2015-03-04 | 2 | -2/+3 | |
| | | | | | | | | openssl-ikev2/ecdsa-certs scenario | |||||
| * | ikev2: Try all RSA signature schemes if none is configured | Tobias Brunner | 2015-03-04 | 1 | -4/+19 | |
| | | ||||||
| * | ikev2: Consider signature schemes in rightauth when sending hash algorithms | Tobias Brunner | 2015-03-04 | 1 | -14/+54 | |
| | | ||||||
| * | tkm: Implement hash algorithm storage methods of keymat_v2_t interface | Tobias Brunner | 2015-03-04 | 1 | -0/+29 | |
| | | ||||||
| * | keymat: Use hash algorithm set | Tobias Brunner | 2015-03-04 | 1 | -29/+7 | |
| | | ||||||
| * | hash-algorithm-set: Add class to manage a set of hash algorithms | Tobias Brunner | 2015-03-04 | 4 | -1/+193 | |
| | | ||||||
| * | ikev2: Add an option to disable constraints against signature schemes | Tobias Brunner | 2015-03-04 | 2 | -1/+19 | |
| | | | | | | | | | | | | | | | | | | | | If this is disabled the schemes configured in `rightauth` are only checked against signature schemes used in the certificate chain and signature schemes used during IKEv2 are ignored. Disabling this could be helpful if existing connections with peers that don't support RFC 7427 use signature schemes in `rightauth` to verify certificate chains. | |||||
| * | stroke: Enable BLISS-based public key constraints | Tobias Brunner | 2015-03-04 | 1 | -4/+19 | |
| | | ||||||
| * | credential-manager: Store BLISS key strength in auth config | Tobias Brunner | 2015-03-04 | 1 | -0/+3 | |
| | | ||||||
| * | auth-cfg: Add BLISS key strength constraint | Tobias Brunner | 2015-03-04 | 2 | -21/+43 | |
| | | ||||||
| * | testing: Don't check for exact IKEv2 fragment size | Tobias Brunner | 2015-03-04 | 1 | -2/+2 | |
| | | | | | | | | | | Because SHA-256 is now used for signatures the size of the two IKE_AUTH messages changed. | |||||
| * | testing: Update test conditions because signature schemes are now logged | Tobias Brunner | 2015-03-04 | 33 | -58/+58 | |
| | | | | | | | | | | RFC 7427 signature authentication is now used between strongSwan hosts by default, which causes the actual signature schemes to get logged. | |||||
| * | testing: Add ikev2/rw-sig-auth scenario | Tobias Brunner | 2015-03-04 | 12 | -0/+180 | |
| | | ||||||
| * | testing: Add ikev2/net2net-cert-sha2 scenario | Tobias Brunner | 2015-03-04 | 9 | -0/+104 | |
| | | ||||||
| * | ikev2: Fall back to SHA-1 signatures for RSA | Tobias Brunner | 2015-03-04 | 1 | -0/+7 | |
| | | | | | | | | | | This is really just a fallback to "classic" IKEv2 authentication if the other peer supports no stronger hash algorithms. | |||||
| * | ikev2: Select a signature scheme appropriate for the given key | Tobias Brunner | 2015-03-04 | 1 | -18/+13 | |
| | | | | | | | | | | By enumerating hashes we'd use SHA-1 by default. This way stronger signature schemes are preferred. | |||||
| * | public-key: Add helper to determine acceptable signature schemes for keys | Tobias Brunner | 2015-03-04 | 3 | -1/+122 | |
| | | ||||||
| * | ikev2: Log the actual signature scheme used for RFC 7427 authentication | Tobias Brunner | 2015-03-04 | 1 | -4/+6 | |
| | | ||||||
| * | ikev2: Store signature scheme used to verify peer in auth_cfg | Tobias Brunner | 2015-03-04 | 1 | -0/+1 | |
| | | | | | | | | | | | | | | | | | | | | This enables late connection switching based on the signature scheme used for IKEv2 and allows to enforce stronger signature schemes. This may break existing connections with peers that don't support RFC 7427 if signature schemes are currently used in `rightauth` for certificate chain validation and if the configured schemes are stronger than the default used for IKE (e.g. SHA-1 for RSA). | |||||
| * | ikev2: Add a global option to disable RFC 7427 signature authentication | Tobias Brunner | 2015-03-04 | 2 | -2/+15 | |
| | | | | | | | | This is mostly for testing. | |||||
| * | ikev2: Remove private AUTH_BLISS method | Tobias Brunner | 2015-03-04 | 3 | -18/+1 | |
| | | | | | | | | | | | | We use the new signature authentication instead for this. This is not backward compatible but we only released one version with BLISS support, and the key format will change anyway with the next release. | |||||
| * | ikev2: Handle RFC 7427 signature authentication in pubkey authenticator | Tobias Brunner | 2015-03-04 | 2 | -49/+179 | |
| | | ||||||
| * | hasher: Add helper to determine hash algorithm from signature scheme | Tobias Brunner | 2015-03-04 | 2 | -0/+44 | |
| | | ||||||
| * | public-key: Add helper to map signature schemes to ASN.1 OIDs | Tobias Brunner | 2015-03-04 | 2 | -3/+54 | |
| | | | | | | | | | | | | There is a similar function to map key_type_t and hasher_t to an OID, but this maps schemes directly (and to use the other function we'd have to have a function to map schemes to hash algorithms first). | |||||
| * | public-key: Add helper to determine key type from signature scheme | Tobias Brunner | 2015-03-04 | 2 | -0/+43 | |
| | | ||||||
| * | ikev2: Enable signature authentication by transmitting supported hash algorithms | Tobias Brunner | 2015-03-04 | 2 | -4/+88 | |
| | | ||||||
| * | keymat: Add facility to store supported hash algorithms | Tobias Brunner | 2015-03-04 | 2 | -1/+70 | |
| | | ||||||
| * | hasher: Add filter function for algorithms permitted by RFC 7427 | Tobias Brunner | 2015-03-04 | 2 | -0/+30 | |
| | | ||||||
| * | hasher: Redefine hash algorithms to match values defined by RFC 7427 | Tobias Brunner | 2015-03-04 | 2 | -27/+29 | |
| | | | | | | | | Other algorithms are defined in private use range. | |||||
| * | ikev2: Add SIGNATURE_HASH_ALGORITHMS notify payload | Tobias Brunner | 2015-03-04 | 2 | -6/+18 | |
| | |