Download portable fileinfo
Author: b | 2025-04-24
Portable FileInfo - X 64-bit Download - x64-bit download - freeware, shareware and software downloads. Portable FileInfo - X 64-bit Download. Link to Us Portable FileInfo 2.4
Portable FileInfo - FREE Download Portable FileInfo 2.3 File
PgpCoreA .NET Core class library for using PGP.This is based on ChoPGP but updated to .NET Standard and to add in a missing utilities class.InstallationTo use PgpCore in your C# project download it from NuGet.Once you have the PgpCore libraries properly referenced in your project, you can include calls to them in your code.Add the following namespaces to use the library:DependenciesPortable.BouncyCastle (>= 1.9.0)UsageThis is intended for usage in projects targeting .NET Standard 2.0.Azure Function ExampleIf you want a (basic) example of how you can use an Azure Function to encrypt/decrypt from Azure Blob Storage I've created a sample project here.MethodsGenerate KeyInspectEncryptSignClear SignEncrypt and SignDecryptVerifyVerify ClearDecrypt and VerifySettingsCompression AlgorithmSymmetric Key AlgorithmPgp Signature TypePublic Key AlgorithmFile TypeHash Algorithm TagGenerate KeyGenerate a new public and private key for the provided username and password.gpg --gen-keyGenerateKeyusing (PGP pgp = new PGP()){ // Generate keys pgp.GenerateKey(new FileInfo(@"C:\TEMP\Keys\public.asc"), new FileInfo(@"C:\TEMP\Keys\private.asc"), "email@email.com", "password");}InspectInspect the provided file, stream or string and return a PGPInspectResult object that contains details on the messages encryption and sign status as well as additional information on filename, headers, etc. where available.gpg --list-packets "C:\TEMP\Content\encrypted.pgp"Inspect File// Load keysFileInfo publicKey = new FileInfo(@"C:\TEMP\Keys\public.asc");FileInfo privateKey = new FileInfo(@"C:\TEMP\Keys\private.asc");EncryptionKeys encryptionKeys = new EncryptionKeys(publicKey, privateKey, "password");// Reference input fileFileInfo inputFile = new FileInfo(@"C:\TEMP\Content\encrypted.pgp");// InspectPGP pgp = new PGP();PgpInspectResult result = await pgp.InspectAsync(inputFile);Inspect Stream// Load keysEncryptionKeys encryptionKeys;using (Stream publicKeyStream = new FileStream(@"C:\TEMP\Keys\public.asc", FileMode.Open))using (Stream privateKeyStream = new FileStream(@"C:\TEMP\Keys\private.asc", FileMode.Open)) encryptionKeys = new EncryptionKeys(publicKeyStream, privateKeyStream, "password");PGP pgp = new PGP(encryptionKeys);// Reference input streamusing (FileStream inputFileStream = new FileStream(@"C:\TEMP\Content\encrypted.pgp", FileMode.Open)) // Inspect PgpInspectResult. Portable FileInfo - X 64-bit Download - x64-bit download - freeware, shareware and software downloads. Portable FileInfo - X 64-bit Download. Link to Us Portable FileInfo 2.4 Portable FileInfo Crack With License Code Free Download [Mac/Win] [April-2025] Portable FileInfo is a simple to use and very useful software that allows you to get to file information of Portable FileInfo - X 64-bit Download - x64-bit download - freeware, shareware and software downloads. Download Portable FileInfo 2.4 - Find out CRC32, MD5 and SHA1 hashes and other type of information for files and entire directories in batch mode using this portable app Download Portable FileInfo 2.4 - Find out CRC32, MD5 and SHA1 hashes and other type of information for files and entire directories in batch mode using this portable app The Download Portable FileInfo 2.4 - Find out CRC32, MD5 and SHA1 hashes and other type of information for files and entire directories in batch mode using this portable app Download Portable FileInfo 2.4 - Find out CRC32, MD5 and SHA1 hashes and other type of information for files and entire directories in batch mode using this portable app Download Portable FileInfo 2.4 - Find out CRC32, MD5 and SHA1 hashes and other type of information for files and entire directories in batch mode using this portable app Result = await pgp.InspectAsync(inputFileStream);Inspect String// Load keysstring publicKey = File.ReadAllText(@"C:\TEMP\Keys\public.asc");string privatyeKey = File.ReadAllText(@"C:\TEMP\Keys\private.asc");EncryptionKeys encryptionKeys = new EncryptionKeys(publicKey, privateKey, "password");// InspectPGP pgp = new PGP(encryptionKeys);PgpInspectResult result = await pgp.InspectAsync("String to inspect");EncryptEncrypt the provided file, stream or string using a public key.Optional headers can be provided to include in the encrypted file. These can be set by providing a Dictionary to the headers parameter. The key of the dictionary will be the header name and the value will be the header value.gpg --output "C:\TEMP\Content\encrypted.pgp" --encrypt "C:\TEMP\Content\content.txt"Encrypt File// Load keysFileInfo publicKey = new FileInfo(@"C:\TEMP\Keys\public.asc");EncryptionKeys encryptionKeys = new EncryptionKeys(publicKey);// Reference input/output filesFileInfo inputFile = new FileInfo(@"C:\TEMP\Content\content.txt");FileInfo encryptedFile = new FileInfo(@"C:\TEMP\Content\encrypted.pgp");// EncryptPGP pgp = new PGP(encryptionKeys);await pgp.EncryptAsync(inputFile, encryptedFile);Encrypt Stream// Load keysEncryptionKeys encryptionKeys;using (Stream publicKeyStream = new FileStream(@"C:\TEMP\Keys\public.asc", FileMode.Open)) encryptionKeys = new EncryptionKeys(publicKeyStream);PGP pgp = new PGP(encryptionKeys);// Reference input/output filesusing (FileStream inputFileStream = new FileStream(@"C:\TEMP\Content\content.txt", FileMode.Open))using (Stream outputFileStream = File.Create(@"C:\TEMP\Content\encrypted.pgp")) // Encrypt await pgp.EncryptAsync(inputFileStream, outputFileStream);Encrypt String// Load keysstring publicKey = File.ReadAllText(@"C:\TEMP\Keys\public.asc");EncryptionKeys encryptionKeys = new EncryptionKeys(publicKey);// EncryptPGP pgp = new PGP(encryptionKeys);string encryptedContent = await pgp.EncryptAsync("String to encrypt");SignSign the provided file or stream using a private key.Optional headers can be provided to include in the signed file. These can be set by providing a Dictionary to the headers parameter. The key of the dictionary will be the header name and the value will be the header value.gpg --output "C:\TEMP\Content\content.txt" --sign "C:\TEMP\Content\signed.pgp"Sign File// Load keysFileInfo privateKey = new FileInfo(@"C:\TEMP\Keys\private.asc");EncryptionKeys encryptionKeys = new EncryptionKeys(privateKey, "password");// Reference input/output filesFileInfo inputFile = new FileInfo(@"C:\TEMP\Content\content.txt");FileInfo signedFile = new FileInfo(@"C:\TEMP\Content\signed.pgp");// SignPGP pgp = newComments
PgpCoreA .NET Core class library for using PGP.This is based on ChoPGP but updated to .NET Standard and to add in a missing utilities class.InstallationTo use PgpCore in your C# project download it from NuGet.Once you have the PgpCore libraries properly referenced in your project, you can include calls to them in your code.Add the following namespaces to use the library:DependenciesPortable.BouncyCastle (>= 1.9.0)UsageThis is intended for usage in projects targeting .NET Standard 2.0.Azure Function ExampleIf you want a (basic) example of how you can use an Azure Function to encrypt/decrypt from Azure Blob Storage I've created a sample project here.MethodsGenerate KeyInspectEncryptSignClear SignEncrypt and SignDecryptVerifyVerify ClearDecrypt and VerifySettingsCompression AlgorithmSymmetric Key AlgorithmPgp Signature TypePublic Key AlgorithmFile TypeHash Algorithm TagGenerate KeyGenerate a new public and private key for the provided username and password.gpg --gen-keyGenerateKeyusing (PGP pgp = new PGP()){ // Generate keys pgp.GenerateKey(new FileInfo(@"C:\TEMP\Keys\public.asc"), new FileInfo(@"C:\TEMP\Keys\private.asc"), "email@email.com", "password");}InspectInspect the provided file, stream or string and return a PGPInspectResult object that contains details on the messages encryption and sign status as well as additional information on filename, headers, etc. where available.gpg --list-packets "C:\TEMP\Content\encrypted.pgp"Inspect File// Load keysFileInfo publicKey = new FileInfo(@"C:\TEMP\Keys\public.asc");FileInfo privateKey = new FileInfo(@"C:\TEMP\Keys\private.asc");EncryptionKeys encryptionKeys = new EncryptionKeys(publicKey, privateKey, "password");// Reference input fileFileInfo inputFile = new FileInfo(@"C:\TEMP\Content\encrypted.pgp");// InspectPGP pgp = new PGP();PgpInspectResult result = await pgp.InspectAsync(inputFile);Inspect Stream// Load keysEncryptionKeys encryptionKeys;using (Stream publicKeyStream = new FileStream(@"C:\TEMP\Keys\public.asc", FileMode.Open))using (Stream privateKeyStream = new FileStream(@"C:\TEMP\Keys\private.asc", FileMode.Open)) encryptionKeys = new EncryptionKeys(publicKeyStream, privateKeyStream, "password");PGP pgp = new PGP(encryptionKeys);// Reference input streamusing (FileStream inputFileStream = new FileStream(@"C:\TEMP\Content\encrypted.pgp", FileMode.Open)) // Inspect PgpInspectResult
2025-04-18Result = await pgp.InspectAsync(inputFileStream);Inspect String// Load keysstring publicKey = File.ReadAllText(@"C:\TEMP\Keys\public.asc");string privatyeKey = File.ReadAllText(@"C:\TEMP\Keys\private.asc");EncryptionKeys encryptionKeys = new EncryptionKeys(publicKey, privateKey, "password");// InspectPGP pgp = new PGP(encryptionKeys);PgpInspectResult result = await pgp.InspectAsync("String to inspect");EncryptEncrypt the provided file, stream or string using a public key.Optional headers can be provided to include in the encrypted file. These can be set by providing a Dictionary to the headers parameter. The key of the dictionary will be the header name and the value will be the header value.gpg --output "C:\TEMP\Content\encrypted.pgp" --encrypt "C:\TEMP\Content\content.txt"Encrypt File// Load keysFileInfo publicKey = new FileInfo(@"C:\TEMP\Keys\public.asc");EncryptionKeys encryptionKeys = new EncryptionKeys(publicKey);// Reference input/output filesFileInfo inputFile = new FileInfo(@"C:\TEMP\Content\content.txt");FileInfo encryptedFile = new FileInfo(@"C:\TEMP\Content\encrypted.pgp");// EncryptPGP pgp = new PGP(encryptionKeys);await pgp.EncryptAsync(inputFile, encryptedFile);Encrypt Stream// Load keysEncryptionKeys encryptionKeys;using (Stream publicKeyStream = new FileStream(@"C:\TEMP\Keys\public.asc", FileMode.Open)) encryptionKeys = new EncryptionKeys(publicKeyStream);PGP pgp = new PGP(encryptionKeys);// Reference input/output filesusing (FileStream inputFileStream = new FileStream(@"C:\TEMP\Content\content.txt", FileMode.Open))using (Stream outputFileStream = File.Create(@"C:\TEMP\Content\encrypted.pgp")) // Encrypt await pgp.EncryptAsync(inputFileStream, outputFileStream);Encrypt String// Load keysstring publicKey = File.ReadAllText(@"C:\TEMP\Keys\public.asc");EncryptionKeys encryptionKeys = new EncryptionKeys(publicKey);// EncryptPGP pgp = new PGP(encryptionKeys);string encryptedContent = await pgp.EncryptAsync("String to encrypt");SignSign the provided file or stream using a private key.Optional headers can be provided to include in the signed file. These can be set by providing a Dictionary to the headers parameter. The key of the dictionary will be the header name and the value will be the header value.gpg --output "C:\TEMP\Content\content.txt" --sign "C:\TEMP\Content\signed.pgp"Sign File// Load keysFileInfo privateKey = new FileInfo(@"C:\TEMP\Keys\private.asc");EncryptionKeys encryptionKeys = new EncryptionKeys(privateKey, "password");// Reference input/output filesFileInfo inputFile = new FileInfo(@"C:\TEMP\Content\content.txt");FileInfo signedFile = new FileInfo(@"C:\TEMP\Content\signed.pgp");// SignPGP pgp = new
2025-04-15Counterparty. This is an overload of the Verify method that takes an additional output argument. Please note that this is not available for the string based method.Verify And Read File// Load keysFileInfo publicKey = new FileInfo(@"C:\TEMP\Keys\public.asc");EncryptionKeys encryptionKeys = new EncryptionKeys(publicKey);// Reference inputFileInfo inputFile = new FileInfo(@"C:\TEMP\Content\signedContent.pgp");FileInfo outputFile = new FileInfo(@"C:\TEMP\Content\decryptedContent.txt");// Verify and readPGP pgp = new PGP(encryptionKeys);bool verified = await pgp.VerifyAsync(inputFile, outputFile);Verify And Read Stream// Load keysEncryptionKeys encryptionKeys;using (Stream publicKeyStream = new FileStream(@"C:\TEMP\Keys\public.asc", FileMode.Open)) encryptionKeys = new EncryptionKeys(publicKeyStream);PGP pgp = new PGP(encryptionKeys);// Reference input filebool verified;using (FileStream inputFileStream = new FileStream(@"C:\TEMP\Content\encryptedContent.pgp", FileMode.Open))using (FileStream outputFileStream = new FileStream(@"C:\TEMP\Content\decryptedContent.pgp", FileMode.Open)) // Verify and read verified = await pgp.VerifyAsync(inputFileStream);Verify And Read String// Load keysstring publicKey = File.ReadAllText(@"C:\TEMP\Keys\public.asc");EncryptionKeys encryptionKeys = new EncryptionKeys(publicKey);PGP pgp = new PGP(encryptionKeys);// Verify and readstring output = string.Empty;bool verified = await pgp.VerifyAsync("String to verify", output);Verify ClearVerify that the clear signed file or stream was signed by the matching private key of the counterparty.gpg --verify "C:\TEMP\Content\clearSigned.pgp"Verify Clear File// Load keysFileInfo publicKey = new FileInfo(@"C:\TEMP\Keys\public.asc");EncryptionKeys encryptionKeys = new EncryptionKeys(publicKey);// Reference inputFileInfo inputFile = new FileInfo(@"C:\TEMP\Content\signedContent.pgp");// VerifyPGP pgp = new PGP(encryptionKeys);bool verified = await pgp.VerifyClearAsync(inputFile);Verify Clear Stream// Load keysEncryptionKeys encryptionKeys;using (Stream publicKeyStream = new FileStream(@"C:\TEMP\Keys\public.asc", FileMode.Open)) encryptionKeys = new EncryptionKeys(publicKeyStream);PGP pgp = new PGP(encryptionKeys);// Reference input filebool verified;using (FileStream inputFileStream = new FileStream(@"C:\TEMP\Content\encryptedContent.pgp", FileMode.Open)) // Verify verified = await pgp.VerifyClearAsync(inputFileStream);Verify Clear String// Load keysstring publicKey = File.ReadAllText(@"C:\TEMP\Keys\public.asc");EncryptionKeys encryptionKeys = new EncryptionKeys(publicKey);PGP pgp = new PGP(encryptionKeys);// Verifybool verified = await pgp.VerifyClearAsync("String to verify");Verify and Read ClearVerify that the clear signed file or stream was
2025-04-21