Namespace LMKit.Agents.Tools.BuiltIn.Security
Classes
- BaseEncodeTool
A built-in tool for encoding and decoding data.
Supports Base64 and URL encoding/decoding.
- ChecksumComputeTool
A built-in tool for computing and verifying checksums.
CRC32, Adler32 for data integrity verification (fast, non-cryptographic).
- CryptoEncryptTool
A built-in tool for AES encryption and decryption.
Uses AES-256-CBC with HMAC for authenticated encryption.
- CryptoKeygenTool
A built-in tool for generating cryptographic keys, IVs, and secure random data.
Provides key generation, IV generation, PBKDF2 key derivation, secure random bytes, and URL-safe token generation.
- HashComputeTool
A built-in tool for computing cryptographic hashes.
Supports MD5, SHA1, SHA256, and SHA512 hash algorithms.
- JwtDecodeTool
A built-in tool for decoding and inspecting JWT tokens.
Decode payload, get claims, check expiration, and validate structure.
- JwtSignTool
A built-in tool for creating and verifying JWT tokens with HMAC signatures.
Supports HS256, HS384, and HS512 signing algorithms.
- PasswordAnalyzeTool
A built-in tool for analyzing password strength, calculating entropy, and validating against policies.
Supports strength checking, entropy calculation, and policy validation modes.
- PasswordGenerateTool
A built-in tool for generating secure passwords, memorable passwords, and passphrases.
Supports random, memorable, and passphrase generation styles with configurable character sets.
- ValidatorDataTool
A built-in tool for validating data formats.
Validate hex, base64, UUID, JSON, alphanumeric, and numeric strings.
- ValidatorFormatTool
A built-in tool for validating common formats.
Validate emails, URLs, IP addresses, phone numbers, credit cards, dates, and times.