HashiCorp Vault v7.3.1 published on Tuesday, Oct 21, 2025 by Pulumi
vault.transit.getVerify
This is a data source which can be used to verify a signature using a Vault Transit key.
Example Usage
Example coming soon!
Example coming soon!
Example coming soon!
Example coming soon!
Example coming soon!
variables:
  test:
    fn::invoke:
      function: vault:transit:getVerify
      arguments:
        path: transit
        key: test
        signature: vault:v1:4kYRAVY/Q/6jjA3CT7HPhxKO+ru/4PhyGKBLRpn9DSeT99McPXEk302NXtzCzsvbSOZPif7f32tlr58iYoxjCQ==
        input: aGVsbG8gd29ybGQ=
Using getVerify
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getVerify(args: GetVerifyArgs, opts?: InvokeOptions): Promise<GetVerifyResult>
function getVerifyOutput(args: GetVerifyOutputArgs, opts?: InvokeOptions): Output<GetVerifyResult>def get_verify(batch_inputs: Optional[Sequence[Mapping[str, str]]] = None,
               batch_results: Optional[Sequence[Mapping[str, str]]] = None,
               cmac: Optional[str] = None,
               context: Optional[str] = None,
               hash_algorithm: Optional[str] = None,
               hmac: Optional[str] = None,
               input: Optional[str] = None,
               mac_length: Optional[int] = None,
               marshaling_algorithm: Optional[str] = None,
               name: Optional[str] = None,
               namespace: Optional[str] = None,
               path: Optional[str] = None,
               prehashed: Optional[bool] = None,
               reference: Optional[str] = None,
               salt_length: Optional[str] = None,
               signature: Optional[str] = None,
               signature_algorithm: Optional[str] = None,
               signature_context: Optional[str] = None,
               valid: Optional[bool] = None,
               opts: Optional[InvokeOptions] = None) -> GetVerifyResult
def get_verify_output(batch_inputs: Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, pulumi.Input[str]]]]]] = None,
               batch_results: Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, pulumi.Input[str]]]]]] = None,
               cmac: Optional[pulumi.Input[str]] = None,
               context: Optional[pulumi.Input[str]] = None,
               hash_algorithm: Optional[pulumi.Input[str]] = None,
               hmac: Optional[pulumi.Input[str]] = None,
               input: Optional[pulumi.Input[str]] = None,
               mac_length: Optional[pulumi.Input[int]] = None,
               marshaling_algorithm: Optional[pulumi.Input[str]] = None,
               name: Optional[pulumi.Input[str]] = None,
               namespace: Optional[pulumi.Input[str]] = None,
               path: Optional[pulumi.Input[str]] = None,
               prehashed: Optional[pulumi.Input[bool]] = None,
               reference: Optional[pulumi.Input[str]] = None,
               salt_length: Optional[pulumi.Input[str]] = None,
               signature: Optional[pulumi.Input[str]] = None,
               signature_algorithm: Optional[pulumi.Input[str]] = None,
               signature_context: Optional[pulumi.Input[str]] = None,
               valid: Optional[pulumi.Input[bool]] = None,
               opts: Optional[InvokeOptions] = None) -> Output[GetVerifyResult]func GetVerify(ctx *Context, args *GetVerifyArgs, opts ...InvokeOption) (*GetVerifyResult, error)
