(archiveReader io.Reader)
| 82 | } |
| 83 | |
| 84 | func DecryptBytes(archiveReader io.Reader) (io.Reader, error) { |
| 85 | crypter := ConfigureCrypter() |
| 86 | if crypter == nil { |
| 87 | tracelog.DebugLogger.Printf("No crypter has been selected") |
| 88 | return archiveReader, nil |
| 89 | } |
| 90 | |
| 91 | tracelog.DebugLogger.Printf("Selected crypter: %s", crypter.Name()) |
| 92 | |
| 93 | decryptReader, err := crypter.Decrypt(archiveReader) |
| 94 | if err != nil { |
| 95 | return nil, fmt.Errorf("failed to init decrypt reader: %w", err) |
| 96 | } |
| 97 | |
| 98 | return decryptReader, nil |
| 99 | } |
| 100 | |
| 101 | // CachedDecompressor is the file extension describing decompressor |
| 102 | type CachedDecompressor struct { |
no test coverage detected