Posh-SecretSharing
0.5.1
Pure PowerShell implementation of Shamir Secret Sharing (SLIP-0039).
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
(c) 2026 lucas-cueff.com Distributed under Artistic Licence 2.0 (https://opensource.org/licenses/artistic-license-2.0).
Package Details
Author(s)
- MS-LUF
Tags
Security Cryptography ShamirSecretSharing SLIP-0039
Functions
New-SecretSharingSecret New-SecretSharingPassword Split-SecretSharingSecret Join-SecretSharingSecret
Dependencies
This module has no dependencies.
Release Notes
v0.5.0 - first release of the module. See README.md for information.
FileList
- Posh-SecretSharing.nuspec
- Posh-SecretSharing.psd1
- Posh-SecretSharing.psm1
- Docs\Join-SecretSharingSecret.md
- Docs\New-SecretSharingPassword.md
- Docs\New-SecretSharingSecret.md
- Docs\Posh-SecretSharing.md
- Docs\Split-SecretSharingSecret.md
- en-US\Posh-SecretSharing-help.xml
- Private\Checksum\Get-SecretSharingChecksumConstant.ps1
- Private\Checksum\Get-SecretSharingChecksumCustomizationString.ps1
- Private\Checksum\Invoke-SecretSharingRs1024Polymod.ps1
- Private\Checksum\New-SecretSharingChecksum.ps1
- Private\Checksum\Test-SecretSharingChecksum.ps1
- Private\Crypto\Get-SecretSharingCipherConstant.ps1
- Private\Crypto\Get-SecretSharingCipherSaltPrefix.ps1
- Private\Crypto\Get-SecretSharingRandomIdentifier.ps1
- Private\Crypto\Invoke-SecretSharingCipherRoundFunction.ps1
- Private\Crypto\Protect-SecretSharingMasterSecret.ps1
- Private\Crypto\Unprotect-SecretSharingMasterSecret.ps1
- Private\Digest\Get-SecretSharingDigestConstant.ps1
- Private\Digest\Invoke-SecretSharingHmacSha256.ps1
- Private\Digest\New-SecretSharingDigestShare.ps1
- Private\Digest\Test-SecretSharingDigestShare.ps1
- Private\Field\Get-SecretSharingFieldTable.ps1
- Private\Field\Invoke-SecretSharingFieldAddition.ps1
- Private\Field\Invoke-SecretSharingFieldDivision.ps1
- Private\Field\Invoke-SecretSharingFieldMultiplication.ps1
- Private\Password\Get-SecretSharingPasswordConstant.ps1
- Private\Password\Get-SecretSharingRandomAlphabetByte.ps1
- Private\SecureString\ConvertFrom-SecretSharingPassphraseSecureString.ps1
- Private\SecureString\ConvertFrom-SecretSharingSecureString.ps1
- Private\SecureString\ConvertTo-SecretSharingSecureString.ps1
- Private\Shamir\Get-SecretSharingRandomByte.ps1
- Private\Shamir\Invoke-SecretSharingShamirInterpolation.ps1
- Private\Shamir\Split-SecretSharingShamirSecret.ps1
- Private\Share\ConvertFrom-SecretSharingBigIntegerToByte.ps1
- Private\Share\ConvertFrom-SecretSharingShareWord.ps1
- Private\Share\ConvertFrom-SecretSharingWordIndex.ps1
- Private\Share\ConvertTo-SecretSharingBigIntegerFromByte.ps1
- Private\Share\ConvertTo-SecretSharingShareWord.ps1
- Private\Share\ConvertTo-SecretSharingWordIndex.ps1
- Private\Wordlist\ConvertFrom-SecretSharingMnemonicWord.ps1
- Private\Wordlist\ConvertTo-SecretSharingMnemonicWord.ps1
- Private\Wordlist\Get-SecretSharingWordIndexMap.ps1
- Private\Wordlist\Get-SecretSharingWordlist.ps1
- Private\Wordlist\wordlist.txt
- Public\Join-SecretSharingSecret.ps1
- Public\New-SecretSharingPassword.ps1
- Public\New-SecretSharingSecret.ps1
- Public\Split-SecretSharingSecret.ps1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 0.5.1 (current version) | 3 | 9/6/2026 |