Merge pull request #30 from endophage/rufus_update

populate key and signature type from rufus's Algorithm field
This commit is contained in:
Diogo Mónica 2015-07-06 22:29:06 -07:00
commit ce0ed53fa2
1 changed files with 5 additions and 5 deletions

View File

@ -53,7 +53,7 @@ func (trust *RufusSigner) Sign(keyIDs []string, toSign []byte) ([]data.Signature
}
signatures = append(signatures, data.Signature{
KeyID: sig.KeyID.ID,
Method: "TODOALGORITHM",
Method: sig.Algorithm,
Signature: sig.Content,
})
}
@ -67,7 +67,7 @@ func (trust *RufusSigner) Create(role string) (*data.PublicKey, error) {
return nil, err
}
//TODO(mccauley): Update API to return algorithm and/or take it as a param
public := data.NewPublicKey("TODOALGORITHM", publicKey.PublicKey)
public := data.NewPublicKey(publicKey.Algorithm, publicKey.PublicKey)
return public, nil
}
@ -76,12 +76,12 @@ func (trust *RufusSigner) PublicKeys(keyIDs ...string) (map[string]*data.PublicK
publicKeys := make(map[string]*data.PublicKey)
for _, ID := range keyIDs {
keyID := pb.KeyID{ID: ID}
sig, err := trust.kmClient.GetKeyInfo(context.Background(), &keyID)
public, err := trust.kmClient.GetKeyInfo(context.Background(), &keyID)
if err != nil {
return nil, err
}
publicKeys[sig.KeyID.ID] =
data.NewPublicKey("TODOALGORITHM", sig.PublicKey)
publicKeys[public.KeyID.ID] =
data.NewPublicKey(public.Algorithm, public.PublicKey)
}
return publicKeys, nil
}