Merge pull request #22 from 42wim/cert

Match on prefix for certificates
このコミットが含まれているのは:
Cory J Slep 2020-07-11 13:31:12 +02:00 committed by GitHub
コミット 812070f75b
この署名に対応する既知のキーがデータベースに存在しません
GPGキーID: 4AEE18F83AFDEB23
1個のファイルの変更4行の追加3行の削除

ファイルの表示

@ -11,6 +11,7 @@ import (
"crypto"
"fmt"
"net/http"
"strings"
"time"
"golang.org/x/crypto/ssh"
@ -229,10 +230,10 @@ func NewSSHSigner(s ssh.Signer, dAlgo DigestAlgorithm, headers []string, scheme
}
func getSSHAlgorithm(pkType string) Algorithm {
switch pkType {
case sshPrefix + "-" + ed25519Prefix:
switch {
case strings.HasPrefix(pkType, sshPrefix+"-"+ed25519Prefix):
return ED25519
case sshPrefix + "-" + rsaPrefix:
case strings.HasPrefix(pkType, sshPrefix+"-"+rsaPrefix):
return RSA_SHA1
}