This commit is contained in:
Maidul Islam
2024-06-14 14:37:04 -04:00
parent abd4b411fa
commit de3e23ecfa
2 changed files with 4 additions and 10 deletions
@@ -46,12 +46,12 @@ export const secretSharingServiceFactory = ({
const currentTime = new Date().getTime(); const currentTime = new Date().getTime();
const thirtyDays = 30 * 24 * 60 * 60 * 1000; const thirtyDays = 30 * 24 * 60 * 60 * 1000;
if (expiryTime - currentTime > thirtyDays) { if (expiryTime - currentTime > thirtyDays) {
throw new BadRequestError({ message: "Expiration date cannot be more than 30 days currently." }); throw new BadRequestError({ message: "Expiration date cannot be more than 30 days" });
} }
// Limit Input ciphertext length to 13000 (equivalent to 10,000 characters of Plaintext) // Limit Input ciphertext length to 13000 (equivalent to 10,000 characters of Plaintext)
if (encryptedValue.length > 13000) { if (encryptedValue.length > 13000) {
throw new BadRequestError({ message: "Shared Secret Value too long" }); throw new BadRequestError({ message: "Shared secret value too long" });
} }
const newSharedSecret = await secretSharingDAL.create({ const newSharedSecret = await secretSharingDAL.create({
@@ -78,12 +78,12 @@ export const secretSharingServiceFactory = ({
const currentTime = new Date().getTime(); const currentTime = new Date().getTime();
const thirtyDays = 30 * 24 * 60 * 60 * 1000; const thirtyDays = 30 * 24 * 60 * 60 * 1000;
if (expiryTime - currentTime > thirtyDays) { if (expiryTime - currentTime > thirtyDays) {
throw new BadRequestError({ message: "Expiration date cannot be more than 30 days currently." }); throw new BadRequestError({ message: "Expiration date cannot exceed more than 30 days" });
} }
// Limit Input ciphertext length to 13000 (equivalent to 10,000 characters of Plaintext) // Limit Input ciphertext length to 13000 (equivalent to 10,000 characters of Plaintext)
if (encryptedValue.length > 13000) { if (encryptedValue.length > 13000) {
throw new BadRequestError({ message: "Shared Secret Value too long" }); throw new BadRequestError({ message: "Shared secret value too long" });
} }
const newSharedSecret = await secretSharingDAL.create({ const newSharedSecret = await secretSharingDAL.create({
@@ -9,12 +9,6 @@ Infisical offers a secure solution for sharing secrets over the internet in a ti
With its zero-knowledge architecture, secrets shared via Infisical remain unreadable even to Infisical itself. With its zero-knowledge architecture, secrets shared via Infisical remain unreadable even to Infisical itself.
<Note>
Secret Sharing is available publicly as well as from the Infisical dashboard.
If you're signed in, you can access all your shared secrets and their expiry
details.
</Note>
## Share a Secret ## Share a Secret
1. Navigate to the **Organization** page. 1. Navigate to the **Organization** page.