get Verify
This is a data source which can be used to verify a signature using a Vault Transit key.
Example Usage
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.vault.transit.TransitFunctions;
import com.pulumi.vault.transit.inputs.GetVerifyArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var test = TransitFunctions.getVerify(GetVerifyArgs.builder()
.path("transit")
.key("test")
.signature("vault:v1:4kYRAVY/Q/6jjA3CT7HPhxKO+ru/4PhyGKBLRpn9DSeT99McPXEk302NXtzCzsvbSOZPif7f32tlr58iYoxjCQ==")
.input("aGVsbG8gd29ybGQ=")
.build());
}
}
Content copied to clipboard
variables:
test:
fn::invoke:
function: vault:transit:getVerify
arguments:
path: transit
key: test
signature: vault:v1:4kYRAVY/Q/6jjA3CT7HPhxKO+ru/4PhyGKBLRpn9DSeT99McPXEk302NXtzCzsvbSOZPif7f32tlr58iYoxjCQ==
input: aGVsbG8gd29ybGQ=
Content copied to clipboard
Return
A collection of values returned by getVerify.
Parameters
argument
A collection of arguments for invoking getVerify.
suspend fun getVerify(batchInputs: List<Map<String, String>>? = null, batchResults: List<Map<String, String>>? = null, cmac: String? = null, context: String? = null, hashAlgorithm: String? = null, hmac: String? = null, input: String? = null, marshalingAlgorithm: String? = null, name: String, namespace: String? = null, path: String, prehashed: Boolean? = null, reference: String? = null, saltLength: String? = null, signature: String? = null, signatureAlgorithm: String? = null, signatureContext: String? = null, valid: Boolean? = null): GetVerifyResult
Return
A collection of values returned by getVerify.
Parameters
batch Inputs
batch Results
The results returned from Vault if using batch_input
cmac
context
hash Algorithm
hmac
input
marshaling Algorithm
name
namespace
path
prehashed
reference
salt Length
signature
signature Algorithm
signature Context
valid
Returns true
if the signature verification succeeded and false
otherwise
See also
Return
A collection of values returned by getVerify.
Parameters
argument
Builder for com.pulumi.vault.transit.kotlin.inputs.GetVerifyPlainArgs.