getVerify

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());
}
}
variables:
test:
fn::invoke:
function: vault:transit:getVerify
arguments:
path: transit
key: test
signature: vault:v1:4kYRAVY/Q/6jjA3CT7HPhxKO+ru/4PhyGKBLRpn9DSeT99McPXEk302NXtzCzsvbSOZPif7f32tlr58iYoxjCQ==
input: aGVsbG8gd29ybGQ=

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

batchInputs
batchResults

The results returned from Vault if using batch_input

cmac
context
hashAlgorithm
hmac
input
marshalingAlgorithm
name
namespace
path
prehashed
reference
saltLength
signature
signatureAlgorithm
signatureContext
valid

Returns true if the signature verification succeeded and false otherwise

See also


suspend fun getVerify(argument: suspend GetVerifyPlainArgsBuilder.() -> Unit): GetVerifyResult

Return

A collection of values returned by getVerify.

Parameters

argument

Builder for com.pulumi.vault.transit.kotlin.inputs.GetVerifyPlainArgs.

See also