コード例 #1
0
ファイル: DigitalSignatures.cs プロジェクト: tej0402/Kryptor
        private static byte[] GetCommentBytes(FileStream signatureFile)
        {
            int offset = Constants.SignatureMagicBytes.Length + Constants.SignatureVersion.Length + _preHashedHeaderLength + Constants.SignatureLength;
            int length = (int)(signatureFile.Length - offset - Constants.SignatureLength);

            return(FileHandling.ReadFileHeader(signatureFile, length));
        }
コード例 #2
0
ファイル: DigitalSignatures.cs プロジェクト: tej0402/Kryptor
 private static byte[] GetGlobalSignature(FileStream signatureFile)
 {
     return(FileHandling.ReadFileHeader(signatureFile, Constants.SignatureLength));
 }
コード例 #3
0
ファイル: DigitalSignatures.cs プロジェクト: tej0402/Kryptor
 private static byte[] GetPreHashedHeader(FileStream signatureFile)
 {
     return(FileHandling.ReadFileHeader(signatureFile, _preHashedHeaderLength));
 }
コード例 #4
0
ファイル: DigitalSignatures.cs プロジェクト: tej0402/Kryptor
 private static byte[] GetMagicBytes(FileStream signatureFile)
 {
     return(FileHandling.ReadFileHeader(signatureFile, Constants.SignatureMagicBytes.Length));
 }
コード例 #5
0
ファイル: DigitalSignatures.cs プロジェクト: tej0402/Kryptor
 private static byte[] GetFormatVersion(FileStream signatureFile)
 {
     return(FileHandling.ReadFileHeader(signatureFile, Constants.SignatureVersion.Length));
 }
コード例 #6
0
        public static byte[] ReadFileFormatVersion(FileStream inputFile)
        {
            int offset = Constants.KryptorMagicBytes.Length;

            return(FileHandling.ReadFileHeader(inputFile, offset, Constants.EncryptionVersion.Length));
        }
コード例 #7
0
        public static byte[] ReadEncryptedHeader(FileStream inputFile)
        {
            int offset = Constants.KryptorMagicBytes.Length + Constants.EncryptionVersion.Length + Constants.EphemeralPublicKeyLength + Constants.SaltLength + Constants.XChaChaNonceLength;

            return(FileHandling.ReadFileHeader(inputFile, offset, Constants.EncryptedHeaderLength));
        }
コード例 #8
0
 public static byte[] ReadMagicBytes(FileStream inputFile)
 {
     return(FileHandling.ReadFileHeader(inputFile, offset: 0, Constants.KryptorMagicBytes.Length));
 }
コード例 #9
0
 public static byte[] ReadMagicBytes(string inputFilePath)
 {
     return(FileHandling.ReadFileHeader(inputFilePath, offset: 0, Constants.KryptorMagicBytes.Length));
 }
コード例 #10
0
ファイル: FileHeaders.cs プロジェクト: smalltsky/Kryptor
        public static byte[] ReadSalt(string inputFilePath)
        {
            int offset = Constants.KryptorMagicBytes.Length + Constants.EncryptionVersion.Length + Constants.EphemeralPublicKeyLength;

            return(FileHandling.ReadFileHeader(inputFilePath, offset, Constants.SaltLength));
        }
コード例 #11
0
        private static byte[] GetFileSignature(FileStream signatureFile)
        {
            int offset = Constants.SignatureMagicBytes.Length + Constants.SignatureVersion.Length + _preHashedHeaderLength;

            return(FileHandling.ReadFileHeader(signatureFile, offset, Constants.SignatureLength));
        }
コード例 #12
0
        private static byte[] GetGlobalSignature(FileStream signatureFile)
        {
            long offset = signatureFile.Length - Constants.SignatureLength;

            return(FileHandling.ReadFileHeader(signatureFile, offset, Constants.SignatureLength));
        }