Public Keys
Overview
Purpose
Basic Usage
Deriving from Private Key
import { PrivateKey, PublicKey } from '@bsv/sdk'
// Create private key
const privateKey = PrivateKey.fromRandom()
// Derive public key
const publicKey = privateKey.toPublicKey()
console.log('Public Key:', publicKey.toHex())Creating from Existing Data
Key Features
1. Address Generation
2. Signature Verification
3. Compressed vs Uncompressed
4. DER Encoding
API Reference
Constructor
Static Methods
Instance Methods
Common Patterns
Verify Message Authentication
Multi-Signature Key Aggregation
Address Validation
Security Considerations
1. Public Key Reuse
2. Signature Verification
3. Point Operations
Performance Considerations
Compressed vs Uncompressed
Caching Public Keys
Related Components
Code Examples
Complete Working Examples
Example: Complete Address Manager
Best Practices
Troubleshooting
Common Issues
Further Reading
Status
Last updated
