File tree Expand file tree Collapse file tree 3 files changed +7
-1
lines changed Expand file tree Collapse file tree 3 files changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -203,7 +203,9 @@ Please refer to [1] for more details.
203
203
(:name " rsa-sha2-256"
204
204
:digest :sha256 )
205
205
(:name " rsa-sha2-512"
206
- :digest :sha512 ))
206
+ :digest :sha512 )
207
+ (:name " ssh-dss"
208
+ :digest :sha1 ))
207
209
" OpenSSH certificate signature types" )
208
210
209
211
(defun get-signature-type (value)
Original file line number Diff line number Diff line change 29
29
()
30
30
(:documentation " Represents an OpenSSH DSA public key" ))
31
31
32
+ (defmethod verify-signature ((key dsa-public-key) message signature digest-spec)
33
+ (ironclad :verify-signature key (ironclad :digest-sequence digest-spec message) signature))
34
+
32
35
(defmethod rfc4251 :decode ((type (eql :dsa-public-key )) stream &key kind comment)
33
36
" Decodes a DSA public key from the given binary stream as defined in FIPS-186-2"
34
37
(unless kind
Original file line number Diff line number Diff line change 67
67
(:documentation " Represents an OpenSSH RSA private key" ))
68
68
69
69
(defmethod verify-signature ((key rsa-public-key) message signature digest-spec)
70
+ " Verifies the message using the signature and digest-spec as described in RFC 4253, section 6.6"
70
71
(rsassa-pkcs1-v1_5-verify key message signature digest-spec))
71
72
72
73
(defmethod rfc4251 :decode ((type (eql :rsa-private-key )) stream &key kind public-key
You can’t perform that action at this time.
0 commit comments