Criar cifra RSA
Verbo: cipherRsa
Disponível a partir de: < Standard>
Cria uma cifra RSA no modo Criptografar ou Decriptografar, com o formato para carregamento de chave.
Syntax
cipherRsa --rsamode(RsaMode) --rsakeyformat(RsaKeyFormat) [--privatekey(String)] [--publickey(String)] [--password(String)] --search(String) --findtype(Nullable<X509FindType>) --storename(Nullable<StoreName>) --storelocation(Nullable<StoreLocation>) [--oaeppadding(Boolean)] (Boolean)=success (Cipher)=value
Entradas
| Script | Designer | Obrigatório | AcceptedTypes | Descrição |
|---|---|---|---|---|
| --rsamode | Modo RSA | Obrigatório | RsaMode | Opções para selecionar o modo usado: |
| --rsakeyformat | Formato de chave | Obrigatório | RsaKeyFormat | Opções para selecionar o formato usado para o carregamento de chave: |
| --privatekey | Chave privada | Opcional | Text | A chave privada usada na criptografia. |
| --publickey | Chave pública | Opcional | Text | A chave pública usada na criptografia. |
| --senha | Senha | Opcional | Text | A senha usada para gerar a chave privada. |
| -- pesquisa | Buscar | Somente quando o Formato de chave for X509 | Text | O valor que é procurado. |
| --findtype | Tipo buscado | Somente quando o Formato de chave for X509 | X509FindType | O tipo do valor que é procurado. |
| --storename | Nome de repositório | Somente quando o Formato de chave for X509 | StoreName | O nome do repositório X509 usado. |
| --storelocation | Local do repositório | Somente quando o Formato de chave for X509 | StoreLocation | O local do repositório X509 usado na procura. |
| --oaeppadding | Preenchimento de OAEP | Opcional | Booleano | A opção que define se o OAEP deve ser usado. |
Saídas
| Script | Designer | AcceptedTypes | Descrição |
|---|---|---|---|
| sucesso | Sucesso | Booleano | True se a criptografia for criada corretamente; se não, False. |
| valor | Criptografia | Criptografia | A variável que contém a criptografia RSA criada. |
Exemplo
Exemplo 1: cria uma criptografia do tipo RSA no modo Encrypt, tendo uma chave pública informada por um arquivo .pem. Após a execução, será informado se a criptografia foi criada com sucesso.
defVar --name success --type Boolean
defVar --name rsaEncryption --type Cipher
// Create an RSA encryption in "Encrypt" mode, and enter a .pem file for the public key.
// Download the following file to execute the command.
cipherRsa --rsamode "Encrypt" --rsakeyformat "PemFile" --publickey "public.pem" --oaeppadding success=success rsaEncryption=value
logMessage --message "${success}" --type "Info"
// Execution returns the success of creation.
Para a operação correta do script acima, é necessário baixar o arquivo e inserir seu caminho no parâmetro Private key do comando Create RSA Cipher.
Exemplo 2: cria uma criptografia do tipo RSA no modo Decrypt, tendo uma chave privada informada por um arquivo .pem. Após a execução, será informado se a criptografia foi criada com sucesso.
defVar --name success --type Boolean
defVar --name rsaEncryption --type Cipher
// Create an RSA encryption in "Decrypt" mode, and enter a .pem file for the private key.
// Download the following file to execute the command.
cipherRsa --rsamode "Decrypt" --rsakeyformat "PemFile" --privatekey "public.pem" --oaeppadding success=success rsaEncryption=value
logMessage --message "${success}" --type "Info"
// Execution returns the success of creation.
Para a operação correta do script acima, é necessário baixar o arquivo e inserir seu caminho no parâmetro Private key do comando Create RSA Cipher.