aboutsummaryrefslogtreecommitdiff
path: root/src/pki_crypto.c
AgeCommit message (Expand)AuthorFilesLines
2019-05-13pki: Fail to sign when using wrong hash algorithmAnderson Toshiyuki Sasaki1-2/+24
2019-05-13pki: Remove unused codeAnderson Toshiyuki Sasaki1-171/+2
2019-05-13pki: Use pki_sign_data() and pki_verify_data_signature()Anderson Toshiyuki Sasaki1-139/+12
2019-05-13pki_crypto: Added pki_sign_data() and pki_verify_data_signature()Anderson Toshiyuki Sasaki1-0/+306
2019-05-13pki_crypto: Store ECDSA raw signature in ssh_signatureAnderson Toshiyuki Sasaki1-31/+129
2019-05-13pki_crypto: Store DSA raw signature in ssh_signatureAnderson Toshiyuki Sasaki1-18/+116
2019-05-13pki_crypto: Store raw RSA signature in ssh_signatureAnderson Toshiyuki Sasaki1-7/+16
2019-05-13auth, pki: Calculate hash internally when signing/verifyingAnderson Toshiyuki Sasaki1-31/+53
2019-05-13pki_crypto: Change SSH_KEYTYPE_ED25519 position in switchesAnderson Toshiyuki Sasaki1-22/+22
2019-05-13pki_crypto: Refactor pki_signature_to_blob()Anderson Toshiyuki Sasaki1-46/+54
2019-05-13pki_crypto: Fixed typos transfered -> transferredAnderson Toshiyuki Sasaki1-14/+14
2019-05-13pki_cryto: Refactor pki_signature_from_blob()Anderson Toshiyuki Sasaki1-158/+179
2019-05-13pki_crypto: Make pki_signature_from_rsa_blob() to return intAnderson Toshiyuki Sasaki1-8/+8
2019-05-13pki: Remove duplicate and unused codeAnderson Toshiyuki Sasaki1-61/+0
2019-05-13pki: Refactor ssh_pki_do_sign()Anderson Toshiyuki Sasaki1-6/+0
2019-04-17pki: allow certificates to be used in signature verificationBen Toews1-2/+8
2019-04-17pki: support ECDSA/ED25519 certificatesBen Toews1-0/+8
2019-04-17libssh: deprecate SSH_KEYTYPE_ECDSABen Toews1-47/+69
2019-01-30pki_crypto: plug pki_signature_from_blob leaksJon Simons1-0/+8
2019-01-30pki: NULL check pki_signature_from_rsa_blob resultJon Simons1-0/+3
2018-11-30include: Add macro for unused arguments and variablesAndreas Schneider1-2/+1
2018-11-30pki: Sanitize input to verificationJakub Jelen1-1/+9
2018-11-30pki: Verify the provided public key has expected typeJakub Jelen1-0/+8
2018-11-30pki: Set correct type for imported signaturesJakub Jelen1-1/+2
2018-11-30The largest ECDSA key has 521 bitsJakub Jelen1-1/+1
2018-11-08crypto: Fix compilation for OpenSSL without deprecated APIsRosen Penev1-1/+1
2018-10-24pki_crypto: Mark iqmp as unusedAndreas Schneider1-0/+1
2018-10-16src: Fix typosAndreas Schneider1-2/+2
2018-09-18pki: Allow reading keys in new OpenSSH formatJakub Jelen1-0/+150
2018-09-17pki_crypto: Clarify that memory passed with set0 is managed by openssl objectsJakub Jelen1-0/+15
2018-09-17pki: Initialize pointers to NULLJakub Jelen1-4/+4
2018-09-04pki_crypto: Use explicit_bzero()Andreas Schneider1-1/+1
2018-08-31pki: Support RSA SHA2 signatures of sessionid for serverJakub Jelen1-24/+13
2018-08-31pki: RSA signatures with SHA2 hash algorithms (RFC 8332)Jakub Jelen1-8/+58
2018-08-31pki: Support RSA verification using different hash algorithmsJakub Jelen1-3/+27
2018-08-03Remove internal calls to ssh_initAnderson Toshiyuki Sasaki1-10/+0
2018-06-29Rest in Peace SSHv1Andreas Schneider1-31/+0
2018-02-12src: Use explicit_bzero() if available on the platformAndreas Schneider1-1/+1
2018-01-10pki_crypto: Fix private key generation with passwordAndreas Schneider1-3/+3
2017-12-28pki: Fix accidental ECC switch case fallthroughs into ed25119 cases when buil...jvijtiuk1-1/+2
2017-11-08pki_crypto: Avoid potential memory leakJakub Jelen1-1/+3
2017-11-07pki_crypto: Avoid segfault with OpenSSL 1.1.0Jakub Jelen1-0/+4
2017-10-29pki_crypto: Don't use deprecated function with newer OpenSSLAndreas Schneider1-0/+13
2017-10-28Fix config.h includesAndreas Schneider1-0/+2
2016-11-07pki_crypto: Use getters and setters for opaque keys and signaturesJakub Jelen1-92/+203
2016-03-15pki_crypto: Add cert auth support to pki_publickey_to_blob()Axel Eppe1-0/+10
2016-01-19buffer: do not use ssh_buffer_get_rest_len()Fabiano Fidêncio1-4/+4
2016-01-19buffer: rename ssh_buffer_get_rest() to ssh_buffer_get()Fabiano Fidêncio1-2/+2
2016-01-19cleanup: use ssh_ prefix in the buffer (non-static) functionsFabiano Fidêncio1-19/+19
2016-01-19cleanup: use ssh_ prefix in the bignum (non-static) functionsFabiano Fidêncio1-20/+20