seckit/src/utils/crypto.d.ts
cheney 045e939dcd
All checks were successful
Build and Deploy / build (push) Successful in 2m14s
把 kit 中的证书模块拿过来了。
2026-04-26 11:55:15 +08:00

20 lines
699 B
TypeScript

export function sm4en3(key: string, data: string): string;
export function sm4de3(key: string, data: string): string;
export function getInfoFromPKCS7(p7sign: Buffer | string): {
cert: {
subject: Array<{ name: string; value: string }>;
subjectDN: string;
issuer: Array<{ name: string; value: string }>;
issuerDN: string;
serialNumber: string;
notBefore: string;
notAfter: string;
pem: string;
} | null;
publicKey: string | null;
publicKeyHex: string | null;
signature: string | null;
signatureHex: string | null;
};
export function verifyPKCS7(p7sign: Buffer | string, originalData?: Buffer | string): boolean;