Table of Contents

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.

Share