mirror of
https://codeberg.org/PGPainless/sop-java.git
synced 2025-09-09 02:09:42 +02:00
Kotlin conversion: DearmorExternal
This commit is contained in:
parent
d149aac56c
commit
da2b299f4d
2 changed files with 20 additions and 37 deletions
20
external-sop/src/main/kotlin/sop/external/operation/DearmorExternal.kt
vendored
Normal file
20
external-sop/src/main/kotlin/sop/external/operation/DearmorExternal.kt
vendored
Normal file
|
@ -0,0 +1,20 @@
|
|||
// SPDX-FileCopyrightText: 2023 Paul Schaub <vanitasvitae@fsfe.org>
|
||||
//
|
||||
// SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
package sop.external.operation
|
||||
|
||||
import java.io.InputStream
|
||||
import java.util.Properties
|
||||
import sop.Ready
|
||||
import sop.external.ExternalSOP
|
||||
import sop.operation.Dearmor
|
||||
|
||||
/** Implementation of the [Dearmor] operation using an external SOP binary. */
|
||||
class DearmorExternal(binary: String, environment: Properties) : Dearmor {
|
||||
private val commandList = listOf(binary, "dearmor")
|
||||
private val envList = ExternalSOP.propertiesToEnv(environment)
|
||||
|
||||
override fun data(data: InputStream): Ready =
|
||||
ExternalSOP.executeTransformingOperation(Runtime.getRuntime(), commandList, envList, data)
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue