Skip to content

Commit

Permalink
Add team to shared folder failure.
Browse files Browse the repository at this point in the history
  • Loading branch information
sk-keeper committed Feb 7, 2023
1 parent 979dd59 commit 062a8fe
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions KeeperSdk/vault/SharedFolderExtensions.cs
Original file line number Diff line number Diff line change
Expand Up @@ -77,10 +77,10 @@ public async Task PutUserToSharedFolder(string sharedFolderUid,
}
else
{
string encryptedSharedFolderKey;
byte[] encryptedSharedFolderKey;
if (TryGetTeam(userId, out var team))
{
encryptedSharedFolderKey = CryptoUtils.EncryptAesV1(sharedFolder.SharedFolderKey, team.TeamKey).Base64UrlEncode();
encryptedSharedFolderKey = CryptoUtils.EncryptAesV1(sharedFolder.SharedFolderKey, team.TeamKey);
}
else
{
Expand All @@ -101,14 +101,15 @@ public async Task PutUserToSharedFolder(string sharedFolderUid,
}

var tpk = CryptoUtils.LoadPublicKey(tk.key.Base64UrlDecode());
encryptedSharedFolderKey = CryptoUtils.EncryptRsa(sharedFolder.SharedFolderKey, tpk).Base64UrlEncode();
encryptedSharedFolderKey = CryptoUtils.EncryptRsa(sharedFolder.SharedFolderKey, tpk);
}

request.SharedFolderAddTeam.Add(new Folder.SharedFolderUpdateTeam
{
TeamUid = ByteString.CopyFrom(userId.Base64UrlDecode()),
ManageUsers = options.ManageUsers == null ? sharedFolder.DefaultManageUsers : options.ManageUsers.Value,
ManageRecords = options.ManageRecords == null ? sharedFolder.DefaultManageRecords : options.ManageRecords.Value,
SharedFolderKey = ByteString.CopyFrom(encryptedSharedFolderKey),
});
}
}
Expand Down

0 comments on commit 062a8fe

Please sign in to comment.