Files
NapCatQQ/.pnpm-store/v3/files/9d/97d19d290769a00eac34cf044f0d58e19a13a46389d491c564e9a1ed4dc4839d835ad0891f24f90907c61f4e9ea8d9dbfec99b977ca08f78e0d2f5000250eb
T
TanTan e311ca3275
Build NapCat Artifacts / Type Check & Test (push) Waiting to run
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

54 lines
1.5 KiB
Plaintext

import { AsnArray, OctetString } from "@peculiar/asn1-schema";
import { SignerIdentifier } from "./signer_identifier";
import { CMSVersion, SignatureAlgorithmIdentifier, DigestAlgorithmIdentifier } from "./types";
import { Attribute } from "./attribute";
/**
* ```asn
* SignedAttributes ::= SET SIZE (1..MAX) OF Attribute
* ```
*/
export type SignedAttributes = Attribute[];
/**
* ```asn
* UnsignedAttributes ::= SET SIZE (1..MAX) OF Attribute
* ```
*/
export type UnsignedAttributes = Attribute[];
/**
* ```asn
* SignatureValue ::= OCTET STRING
* ```
*/
export type SignatureValue = OctetString;
/**
* ```asn
* SignerInfo ::= SEQUENCE {
* version CMSVersion,
* sid SignerIdentifier,
* digestAlgorithm DigestAlgorithmIdentifier,
* signedAttrs [0] IMPLICIT SignedAttributes OPTIONAL,
* signatureAlgorithm SignatureAlgorithmIdentifier,
* signature SignatureValue,
* unsignedAttrs [1] IMPLICIT UnsignedAttributes OPTIONAL }
* ```
*/
export declare class SignerInfo {
version: CMSVersion;
sid: SignerIdentifier;
digestAlgorithm: DigestAlgorithmIdentifier;
signedAttrs?: SignedAttributes;
signedAttrsRaw?: ArrayBuffer;
signatureAlgorithm: SignatureAlgorithmIdentifier;
signature: SignatureValue;
unsignedAttrs?: UnsignedAttributes;
constructor(params?: Partial<SignerInfo>);
}
/**
* ```asn
* SignerInfos ::= SET OF SignerInfo
* ```
*/
export declare class SignerInfos extends AsnArray<SignerInfo> {
constructor(items?: SignerInfo[]);
}