O algoritmo da CryptoKeyVersion
que indica quais parâmetros precisam ser usados para cada operação criptográfica.
O algoritmo GOOGLE_SYMMETRIC_ENCRYPTION
pode ser usado com CryptoKey.purpose
ENCRYPT_DECRYPT
.
Os algoritmos que começam com "RSA_SIGN_" podem ser usados com CryptoKey.purpose
ASYMMETRIC_SIGN
.
Os campos no nome após "RSA_SIGN_" correspondem aos seguintes parâmetros: algoritmo de preenchimento, comprimento de bit de módulo e algoritmo de resumo.
Para PSS, o comprimento do sal usado é igual ao do algoritmo de resumo. Por exemplo, RSA_SIGN_PSS_2048_SHA256
usará o PSS com um comprimento de sal de 256 bits ou 32 bytes.
Os algoritmos que começam com "RSA_DECRYPT_" podem ser usados com CryptoKey.purpose
ASYMMETRIC_DECRYPT
.
Os campos no nome após "RSA_DECRYPT_" correspondem aos seguintes parâmetros: algoritmo de preenchimento, comprimento de bit de módulo e algoritmo de resumo.
Os algoritmos que começam com "EC_SIGN_" podem ser usados com CryptoKey.purpose
ASYMMETRIC_SIGN
.
Os campos no nome após "EC_SIGN_" correspondem aos seguintes parâmetros: curva elíptica e algoritmo de resumo.
Enums | |
---|---|
CRYPTO_KEY_VERSION_ALGORITHM_UNSPECIFIED |
Não especificado. |
GOOGLE_SYMMETRIC_ENCRYPTION |
Cria chaves de criptografia simétricas. |
RSA_SIGN_PSS_2048_SHA256 |
Chave RSASSA-PSS de 2.048 bits com um resumo SHA256. |
RSA_SIGN_PSS_3072_SHA256 |
Chave RSASSA-PSS de 3.072 bits com um resumo SHA256. |
RSA_SIGN_PSS_4096_SHA256 |
Chave RSASSA-PSS de 4.096 bits com um resumo SHA256. |
RSA_SIGN_PSS_4096_SHA512 |
Chave RSASSA-PSS de 4.096 bits com um resumo SHA512. |
RSA_SIGN_PKCS1_2048_SHA256 |
RSASSA-PKCS1-v1_5 com uma chave de 2.048 bits e um resumo SHA256. |
RSA_SIGN_PKCS1_3072_SHA256 |
RSASSA-PKCS1-v1_5 com uma chave de 3.072 bits e um resumo SHA256. |
RSA_SIGN_PKCS1_4096_SHA256 |
RSASSA-PKCS1-v1_5 com uma chave de 4.096 bits e um resumo SHA256. |
RSA_SIGN_PKCS1_4096_SHA512 |
RSASSA-PKCS1-v1_5 com uma chave de 4.096 bits e um resumo SHA512. |
RSA_DECRYPT_OAEP_2048_SHA256 |
Chave RSAES-OAEP de 2.048 bits com um resumo SHA256. |
RSA_DECRYPT_OAEP_3072_SHA256 |
Chave RSAES-OAEP de 3.072 bits com um resumo SHA256. |
RSA_DECRYPT_OAEP_4096_SHA256 |
Chave RSAES-OAEP de 4.096 bits com um resumo SHA256. |
RSA_DECRYPT_OAEP_4096_SHA512 |
Chave RSAES-OAEP de 4.096 bits com um resumo SHA512. |
EC_SIGN_P256_SHA256 |
ECDSA na curva NIST P-256 com um resumo SHA256. |
EC_SIGN_P384_SHA384 |
ECDSA na curva NIST P-384 com um resumo SHA384. |