private void SetupByOwnerPad(byte[] documentID, byte[] ownerPad, byte[] userKey, byte[] ownerKey, int permissions) { byte[] userPad = ComputeOwnerKey(ownerKey, ownerPad); //userPad will be set in this.ownerKey SetupGlobalEncryptionKey(documentID, userPad, ownerKey, permissions); //step 3 SetupUserKey(); }