func GetVerifyOutput(ctx *Context, args *GetVerifyOutputArgs, opts ...InvokeOption) GetVerifyResultOutput> Note: This function is named GetVerify in the Go SDK.
public static class GetVerify 
{
    public static Task<GetVerifyResult> InvokeAsync(GetVerifyArgs args, InvokeOptions? opts = null)
    public static Output<GetVerifyResult> Invoke(GetVerifyInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetVerifyResult> getVerify(GetVerifyArgs args, InvokeOptions options)
public static Output<GetVerifyResult> getVerify(GetVerifyArgs args, InvokeOptions options)
fn::invoke:
  function: vault:transit/getVerify:getVerify
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Name string
- Path string
- BatchInputs List<ImmutableDictionary<string, string>> 
- BatchResults List<ImmutableDictionary<string, string>> 
- The results returned from Vault if using batch_input
- Cmac string
- Context string
- HashAlgorithm string
- Hmac string
- Input string
- MacLength int
- MarshalingAlgorithm string
- Namespace string
- Prehashed bool
- Reference string
- SaltLength string
- Signature string
- SignatureAlgorithm string
- SignatureContext string
- Valid bool
- Returns trueif the signature verification succeeded andfalseotherwise
- Name string
- Path string
- BatchInputs []map[string]string
- BatchResults []map[string]string
- The results returned from Vault if using batch_input
- Cmac string
- Context string
- HashAlgorithm string
- Hmac string
- Input string
- MacLength int
- MarshalingAlgorithm string
- Namespace string
- Prehashed bool
- Reference string
- SaltLength string
- Signature string
- SignatureAlgorithm string
- SignatureContext string
- Valid bool
- Returns trueif the signature verification succeeded andfalseotherwise
- name String
- path String
- batchInputs List<Map<String,String>>
- batchResults List<Map<String,String>>
- The results returned from Vault if using batch_input
- cmac String
- context String
- hashAlgorithm String
- hmac String
- input String
- macLength Integer
- marshalingAlgorithm String
- namespace String
- prehashed Boolean
- reference String
- saltLength String
- signature String
- signatureAlgorithm String
- signatureContext String
- valid Boolean
- Returns trueif the signature verification succeeded andfalseotherwise
- name string
- path string
- batchInputs {[key: string]: string}[]
- batchResults {[key: string]: string}[]
- The results returned from Vault if using batch_input
- cmac string
- context string
- hashAlgorithm string
- hmac string
- input string
- macLength number
- marshalingAlgorithm string
- namespace string
- prehashed boolean
- reference string
- saltLength string
- signature string
- signatureAlgorithm string
- signatureContext string
- valid boolean
- Returns trueif the signature verification succeeded andfalseotherwise
- name str
- path str
- batch_inputs Sequence[Mapping[str, str]]
- batch_results Sequence[Mapping[str, str]]
- The results returned from Vault if using batch_input
- cmac str
- context str
- hash_algorithm str
- hmac str
- input str
- mac_length int
- marshaling_algorithm str
- namespace str
- prehashed bool
- reference str
- salt_length str
- signature str
- signature_algorithm str
- signature_context str
- valid bool
- Returns trueif the signature verification succeeded andfalseotherwise
- name String
- path String
- batchInputs List<Map<String>>
- batchResults List<Map<String>>
- The results returned from Vault if using batch_input
- cmac String
- context String
- hashAlgorithm String
- hmac String
- input String
- macLength Number
- marshalingAlgorithm String
- namespace String
- prehashed Boolean
- reference String
- saltLength String
- signature String
- signatureAlgorithm String
- signatureContext String
- valid Boolean
- Returns trueif the signature verification succeeded andfalseotherwise
getVerify Result
The following output properties are available:
- BatchResults List<ImmutableDictionary<string, string>> 
- The results returned from Vault if using batch_input
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Path string
- Valid bool
- Returns trueif the signature verification succeeded andfalseotherwise
- BatchInputs List<ImmutableDictionary<string, string>> 
- Cmac string
- Context string
- HashAlgorithm string
- Hmac string
- Input string
- MacLength int
- MarshalingAlgorithm string
- Namespace string
- Prehashed bool
- Reference string
- SaltLength string
- Signature string
- SignatureAlgorithm string
- SignatureContext string
- BatchResults []map[string]string
- The results returned from Vault if using batch_input
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Path string
- Valid bool
- Returns trueif the signature verification succeeded andfalseotherwise
- BatchInputs []map[string]string
- Cmac string
- Context string
- HashAlgorithm string
- Hmac string
- Input string
- MacLength int
- MarshalingAlgorithm string
- Namespace string
- Prehashed bool
- Reference string
- SaltLength string
- Signature string
- SignatureAlgorithm string
- SignatureContext string
- batchResults List<Map<String,String>>
- The results returned from Vault if using batch_input
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- path String
- valid Boolean
- Returns trueif the signature verification succeeded andfalseotherwise
- batchInputs List<Map<String,String>>
- cmac String
- context String
- hashAlgorithm String
- hmac String
- input String
- macLength Integer
- marshalingAlgorithm String
- namespace String
- prehashed Boolean
- reference String
- saltLength String
- signature String
- signatureAlgorithm String
- signatureContext String
- batchResults {[key: string]: string}[]
- The results returned from Vault if using batch_input
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- path string
- valid boolean
- Returns trueif the signature verification succeeded andfalseotherwise
- batchInputs {[key: string]: string}[]
- cmac string
- context string
- hashAlgorithm string
- hmac string
- input string
- macLength number
- marshalingAlgorithm string
- namespace string
- prehashed boolean
- reference string
- saltLength string
- signature string
- signatureAlgorithm string
- signatureContext string
- batch_results Sequence[Mapping[str, str]]
- The results returned from Vault if using batch_input
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- path str
- valid bool
- Returns trueif the signature verification succeeded andfalseotherwise
- batch_inputs Sequence[Mapping[str, str]]
- cmac str
- context str
- hash_algorithm str
- hmac str
- input str
- mac_length int
- marshaling_algorithm str
- namespace str
- prehashed bool
- reference str
- salt_length str
- signature str
- signature_algorithm str
- signature_context str
- batchResults List<Map<String>>
- The results returned from Vault if using batch_input
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- path String
- valid Boolean
- Returns trueif the signature verification succeeded andfalseotherwise
- batchInputs List<Map<String>>
- cmac String
- context String
- hashAlgorithm String
- hmac String
- input String
- macLength Number
- marshalingAlgorithm String
- namespace String
- prehashed Boolean
- reference String
- saltLength String
- signature String
- signatureAlgorithm String
- signatureContext String
Package Details
- Repository
- Vault pulumi/pulumi-vault
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the vaultTerraform Provider.
