├── .gitattributes ├── .gitignore ├── .nuget ├── NuGet.Config ├── NuGet.targets └── packages.config ├── LICENSE ├── README.md ├── example ├── AssemblyInfo.cs ├── Example.csproj ├── Program.cs ├── app.config └── credentials.txt.example ├── lastpass-sharp.sln ├── src ├── Account.cs ├── Asn1.cs ├── AssemblyInfo.cs ├── BaseException.cs ├── Blob.cs ├── ClientInfo.cs ├── Extensions.cs ├── FetchException.cs ├── Fetcher.cs ├── FetcherHelper.cs ├── IWebClient.cs ├── LastPass.csproj ├── LoginException.cs ├── LogoutException.cs ├── ParseException.cs ├── ParserHelper.cs ├── Pbkdf2.cs ├── Platform.cs ├── Session.cs ├── SharedFolder.cs ├── Ui.cs ├── Vault.cs └── WebClient.cs ├── test ├── AccountTest.cs ├── Asn1Test.cs ├── AssemblyInfo.cs ├── BlobTest.cs ├── ExceptionsTest.cs ├── ExtensionsTest.cs ├── FetcherHelperTest.cs ├── FetcherTest-Fetch.cs ├── FetcherTest-Login.cs ├── FetcherTest-Logout.cs ├── FetcherTest.cs ├── LastPass.Test.csproj ├── LastPass.Test.csproj.user ├── ParserHelperTest.cs ├── Pbkdf2Test.cs ├── SharedFolderTest.cs ├── TestData.cs ├── VaultTest.cs ├── data │ ├── accounts.csv │ └── blob-base64 └── packages.config └── tools ├── base64_to_string.rb ├── generate_accounts.rb ├── reencrypt.rb ├── split_string.rb └── strip_bom.rb /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/.gitignore -------------------------------------------------------------------------------- /.nuget/NuGet.Config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/.nuget/NuGet.Config -------------------------------------------------------------------------------- /.nuget/NuGet.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/.nuget/NuGet.targets -------------------------------------------------------------------------------- /.nuget/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/.nuget/packages.config -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/README.md -------------------------------------------------------------------------------- /example/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/example/AssemblyInfo.cs -------------------------------------------------------------------------------- /example/Example.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/example/Example.csproj -------------------------------------------------------------------------------- /example/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/example/Program.cs -------------------------------------------------------------------------------- /example/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/example/app.config -------------------------------------------------------------------------------- /example/credentials.txt.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/example/credentials.txt.example -------------------------------------------------------------------------------- /lastpass-sharp.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/lastpass-sharp.sln -------------------------------------------------------------------------------- /src/Account.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/src/Account.cs -------------------------------------------------------------------------------- /src/Asn1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/src/Asn1.cs -------------------------------------------------------------------------------- /src/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/src/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/BaseException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/src/BaseException.cs -------------------------------------------------------------------------------- /src/Blob.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/src/Blob.cs -------------------------------------------------------------------------------- /src/ClientInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/src/ClientInfo.cs -------------------------------------------------------------------------------- /src/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/src/Extensions.cs -------------------------------------------------------------------------------- /src/FetchException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/src/FetchException.cs -------------------------------------------------------------------------------- /src/Fetcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/src/Fetcher.cs -------------------------------------------------------------------------------- /src/FetcherHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/src/FetcherHelper.cs -------------------------------------------------------------------------------- /src/IWebClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/src/IWebClient.cs -------------------------------------------------------------------------------- /src/LastPass.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/src/LastPass.csproj -------------------------------------------------------------------------------- /src/LoginException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/src/LoginException.cs -------------------------------------------------------------------------------- /src/LogoutException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/src/LogoutException.cs -------------------------------------------------------------------------------- /src/ParseException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/src/ParseException.cs -------------------------------------------------------------------------------- /src/ParserHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/src/ParserHelper.cs -------------------------------------------------------------------------------- /src/Pbkdf2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/src/Pbkdf2.cs -------------------------------------------------------------------------------- /src/Platform.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/src/Platform.cs -------------------------------------------------------------------------------- /src/Session.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/src/Session.cs -------------------------------------------------------------------------------- /src/SharedFolder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/src/SharedFolder.cs -------------------------------------------------------------------------------- /src/Ui.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/src/Ui.cs -------------------------------------------------------------------------------- /src/Vault.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/src/Vault.cs -------------------------------------------------------------------------------- /src/WebClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/src/WebClient.cs -------------------------------------------------------------------------------- /test/AccountTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/test/AccountTest.cs -------------------------------------------------------------------------------- /test/Asn1Test.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/test/Asn1Test.cs -------------------------------------------------------------------------------- /test/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/test/AssemblyInfo.cs -------------------------------------------------------------------------------- /test/BlobTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/test/BlobTest.cs -------------------------------------------------------------------------------- /test/ExceptionsTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/test/ExceptionsTest.cs -------------------------------------------------------------------------------- /test/ExtensionsTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/test/ExtensionsTest.cs -------------------------------------------------------------------------------- /test/FetcherHelperTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/test/FetcherHelperTest.cs -------------------------------------------------------------------------------- /test/FetcherTest-Fetch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/test/FetcherTest-Fetch.cs -------------------------------------------------------------------------------- /test/FetcherTest-Login.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/test/FetcherTest-Login.cs -------------------------------------------------------------------------------- /test/FetcherTest-Logout.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/test/FetcherTest-Logout.cs -------------------------------------------------------------------------------- /test/FetcherTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/test/FetcherTest.cs -------------------------------------------------------------------------------- /test/LastPass.Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/test/LastPass.Test.csproj -------------------------------------------------------------------------------- /test/LastPass.Test.csproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/test/LastPass.Test.csproj.user -------------------------------------------------------------------------------- /test/ParserHelperTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/test/ParserHelperTest.cs -------------------------------------------------------------------------------- /test/Pbkdf2Test.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/test/Pbkdf2Test.cs -------------------------------------------------------------------------------- /test/SharedFolderTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/test/SharedFolderTest.cs -------------------------------------------------------------------------------- /test/TestData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/test/TestData.cs -------------------------------------------------------------------------------- /test/VaultTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/test/VaultTest.cs -------------------------------------------------------------------------------- /test/data/accounts.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/test/data/accounts.csv -------------------------------------------------------------------------------- /test/data/blob-base64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/test/data/blob-base64 -------------------------------------------------------------------------------- /test/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/test/packages.config -------------------------------------------------------------------------------- /tools/base64_to_string.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/tools/base64_to_string.rb -------------------------------------------------------------------------------- /tools/generate_accounts.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/tools/generate_accounts.rb -------------------------------------------------------------------------------- /tools/reencrypt.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/tools/reencrypt.rb -------------------------------------------------------------------------------- /tools/split_string.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/tools/split_string.rb -------------------------------------------------------------------------------- /tools/strip_bom.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/detunized/lastpass-sharp/HEAD/tools/strip_bom.rb --------------------------------------------------------------------------------