Create Request
6 | 7 | 8 |9 | 10 | 11 |
12 | 13 | 14 |
Get Messages
24 |25 | 27 |
├── .nuget ├── NuGet.exe └── NuGet.Config ├── CryptAByte.WebUI ├── Views │ ├── _ViewStart.cshtml │ ├── Home │ │ ├── ServiceInfo.cshtml │ │ ├── About-Apps.cshtml │ │ ├── GetMessages.cshtml │ │ ├── Index.cshtml │ │ ├── Contact.cshtml │ │ ├── RequestKeys.cshtml │ │ ├── MessagesDetail.cshtml │ │ ├── SendMessage.cshtml │ │ ├── NewKeyDetails.cshtml │ │ ├── Subscribe.cshtml │ │ └── About.cshtml │ ├── Shared │ │ ├── EditorTemplates │ │ │ └── DateTime.cshtml │ │ ├── Error.cshtml │ │ └── _LogOnPartial.cshtml │ ├── Account │ │ ├── ChangePasswordSuccess.cshtml │ │ ├── LogOn.cshtml │ │ ├── ChangePassword.cshtml │ │ └── Register.cshtml │ ├── SelfDestruct │ │ ├── Read.cshtml │ │ ├── Send.cshtml │ │ └── Index.cshtml │ ├── Password │ │ └── Index.cshtml │ └── Web.config ├── favicon.ico ├── Global.asax ├── Content │ ├── images │ │ └── logo.png │ ├── CryptAByteEncryptionLibrariesAndTests.7z │ └── themes │ │ ├── base │ │ ├── images │ │ │ ├── ui-icons_222222_256x240.png │ │ │ ├── ui-icons_2e83ff_256x240.png │ │ │ ├── ui-icons_454545_256x240.png │ │ │ ├── ui-icons_888888_256x240.png │ │ │ ├── ui-icons_cd0a0a_256x240.png │ │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ │ │ ├── ui-bg_flat_75_ffffff_40x100.png │ │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png │ │ │ ├── ui-bg_glass_65_ffffff_1x400.png │ │ │ ├── ui-bg_glass_75_dadada_1x400.png │ │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png │ │ │ ├── ui-bg_glass_95_fef1ec_1x400.png │ │ │ └── ui-bg_highlight-soft_75_cccccc_1x100.png │ │ ├── minified │ │ │ ├── images │ │ │ │ ├── ui-icons_222222_256x240.png │ │ │ │ ├── ui-icons_2e83ff_256x240.png │ │ │ │ ├── ui-icons_454545_256x240.png │ │ │ │ ├── ui-icons_888888_256x240.png │ │ │ │ ├── ui-icons_cd0a0a_256x240.png │ │ │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ │ │ │ ├── ui-bg_flat_75_ffffff_40x100.png │ │ │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png │ │ │ │ ├── ui-bg_glass_65_ffffff_1x400.png │ │ │ │ ├── ui-bg_glass_75_dadada_1x400.png │ │ │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png │ │ │ │ ├── ui-bg_glass_95_fef1ec_1x400.png │ │ │ │ └── ui-bg_highlight-soft_75_cccccc_1x100.png │ │ │ ├── jquery.ui.selectable.min.css │ │ │ ├── jquery.ui.progressbar.min.css │ │ │ ├── jquery.ui.autocomplete.min.css │ │ │ ├── jquery.ui.core.min.css │ │ │ ├── jquery.ui.accordion.min.css │ │ │ ├── jquery.ui.tabs.min.css │ │ │ ├── jquery.ui.slider.min.css │ │ │ ├── jquery.ui.resizable.min.css │ │ │ ├── jquery.ui.dialog.min.css │ │ │ ├── jquery.ui.button.min.css │ │ │ └── jquery.ui.datepicker.min.css │ │ ├── jquery.ui.all.css │ │ ├── jquery.ui.selectable.css │ │ ├── jquery.ui.progressbar.css │ │ ├── jquery.ui.base.css │ │ ├── jquery.ui.accordion.css │ │ ├── jquery.ui.slider.css │ │ ├── jquery.ui.resizable.css │ │ ├── jquery.ui.autocomplete.css │ │ ├── jquery.ui.dialog.css │ │ ├── jquery.ui.tabs.css │ │ ├── jquery.ui.core.css │ │ └── jquery.ui.button.css │ │ └── cupertino │ │ └── images │ │ ├── ui-icons_2694e8_256x240.png │ │ ├── ui-icons_2e83ff_256x240.png │ │ ├── ui-icons_3d80b3_256x240.png │ │ ├── ui-icons_72a7cf_256x240.png │ │ ├── ui-icons_ffffff_256x240.png │ │ ├── ui-bg_flat_15_cd0a0a_40x100.png │ │ ├── ui-bg_glass_100_e4f1fb_1x400.png │ │ ├── ui-bg_glass_50_3baae3_1x400.png │ │ ├── ui-bg_glass_80_d7ebf9_1x400.png │ │ ├── ui-bg_highlight-hard_70_000000_1x100.png │ │ ├── ui-bg_highlight-soft_25_ffef8f_1x100.png │ │ ├── ui-bg_diagonals-thick_90_eeeeee_40x40.png │ │ ├── ui-bg_highlight-hard_100_f2f5f7_1x100.png │ │ └── ui-bg_highlight-soft_100_deedf7_1x100.png ├── Models │ ├── TemporaryDownloadKey.cs │ ├── GetMessagesModel.cs │ ├── Constraints │ │ └── ValidKeyConstraint.cs │ ├── ContactFormModel.cs │ ├── SendMessageModel.cs │ ├── SelfDestructingMessageModel.cs │ ├── NewKeyModel.cs │ ├── XmlResult.cs │ └── AccountModels.cs ├── Controllers │ ├── UtilityController.cs │ └── PasswordController.cs ├── Properties │ ├── PublishProfiles │ │ └── Release.pubxml │ └── AssemblyInfo.cs ├── Web.Debug.config ├── Web.Release.config ├── Global.asax.cs ├── Scripts │ ├── password-generator.js │ ├── jquery.unobtrusive-ajax.min.js │ └── APIUsageDemo.js ├── App_Start │ └── NinjectWebCommon.cs ├── Messages.Designer.cs └── packages.config ├── CryptoPad ├── favicon.ico ├── favicon.png ├── Properties │ ├── Settings.settings │ ├── Settings.Designer.cs │ ├── AssemblyInfo.cs │ └── Resources.Designer.cs ├── Program.cs └── Form1.cs ├── binaries ├── CryptAByte.7z ├── CryptoPad.exe └── OneTimePad.exe ├── screenshots ├── Website.png ├── OneTimePad.png ├── WinClient.png └── cryptopad.png ├── CryptAByte.Domain.Tests ├── Test.PNG ├── KeySecurityTests.cs ├── SymetricCryptoTests.cs ├── CryptAByte.Domain.Tests.csproj ├── Properties │ └── AssemblyInfo.cs ├── App.config ├── AssymetricCryptoTests.cs └── SelfDestructingMessageRepositoryTests.cs ├── CryptAByte.Domain ├── CryptAByte.snk ├── DataContext │ ├── SelfDestructingMessageAttachment.cs │ ├── UniqueIdGenerator.cs │ ├── Subscription.cs │ ├── CryptAByteContext.cs │ └── SelfDestructingMessage.cs ├── SelfDestructingMessaging │ └── ISelfDestructingMessageRepository.cs ├── CryptAByte.Domain.csproj ├── App.config ├── KeyManager │ └── IRequestRepository.cs ├── Services │ ├── IEmailService.cs │ └── EmailService.cs ├── Functional │ ├── ITimeProvider.cs │ └── IRandomGenerator.cs ├── Properties │ └── AssemblyInfo.cs ├── Validation.cs ├── Migrations │ └── Configuration.cs └── DataAnnotations │ ├── ConditionalRequiredAttribute.cs │ └── RequiredIfAttribute.cs ├── CryptAByte.WindowsClient ├── favicon.ico ├── favicon.png ├── CryptAByte.snk ├── Resources │ └── logo.png ├── Properties │ ├── Settings.settings │ ├── Settings.Designer.cs │ ├── AssemblyInfo.cs │ └── Resources.Designer.cs └── Program.cs ├── CryptAByte.CryptoLibrary ├── CryptAByte.snk ├── CryptoProviders │ ├── ICryptoProvider.cs │ └── RandomNumberGenerator.cs ├── CryptAByte.CryptoLibrary.csproj ├── Properties │ └── AssemblyInfo.cs ├── EncryptionLibraries │ ├── AESEncryption.cs │ └── RSAPublicKeyEncryption.cs └── Functional │ └── IRandomGenerator.cs ├── OneTimePad ├── Properties │ ├── Settings.settings │ ├── Settings.Designer.cs │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ └── app.manifest ├── App.config ├── Program.cs ├── packages.config └── Form1.cs ├── .github └── dependabot.yml ├── CryptAByte.WindowsClient.Tests ├── CryptAByte.WindowsClient.Tests.csproj ├── Properties │ └── AssemblyInfo.cs └── ServiceProxyTests.cs ├── CryptAByte.WebUI.Tests ├── RouteTestHelpers.cs ├── CryptAByte.WebUI.Tests.csproj ├── HomePageTests.cs ├── Controllers │ └── HomeControllerTest.cs ├── Properties │ └── AssemblyInfo.cs └── App.config ├── README.md └── .gitignore /.nuget/NuGet.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidVeksler/CryptAByte/HEAD/.nuget/NuGet.exe -------------------------------------------------------------------------------- /CryptAByte.WebUI/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | Layout = "~/Views/Shared/_Layout.cshtml"; 3 | } -------------------------------------------------------------------------------- /CryptoPad/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidVeksler/CryptAByte/HEAD/CryptoPad/favicon.ico -------------------------------------------------------------------------------- /CryptoPad/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidVeksler/CryptAByte/HEAD/CryptoPad/favicon.png -------------------------------------------------------------------------------- /binaries/CryptAByte.7z: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidVeksler/CryptAByte/HEAD/binaries/CryptAByte.7z -------------------------------------------------------------------------------- /binaries/CryptoPad.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidVeksler/CryptAByte/HEAD/binaries/CryptoPad.exe -------------------------------------------------------------------------------- /binaries/OneTimePad.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidVeksler/CryptAByte/HEAD/binaries/OneTimePad.exe -------------------------------------------------------------------------------- /screenshots/Website.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidVeksler/CryptAByte/HEAD/screenshots/Website.png -------------------------------------------------------------------------------- /screenshots/OneTimePad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidVeksler/CryptAByte/HEAD/screenshots/OneTimePad.png -------------------------------------------------------------------------------- /screenshots/WinClient.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidVeksler/CryptAByte/HEAD/screenshots/WinClient.png -------------------------------------------------------------------------------- /screenshots/cryptopad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidVeksler/CryptAByte/HEAD/screenshots/cryptopad.png -------------------------------------------------------------------------------- /CryptAByte.WebUI/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidVeksler/CryptAByte/HEAD/CryptAByte.WebUI/favicon.ico -------------------------------------------------------------------------------- /CryptAByte.Domain.Tests/Test.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidVeksler/CryptAByte/HEAD/CryptAByte.Domain.Tests/Test.PNG -------------------------------------------------------------------------------- /CryptAByte.Domain/CryptAByte.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidVeksler/CryptAByte/HEAD/CryptAByte.Domain/CryptAByte.snk -------------------------------------------------------------------------------- /CryptAByte.WindowsClient/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidVeksler/CryptAByte/HEAD/CryptAByte.WindowsClient/favicon.ico -------------------------------------------------------------------------------- /CryptAByte.WindowsClient/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidVeksler/CryptAByte/HEAD/CryptAByte.WindowsClient/favicon.png -------------------------------------------------------------------------------- /CryptAByte.CryptoLibrary/CryptAByte.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidVeksler/CryptAByte/HEAD/CryptAByte.CryptoLibrary/CryptAByte.snk -------------------------------------------------------------------------------- /CryptAByte.WebUI/Global.asax: -------------------------------------------------------------------------------- 1 | <%@ Application Codebehind="Global.asax.cs" Inherits="CryptAByte.WebUI.MvcApplication" Language="C#" %> 2 | -------------------------------------------------------------------------------- /CryptAByte.WindowsClient/CryptAByte.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidVeksler/CryptAByte/HEAD/CryptAByte.WindowsClient/CryptAByte.snk -------------------------------------------------------------------------------- /CryptAByte.WebUI/Content/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidVeksler/CryptAByte/HEAD/CryptAByte.WebUI/Content/images/logo.png -------------------------------------------------------------------------------- /CryptAByte.WindowsClient/Resources/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidVeksler/CryptAByte/HEAD/CryptAByte.WindowsClient/Resources/logo.png -------------------------------------------------------------------------------- /CryptAByte.WebUI/Views/Home/ServiceInfo.cshtml: -------------------------------------------------------------------------------- 1 | @model dynamic 2 | 3 | @{ 4 | ViewBag.Title = "API Information"; 5 | } 6 | 7 |
7 | Your password has been changed successfully. 8 |
9 | -------------------------------------------------------------------------------- /CryptAByte.WebUI/Content/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidVeksler/CryptAByte/HEAD/CryptAByte.WebUI/Content/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png -------------------------------------------------------------------------------- /CryptAByte.WebUI/Content/themes/base/minified/images/ui-bg_flat_0_aaaaaa_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidVeksler/CryptAByte/HEAD/CryptAByte.WebUI/Content/themes/base/minified/images/ui-bg_flat_0_aaaaaa_40x100.png -------------------------------------------------------------------------------- /CryptAByte.WebUI/Content/themes/base/minified/images/ui-bg_flat_75_ffffff_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidVeksler/CryptAByte/HEAD/CryptAByte.WebUI/Content/themes/base/minified/images/ui-bg_flat_75_ffffff_40x100.png -------------------------------------------------------------------------------- /CryptAByte.WebUI/Content/themes/base/minified/images/ui-bg_glass_55_fbf9ee_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidVeksler/CryptAByte/HEAD/CryptAByte.WebUI/Content/themes/base/minified/images/ui-bg_glass_55_fbf9ee_1x400.png -------------------------------------------------------------------------------- /CryptAByte.WebUI/Content/themes/base/minified/images/ui-bg_glass_65_ffffff_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidVeksler/CryptAByte/HEAD/CryptAByte.WebUI/Content/themes/base/minified/images/ui-bg_glass_65_ffffff_1x400.png -------------------------------------------------------------------------------- /CryptAByte.WebUI/Content/themes/base/minified/images/ui-bg_glass_75_dadada_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidVeksler/CryptAByte/HEAD/CryptAByte.WebUI/Content/themes/base/minified/images/ui-bg_glass_75_dadada_1x400.png -------------------------------------------------------------------------------- /CryptAByte.WebUI/Content/themes/base/minified/images/ui-bg_glass_75_e6e6e6_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidVeksler/CryptAByte/HEAD/CryptAByte.WebUI/Content/themes/base/minified/images/ui-bg_glass_75_e6e6e6_1x400.png -------------------------------------------------------------------------------- /CryptAByte.WebUI/Content/themes/base/minified/images/ui-bg_glass_95_fef1ec_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidVeksler/CryptAByte/HEAD/CryptAByte.WebUI/Content/themes/base/minified/images/ui-bg_glass_95_fef1ec_1x400.png -------------------------------------------------------------------------------- /CryptAByte.WebUI/Content/themes/cupertino/images/ui-bg_highlight-hard_70_000000_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidVeksler/CryptAByte/HEAD/CryptAByte.WebUI/Content/themes/cupertino/images/ui-bg_highlight-hard_70_000000_1x100.png -------------------------------------------------------------------------------- /CryptAByte.WebUI/Content/themes/cupertino/images/ui-bg_highlight-soft_25_ffef8f_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidVeksler/CryptAByte/HEAD/CryptAByte.WebUI/Content/themes/cupertino/images/ui-bg_highlight-soft_25_ffef8f_1x100.png -------------------------------------------------------------------------------- /CryptAByte.WebUI/Content/themes/cupertino/images/ui-bg_diagonals-thick_90_eeeeee_40x40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidVeksler/CryptAByte/HEAD/CryptAByte.WebUI/Content/themes/cupertino/images/ui-bg_diagonals-thick_90_eeeeee_40x40.png -------------------------------------------------------------------------------- /CryptAByte.WebUI/Content/themes/cupertino/images/ui-bg_highlight-hard_100_f2f5f7_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidVeksler/CryptAByte/HEAD/CryptAByte.WebUI/Content/themes/cupertino/images/ui-bg_highlight-hard_100_f2f5f7_1x100.png -------------------------------------------------------------------------------- /CryptAByte.WebUI/Content/themes/cupertino/images/ui-bg_highlight-soft_100_deedf7_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidVeksler/CryptAByte/HEAD/CryptAByte.WebUI/Content/themes/cupertino/images/ui-bg_highlight-soft_100_deedf7_1x100.png -------------------------------------------------------------------------------- /CryptAByte.WebUI/Content/themes/base/minified/images/ui-bg_highlight-soft_75_cccccc_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidVeksler/CryptAByte/HEAD/CryptAByte.WebUI/Content/themes/base/minified/images/ui-bg_highlight-soft_75_cccccc_1x100.png -------------------------------------------------------------------------------- /CryptAByte.WebUI/Views/Shared/Error.cshtml: -------------------------------------------------------------------------------- 1 | @model System.Web.Mvc.HandleErrorInfo 2 | 3 | @{ 4 | ViewBag.Title = "Error"; 5 | Layout = null; 6 | } 7 | 8 |11 | Windows/Mac desktop apps are still in progress. A test version (you can send messages but not files) is available for Windows here. 13 |
14 | 15 |16 | You can build this project yourself from the GitHub repository. 17 |
18 | 19 |20 | Please subscribe or follow the Facebook 21 | page for the latest update. 22 |
23 | 24 | 25 |
--------------------------------------------------------------------------------
/CryptAByte.WebUI/Content/themes/base/jquery.ui.base.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * jQuery UI CSS Framework 1.8.19
3 | *
4 | * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
5 | * Dual licensed under the MIT or GPL Version 2 licenses.
6 | * http://jquery.org/license
7 | *
8 | * http://docs.jquery.com/UI/Theming
9 | */
10 | @import url("jquery.ui.core.css");
11 |
12 | @import url("jquery.ui.accordion.css");
13 | @import url("jquery.ui.autocomplete.css");
14 | @import url("jquery.ui.button.css");
15 | @import url("jquery.ui.datepicker.css");
16 | @import url("jquery.ui.dialog.css");
17 | @import url("jquery.ui.progressbar.css");
18 | @import url("jquery.ui.resizable.css");
19 | @import url("jquery.ui.selectable.css");
20 | @import url("jquery.ui.slider.css");
21 | @import url("jquery.ui.tabs.css");
22 |
--------------------------------------------------------------------------------
/CryptAByte.Domain/CryptAByte.Domain.csproj:
--------------------------------------------------------------------------------
1 | 26 | Note: The secure link above is valid for @HomeController.PasswordExpiresInSeconds seconds, 27 | after which file will be permanently removed! 28 |
29 | 30 | } 31 | 32 | 33 | } 34 | else 35 | { 36 |Download @message.MessageData18 |
@message.MessageData24 |
32 | Note: The link(s) above are valid for @HomeController.PasswordExpiresInSeconds seconds, after which the temporary download key will expire. 33 |
34 | } 35 | -------------------------------------------------------------------------------- /CryptoPad/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | //8 | 9 | 10 | 11 |
12 | Share this URL to securely attach files and messages to this key. 13 |
14 |17 |
24 |25 | Only someone with this passphrase can decrypt the messages and files sent to this 26 | address. 27 |
28 | @*29 | You can use the offline app (coming soon) to encrypt the secret message offline, 30 | then upload them to this account. 31 |
*@ 32 |9 | Please enter your user name and password. @Html.ActionLink("Register", "Register") if you don't have an account. 10 |
11 | 12 | 13 | 14 | 15 | @Html.ValidationSummary(true, "Login was unsuccessful. Please correct the errors and try again.") 16 | 17 | @using (Html.BeginForm()) { 18 |9 | Use the form below to change your password. 10 |
11 |12 | New passwords are required to be a minimum of @Membership.MinRequiredPasswordLength characters in length. 13 |
14 | 15 | 16 | 17 | 18 | @using (Html.BeginForm()) { 19 | @Html.ValidationSummary(true, "Password change was unsuccessful. Please correct the errors and try again.") 20 |9 | Use the form below to create a new account. 10 |
11 |12 | Passwords are required to be a minimum of @Membership.MinRequiredPasswordLength characters in length. 13 |
14 | 15 | 16 | 17 | 18 | @using (Html.BeginForm()) { 19 | @Html.ValidationSummary(true, "Account creation was unsuccessful. Please correct the errors and try again.") 20 |11 | Crypt-A-Byte is a set of services offering secure communications on the web. 12 | It can 13 | be used via the web interface or via the API. 14 |
15 | 16 |17 | Would you like to run a copy of CryptAByte on your website or private Intranet? 18 | 19 | 20 | GitHub repository. 21 |
30 | Time-Lock: Do Not Decrypt Until ___ 31 |
32 |33 | Request Keys | 34 |
35 |36 | Time-Lock provides several ways to keep a secret until a certain time is reached 37 | and/or a certain person(s) agree to release it. 38 |
39 |40 | There are many good tools for sharing password-protected information, but if you 41 | want to releval a secret based on certain criteria such as time or group consensus, 42 | you must rely on a trusted third party. Time-Lock allows you to define a set of 43 | conditions to handle many different situations 44 |
45 |46 | Time-Lock can be used in a way that does not require you to trust it with your secret. 47 | You can use the Time-Lock site directly, or you can interface with its API from 48 | another application or website. 49 |
50 |51 | Here are some ways that you can use Time-Lock: 52 |
53 |75 | Sources: 76 |