- Updated all component headers and documentation
- Changed navbar and footer branding
- Updated homepage hero badge
- Modified page title in index.html
- Simplified footer text to 'Built with ❤️'
- Consistent V2 capitalization across all references
52 lines
1.3 KiB
TypeScript
52 lines
1.3 KiB
TypeScript
export interface SSLCertificateInfo {
|
|
valid: boolean;
|
|
subject: {
|
|
commonName?: string;
|
|
organization?: string;
|
|
organizationalUnit?: string;
|
|
locality?: string;
|
|
state?: string;
|
|
country?: string;
|
|
};
|
|
issuer: {
|
|
commonName?: string;
|
|
organization?: string;
|
|
organizationalUnit?: string;
|
|
locality?: string;
|
|
state?: string;
|
|
country?: string;
|
|
};
|
|
validFrom: string;
|
|
validTo: string;
|
|
daysToExpiry: number;
|
|
serialNumber?: string;
|
|
fingerprint?: string;
|
|
signatureAlgorithm?: string;
|
|
keySize?: number;
|
|
protocol?: string;
|
|
cipher?: {
|
|
name?: string;
|
|
version?: string;
|
|
};
|
|
}
|
|
export interface SSLAnalysisResult {
|
|
host: string;
|
|
port: number;
|
|
certificate?: SSLCertificateInfo;
|
|
warnings: string[];
|
|
errors: string[];
|
|
securityScore: number;
|
|
recommendations: string[];
|
|
}
|
|
export declare class SSLAnalyzerService {
|
|
analyzeSSL(url: string): Promise<SSLAnalysisResult>;
|
|
private getCertificateInfo;
|
|
private parseCertificateField;
|
|
private analyzeCertificateSecurity;
|
|
quickSSLCheck(url: string): Promise<{
|
|
valid: boolean;
|
|
daysToExpiry?: number;
|
|
warnings: string[];
|
|
}>;
|
|
}
|
|
//# sourceMappingURL=ssl-analyzer.service.d.ts.map
|