pub enum CredentialKind {
Show 23 variants
AnthropicKey,
AwsAccessKey,
GcpServiceAccount,
OpenAiKey,
AzureConnectionString,
GitHubAppToken,
GitHubPat,
SlackBotToken,
SlackOAuthToken,
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 (prefix AKIA).
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_).
GitHubPat
GitHub personal access token (prefix ghp_).
SlackBotToken
Slack bot token (prefix xoxb-).
SlackOAuthToken
Slack OAuth token (prefix xoxa-).
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 token (Shannon entropy > 4.5 bits/char, length 20–64 bytes).
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 moreSource§impl Debug for CredentialKind
impl Debug for CredentialKind
impl Eq for CredentialKind
Source§impl PartialEq for CredentialKind
impl PartialEq for CredentialKind
Source§fn eq(&self, other: &CredentialKind) -> bool
fn eq(&self, other: &CredentialKind) -> bool
self and other values to be equal, and is used by ==.