Skip to content

Commit 062a8fe

Browse files
committed
Add team to shared folder failure.
1 parent 979dd59 commit 062a8fe

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

KeeperSdk/vault/SharedFolderExtensions.cs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -77,10 +77,10 @@ public async Task PutUserToSharedFolder(string sharedFolderUid,
7777
}
7878
else
7979
{
80-
string encryptedSharedFolderKey;
80+
byte[] encryptedSharedFolderKey;
8181
if (TryGetTeam(userId, out var team))
8282
{
83-
encryptedSharedFolderKey = CryptoUtils.EncryptAesV1(sharedFolder.SharedFolderKey, team.TeamKey).Base64UrlEncode();
83+
encryptedSharedFolderKey = CryptoUtils.EncryptAesV1(sharedFolder.SharedFolderKey, team.TeamKey);
8484
}
8585
else
8686
{
@@ -101,14 +101,15 @@ public async Task PutUserToSharedFolder(string sharedFolderUid,
101101
}
102102

103103
var tpk = CryptoUtils.LoadPublicKey(tk.key.Base64UrlDecode());
104-
encryptedSharedFolderKey = CryptoUtils.EncryptRsa(sharedFolder.SharedFolderKey, tpk).Base64UrlEncode();
104+
encryptedSharedFolderKey = CryptoUtils.EncryptRsa(sharedFolder.SharedFolderKey, tpk);
105105
}
106106

107107
request.SharedFolderAddTeam.Add(new Folder.SharedFolderUpdateTeam
108108
{
109109
TeamUid = ByteString.CopyFrom(userId.Base64UrlDecode()),
110110
ManageUsers = options.ManageUsers == null ? sharedFolder.DefaultManageUsers : options.ManageUsers.Value,
111111
ManageRecords = options.ManageRecords == null ? sharedFolder.DefaultManageRecords : options.ManageRecords.Value,
112+
SharedFolderKey = ByteString.CopyFrom(encryptedSharedFolderKey),
112113
});
113114
}
114115
}

0 commit comments

Comments
 (0)