1package authentication
2
3import "path"
4
5type KeyID struct {
6	UserName    string
7	AccountName string
8	Fingerprint string
9	IsManta     bool
10}
11
12func (input *KeyID) generate() string {
13	var keyID string
14	if input.UserName != "" {
15		if input.IsManta {
16			keyID = path.Join("/", input.AccountName, input.UserName, "keys", input.Fingerprint)
17		} else {
18			keyID = path.Join("/", input.AccountName, "users", input.UserName, "keys", input.Fingerprint)
19		}
20	} else {
21		keyID = path.Join("/", input.AccountName, "keys", input.Fingerprint)
22	}
23
24	return keyID
25}
26