コード例 #1
0
ファイル: Marchive.cs プロジェクト: f00/Marchive
        private static byte[] AddEncryptionInfoToArchive(byte[] archive, EncryptionAlgorithmName encryptionAlgorithmName)
        {
            var newArchive = new byte[archive.Length + EncryptionInformationHeaderSizeBytes];
            var bytes      = BitConverter.GetBytes((int)encryptionAlgorithmName);

            archive.CopyTo(newArchive, 0);
            bytes.CopyTo(newArchive, archive.Length);

            return(newArchive);
        }
コード例 #2
0
 public EncryptionMethod(EncryptionAlgorithmName encryptionAlgorithmName)
 {
     EncryptionAlgorithm = encryptionAlgorithmName.Algorithm;
 }
コード例 #3
0
ファイル: Marchive.cs プロジェクト: f00/Marchive
 private static IEncryptionAlgorithm ResolveEncryptionAlgorithm(EncryptionAlgorithmName algorithmNameName) =>
 algorithmNameName switch
 {
コード例 #4
0
 public EncryptionMethod(EncryptionAlgorithmName encryptionAlgorithmName, KeyWrapAlgorithmName keyWrapAlgorithmName)
     : this(encryptionAlgorithmName)
 {
     KeyWrapAlgorithm = keyWrapAlgorithmName.Algorithm;
 }