Skip to content

Commit

Permalink
Major Update
Browse files Browse the repository at this point in the history
- Generate DevideID for identification when decrypting

- Fixed Directory and File Scan Mechanism

- Added MySQL Statement to Save DeviceID and Encryption Key in Database (optional though)
  • Loading branch information
hackthedev committed Apr 25, 2021
1 parent 31c1a93 commit 0966f7c
Show file tree
Hide file tree
Showing 193 changed files with 19,848 additions and 9,579 deletions.
Binary file modified teardrop/.vs/teardrop/v16/.suo
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
824 changes: 824 additions & 0 deletions teardrop/packages/DeviceId.5.2.0/lib/net35/DeviceId.xml

Large diffs are not rendered by default.

Binary file not shown.
824 changes: 824 additions & 0 deletions teardrop/packages/DeviceId.5.2.0/lib/net40/DeviceId.xml

Large diffs are not rendered by default.

Binary file not shown.
824 changes: 824 additions & 0 deletions teardrop/packages/DeviceId.5.2.0/lib/netstandard2.0/DeviceId.xml

Large diffs are not rendered by default.

Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -29,25 +29,21 @@
Immutable array of bytes.
</summary>
</member>
<member name="T:Google.Protobuf.ByteString.Unsafe">
<member name="M:Google.Protobuf.ByteString.AttachBytes(System.ReadOnlyMemory{System.Byte})">
<summary>
Unsafe operations that can cause IO Failure and/or other catastrophic side-effects.
</summary>
</member>
<member name="M:Google.Protobuf.ByteString.Unsafe.FromBytes(System.Byte[])">
<summary>
Constructs a new ByteString from the given byte array. The array is
*not* copied, and must not be modified after this constructor is called.
Internal use only. Ensure that the provided memory is not mutated and belongs to this instance.
</summary>
</member>
<member name="M:Google.Protobuf.ByteString.AttachBytes(System.Byte[])">
<summary>
Internal use only. Ensure that the provided array is not mutated and belongs to this instance.
Internal use only. Ensure that the provided memory is not mutated and belongs to this instance.
This method encapsulates converting array to memory. Reduces need for SecuritySafeCritical
in .NET Framework.
</summary>
</member>
<member name="M:Google.Protobuf.ByteString.#ctor(System.Byte[])">
<member name="M:Google.Protobuf.ByteString.#ctor(System.ReadOnlyMemory{System.Byte})">
<summary>
Constructs a new ByteString from the given byte array. The array is
Constructs a new ByteString from the given memory. The memory is
*not* copied, and must not be modified after this constructor is called.
</summary>
</member>
Expand Down Expand Up @@ -227,11 +223,6 @@
<param name="other">The <see cref="T:Google.Protobuf.ByteString"/> to compare this with.</param>
<returns><c>true</c> if <paramref name="other"/> refers to an equal byte string; <c>false</c> otherwise.</returns>
</member>
<member name="M:Google.Protobuf.ByteString.WriteRawBytesTo(Google.Protobuf.CodedOutputStream)">
<summary>
Used internally by CodedOutputStream to avoid creating a copy for the write
</summary>
</member>
<member name="M:Google.Protobuf.ByteString.CopyTo(System.Byte[],System.Int32)">
<summary>
Copies the entire byte array to the destination array provided at the offset specified.
Expand All @@ -242,6 +233,12 @@
Writes the entire byte array to the provided stream
</summary>
</member>
<member name="T:Google.Protobuf.ByteStringAsync">
<summary>
SecuritySafeCritical attribute can not be placed on types with async methods.
This class has ByteString's async methods so it can be marked with SecuritySafeCritical.
</summary>
</member>
<member name="T:Google.Protobuf.CodedInputStream">
<summary>
Reads and decodes protocol message fields.
Expand Down Expand Up @@ -1345,18 +1342,19 @@
<param name="valueCodec">The value codec.</param>
<param name="mapTag">The map tag to use to introduce each map entry.</param>
</member>
<member name="P:Google.Protobuf.Collections.MapField`2.Codec.MapTag">
<member name="P:Google.Protobuf.Collections.MapField`2.Codec.KeyCodec">
<summary>
The tag used in the enclosing message to indicate map entries.
The key codec.
</summary>
</member>
<member name="P:Google.Protobuf.Collections.MapField`2.Codec.ValueCodec">
<summary>
The value codec.
</summary>
</member>
<member name="T:Google.Protobuf.Collections.MapField`2.Codec.MessageAdapter">
<member name="P:Google.Protobuf.Collections.MapField`2.Codec.MapTag">
<summary>
A mutable message class, used for parsing and serializing. This
delegates the work to a codec, but implements the <see cref="T:Google.Protobuf.IMessage"/> interface
for interop with <see cref="T:Google.Protobuf.CodedInputStream"/> and <see cref="T:Google.Protobuf.CodedOutputStream"/>.
This is nested inside Codec as it's tightly coupled to the associated codec,
and it's simpler if it has direct access to all its fields.
The tag used in the enclosing message to indicate map entries.
</summary>
</member>
<member name="T:Google.Protobuf.Collections.ProtobufEqualityComparers">
Expand Down Expand Up @@ -2270,6 +2268,12 @@
if the value is not the default.
</summary>
</member>
<member name="M:Google.Protobuf.FieldCodec`1.CalculateUnconditionalSizeWithTag(`0)">
<summary>
Calculates the size required to write the given value, with a tag, even
if the value is the default.
</summary>
</member>
<member name="T:Google.Protobuf.FieldMaskTree">
<summary>
<para>A tree representation of a FieldMask. Each leaf node in this tree represent
Expand Down Expand Up @@ -6483,6 +6487,18 @@
code is "external", but should not be called directly by end users.
</remarks>
</member>
<member name="M:Google.Protobuf.Reflection.FileDescriptor.BuildFromByteStrings(System.Collections.Generic.IEnumerable{Google.Protobuf.ByteString},Google.Protobuf.ExtensionRegistry)">
<summary>
Converts the given descriptor binary data into FileDescriptor objects.
Note: reflection using the returned FileDescriptors is not currently supported.
</summary>
<param name="descriptorData">The binary file descriptor proto data. Must not be null, and any
dependencies must come before the descriptor which depends on them. (If A depends on B, and B
depends on C, then the descriptors must be presented in the order C, B, A.) This is compatible
with the order in which protoc provides descriptors to plugins.</param>
<param name="registry">The extension registry to use when parsing, or null if no extensions are required.</param>
<returns>The file descriptors corresponding to <paramref name="descriptorData"/>.</returns>
</member>
<member name="M:Google.Protobuf.Reflection.FileDescriptor.BuildFromByteStrings(System.Collections.Generic.IEnumerable{Google.Protobuf.ByteString})">
<summary>
Converts the given descriptor binary data into FileDescriptor objects.
Expand Down Expand Up @@ -7502,6 +7518,45 @@
Clone an unknown field set from <paramref name="other"/>.
</summary>
</member>
<member name="T:Google.Protobuf.UnsafeByteOperations">
<summary>
Provides a number of unsafe byte operations to be used by advanced applications with high performance
requirements. These methods are referred to as "unsafe" due to the fact that they potentially expose
the backing buffer of a <see cref="T:Google.Protobuf.ByteString"/> to the application.
</summary>
<remarks>
<para>
The methods in this class should only be called if it is guaranteed that the buffer backing the
<see cref="T:Google.Protobuf.ByteString"/> will never change! Mutation of a <see cref="T:Google.Protobuf.ByteString"/> can lead to unexpected
and undesirable consequences in your application, and will likely be difficult to debug. Proceed with caution!
</para>
<para>
This can have a number of significant side affects that have spooky-action-at-a-distance-like behavior. In
particular, if the bytes value changes out from under a Protocol Buffer:
</para>
<list type="bullet">
<item>
<description>serialization may throw</description>
</item>
<item>
<description>serialization may succeed but the wrong bytes may be written out</description>
</item>
<item>
<description>objects that are normally immutable (such as ByteString) are no longer immutable</description>
</item>
<item>
<description>hashCode may be incorrect</description>
</item>
</list>
</remarks>
</member>
<member name="M:Google.Protobuf.UnsafeByteOperations.UnsafeWrap(System.ReadOnlyMemory{System.Byte})">
<summary>
Constructs a new <see cref="T:Google.Protobuf.ByteString" /> from the given bytes. The bytes are not copied,
and must not be modified while the <see cref="T:Google.Protobuf.ByteString" /> is in use.
This API is experimental and subject to change.
</summary>
</member>
<member name="T:Google.Protobuf.WellKnownTypes.AnyReflection">
<summary>Holder for reflection information generated from google/protobuf/any.proto</summary>
</member>
Expand Down
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -29,25 +29,21 @@
Immutable array of bytes.
</summary>
</member>
<member name="T:Google.Protobuf.ByteString.Unsafe">
<member name="M:Google.Protobuf.ByteString.AttachBytes(System.ReadOnlyMemory{System.Byte})">
<summary>
Unsafe operations that can cause IO Failure and/or other catastrophic side-effects.
</summary>
</member>
<member name="M:Google.Protobuf.ByteString.Unsafe.FromBytes(System.Byte[])">
<summary>
Constructs a new ByteString from the given byte array. The array is
*not* copied, and must not be modified after this constructor is called.
Internal use only. Ensure that the provided memory is not mutated and belongs to this instance.
</summary>
</member>
<member name="M:Google.Protobuf.ByteString.AttachBytes(System.Byte[])">
<summary>
Internal use only. Ensure that the provided array is not mutated and belongs to this instance.
Internal use only. Ensure that the provided memory is not mutated and belongs to this instance.
This method encapsulates converting array to memory. Reduces need for SecuritySafeCritical
in .NET Framework.
</summary>
</member>
<member name="M:Google.Protobuf.ByteString.#ctor(System.Byte[])">
<member name="M:Google.Protobuf.ByteString.#ctor(System.ReadOnlyMemory{System.Byte})">
<summary>
Constructs a new ByteString from the given byte array. The array is
Constructs a new ByteString from the given memory. The memory is
*not* copied, and must not be modified after this constructor is called.
</summary>
</member>
Expand Down Expand Up @@ -227,11 +223,6 @@
<param name="other">The <see cref="T:Google.Protobuf.ByteString"/> to compare this with.</param>
<returns><c>true</c> if <paramref name="other"/> refers to an equal byte string; <c>false</c> otherwise.</returns>
</member>
<member name="M:Google.Protobuf.ByteString.WriteRawBytesTo(Google.Protobuf.CodedOutputStream)">
<summary>
Used internally by CodedOutputStream to avoid creating a copy for the write
</summary>
</member>
<member name="M:Google.Protobuf.ByteString.CopyTo(System.Byte[],System.Int32)">
<summary>
Copies the entire byte array to the destination array provided at the offset specified.
Expand All @@ -242,6 +233,12 @@
Writes the entire byte array to the provided stream
</summary>
</member>
<member name="T:Google.Protobuf.ByteStringAsync">
<summary>
SecuritySafeCritical attribute can not be placed on types with async methods.
This class has ByteString's async methods so it can be marked with SecuritySafeCritical.
</summary>
</member>
<member name="T:Google.Protobuf.CodedInputStream">
<summary>
Reads and decodes protocol message fields.
Expand Down Expand Up @@ -1345,18 +1342,19 @@
<param name="valueCodec">The value codec.</param>
<param name="mapTag">The map tag to use to introduce each map entry.</param>
</member>
<member name="P:Google.Protobuf.Collections.MapField`2.Codec.MapTag">
<member name="P:Google.Protobuf.Collections.MapField`2.Codec.KeyCodec">
<summary>
The tag used in the enclosing message to indicate map entries.
The key codec.
</summary>
</member>
<member name="P:Google.Protobuf.Collections.MapField`2.Codec.ValueCodec">
<summary>
The value codec.
</summary>
</member>
<member name="T:Google.Protobuf.Collections.MapField`2.Codec.MessageAdapter">
<member name="P:Google.Protobuf.Collections.MapField`2.Codec.MapTag">
<summary>
A mutable message class, used for parsing and serializing. This
delegates the work to a codec, but implements the <see cref="T:Google.Protobuf.IMessage"/> interface
for interop with <see cref="T:Google.Protobuf.CodedInputStream"/> and <see cref="T:Google.Protobuf.CodedOutputStream"/>.
This is nested inside Codec as it's tightly coupled to the associated codec,
and it's simpler if it has direct access to all its fields.
The tag used in the enclosing message to indicate map entries.
</summary>
</member>
<member name="T:Google.Protobuf.Collections.ProtobufEqualityComparers">
Expand Down Expand Up @@ -2270,6 +2268,12 @@
if the value is not the default.
</summary>
</member>
<member name="M:Google.Protobuf.FieldCodec`1.CalculateUnconditionalSizeWithTag(`0)">
<summary>
Calculates the size required to write the given value, with a tag, even
if the value is the default.
</summary>
</member>
<member name="T:Google.Protobuf.FieldMaskTree">
<summary>
<para>A tree representation of a FieldMask. Each leaf node in this tree represent
Expand Down Expand Up @@ -6483,6 +6487,18 @@
code is "external", but should not be called directly by end users.
</remarks>
</member>
<member name="M:Google.Protobuf.Reflection.FileDescriptor.BuildFromByteStrings(System.Collections.Generic.IEnumerable{Google.Protobuf.ByteString},Google.Protobuf.ExtensionRegistry)">
<summary>
Converts the given descriptor binary data into FileDescriptor objects.
Note: reflection using the returned FileDescriptors is not currently supported.
</summary>
<param name="descriptorData">The binary file descriptor proto data. Must not be null, and any
dependencies must come before the descriptor which depends on them. (If A depends on B, and B
depends on C, then the descriptors must be presented in the order C, B, A.) This is compatible
with the order in which protoc provides descriptors to plugins.</param>
<param name="registry">The extension registry to use when parsing, or null if no extensions are required.</param>
<returns>The file descriptors corresponding to <paramref name="descriptorData"/>.</returns>
</member>
<member name="M:Google.Protobuf.Reflection.FileDescriptor.BuildFromByteStrings(System.Collections.Generic.IEnumerable{Google.Protobuf.ByteString})">
<summary>
Converts the given descriptor binary data into FileDescriptor objects.
Expand Down Expand Up @@ -7502,6 +7518,45 @@
Clone an unknown field set from <paramref name="other"/>.
</summary>
</member>
<member name="T:Google.Protobuf.UnsafeByteOperations">
<summary>
Provides a number of unsafe byte operations to be used by advanced applications with high performance
requirements. These methods are referred to as "unsafe" due to the fact that they potentially expose
the backing buffer of a <see cref="T:Google.Protobuf.ByteString"/> to the application.
</summary>
<remarks>
<para>
The methods in this class should only be called if it is guaranteed that the buffer backing the
<see cref="T:Google.Protobuf.ByteString"/> will never change! Mutation of a <see cref="T:Google.Protobuf.ByteString"/> can lead to unexpected
and undesirable consequences in your application, and will likely be difficult to debug. Proceed with caution!
</para>
<para>
This can have a number of significant side affects that have spooky-action-at-a-distance-like behavior. In
particular, if the bytes value changes out from under a Protocol Buffer:
</para>
<list type="bullet">
<item>
<description>serialization may throw</description>
</item>
<item>
<description>serialization may succeed but the wrong bytes may be written out</description>
</item>
<item>
<description>objects that are normally immutable (such as ByteString) are no longer immutable</description>
</item>
<item>
<description>hashCode may be incorrect</description>
</item>
</list>
</remarks>
</member>
<member name="M:Google.Protobuf.UnsafeByteOperations.UnsafeWrap(System.ReadOnlyMemory{System.Byte})">
<summary>
Constructs a new <see cref="T:Google.Protobuf.ByteString" /> from the given bytes. The bytes are not copied,
and must not be modified while the <see cref="T:Google.Protobuf.ByteString" /> is in use.
This API is experimental and subject to change.
</summary>
</member>
<member name="T:Google.Protobuf.WellKnownTypes.AnyReflection">
<summary>Holder for reflection information generated from google/protobuf/any.proto</summary>
</member>
Expand Down
Binary file not shown.
Binary file not shown.
Loading

0 comments on commit 0966f7c

Please sign in to comment.