pub enum CredentialKind {
Show 28 variants
AnthropicKey,
AwsAccessKey,
GcpServiceAccount,
OpenAiKey,
AzureConnectionString,
GitHubAppToken,
GitHubOAuthToken,
GitHubPat,
GitHubRefreshToken,
GitHubUserToken,
SlackAppToken,
SlackBotToken,
SlackOAuthToken,
SlackRefreshToken,
SlackUserToken,
MongodbUrl,
MysqlUrl,
PostgresUrl,
EcPrivateKey,
OpensshPrivateKey,
PgpPrivateKey,
PrivateKey,
RsaPrivateKey,
CreditCardLuhn,
EmailAddress,
SsnPattern,
GenericHighEntropy,
Custom,
}Expand description
Category of a detected credential or sensitive value.
Variants§
AnthropicKey
Anthropic API key (prefix sk-ant-).
AwsAccessKey
AWS access key ID (long-term prefix AKIA, STS temporary prefix ASIA).
GcpServiceAccount
GCP service account JSON credential (contains "type": "service_account").
OpenAiKey
OpenAI API key (prefix sk-).
AzureConnectionString
Azure Storage connection string (prefix DefaultEndpointsProtocol=).
GitHubAppToken
GitHub App installation token (prefix ghs_).
GitHubOAuthToken
GitHub OAuth access token (prefix gho_).
GitHubPat
GitHub personal access token (classic prefix ghp_, fine-grained prefix github_pat_).
GitHubRefreshToken
GitHub refresh token (prefix ghr_).
GitHubUserToken
GitHub user-to-server token (prefix ghu_).
SlackAppToken
Slack app-level token (prefix xapp-).
SlackBotToken
Slack bot token (prefix xoxb-).
SlackOAuthToken
Slack OAuth token (prefix xoxa-).
SlackRefreshToken
Slack refresh token (prefix xoxr-).
SlackUserToken
Slack user token (prefix xoxp-).
MongodbUrl
MongoDB connection URI (prefix mongodb://).
MysqlUrl
MySQL connection URI (prefix mysql://).
PostgresUrl
PostgreSQL connection URI (prefix postgres://).
EcPrivateKey
PEM-encoded EC private key (-----BEGIN EC PRIVATE KEY-----).
OpensshPrivateKey
PEM-encoded OpenSSH private key (-----BEGIN OPENSSH PRIVATE KEY-----).
PgpPrivateKey
PEM-encoded PGP private key block (-----BEGIN PGP PRIVATE KEY BLOCK-----).
PrivateKey
PEM-encoded PKCS#8 private key (-----BEGIN PRIVATE KEY-----).
RsaPrivateKey
PEM-encoded RSA private key (-----BEGIN RSA PRIVATE KEY-----).
CreditCardLuhn
Credit card number validated by the Luhn algorithm (13–19 digits).
EmailAddress
Email address containing @ and a dot-separated domain.
SsnPattern
US Social Security Number in DDD-DD-DDDD format.
GenericHighEntropy
High-entropy or long encoded token: a whitespace token of length 20–64 with Shannon entropy > 4.5 bits/char, a contiguous hex run ≥ 64 chars, or a contiguous base64 run ≥ 20 chars above the entropy gate.
Custom
A pattern defined in the policy document’s data.sensitive_patterns field.
Implementations§
Trait Implementations§
Source§impl Clone for CredentialKind
impl Clone for CredentialKind
Source§fn clone(&self) -> CredentialKind
fn clone(&self) -> CredentialKind
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more