pkcs-ts
Version:
PKCS #1 through #15 (Except #11) - Private and Public Keys, Certificates, and More
41 lines • 4.07 kB
TypeScript
import { ASN1Element as _Element, OPTIONAL } from "asn1-ts";
import * as $ from "asn1-ts/dist/node/functional";
import { AuthAttributes } from "../CryptographicMessageSyntax/AuthAttributes.ta";
import { CMSVersion } from "../CryptographicMessageSyntax/CMSVersion.ta";
import { DigestAlgorithmIdentifier } from "../CryptographicMessageSyntax/DigestAlgorithmIdentifier.ta";
import { EncapsulatedContentInfo } from "../CryptographicMessageSyntax/EncapsulatedContentInfo.ta";
import { MessageAuthenticationCode } from "../CryptographicMessageSyntax/MessageAuthenticationCode.ta";
import { MessageAuthenticationCodeAlgorithm } from "../CryptographicMessageSyntax/MessageAuthenticationCodeAlgorithm.ta";
import { OriginatorInfo } from "../CryptographicMessageSyntax/OriginatorInfo.ta";
import { RecipientInfos } from "../CryptographicMessageSyntax/RecipientInfos.ta";
import { UnauthAttributes } from "../CryptographicMessageSyntax/UnauthAttributes.ta";
export { AuthAttributes, _decode_AuthAttributes, _encode_AuthAttributes, } from "../CryptographicMessageSyntax/AuthAttributes.ta";
export { CMSVersion, CMSVersion_v0, CMSVersion_v1, CMSVersion_v2, CMSVersion_v3, CMSVersion_v4, v0, v1, v2, v3, v4, _decode_CMSVersion, _encode_CMSVersion, } from "../CryptographicMessageSyntax/CMSVersion.ta";
export { DigestAlgorithmIdentifier, _decode_DigestAlgorithmIdentifier, _encode_DigestAlgorithmIdentifier, } from "../CryptographicMessageSyntax/DigestAlgorithmIdentifier.ta";
export { EncapsulatedContentInfo, _decode_EncapsulatedContentInfo, _encode_EncapsulatedContentInfo, } from "../CryptographicMessageSyntax/EncapsulatedContentInfo.ta";
export { MessageAuthenticationCode, _decode_MessageAuthenticationCode, _encode_MessageAuthenticationCode, } from "../CryptographicMessageSyntax/MessageAuthenticationCode.ta";
export { MessageAuthenticationCodeAlgorithm, _decode_MessageAuthenticationCodeAlgorithm, _encode_MessageAuthenticationCodeAlgorithm, } from "../CryptographicMessageSyntax/MessageAuthenticationCodeAlgorithm.ta";
export { OriginatorInfo, _decode_OriginatorInfo, _encode_OriginatorInfo, } from "../CryptographicMessageSyntax/OriginatorInfo.ta";
export { RecipientInfos, _decode_RecipientInfos, _encode_RecipientInfos, } from "../CryptographicMessageSyntax/RecipientInfos.ta";
export { UnauthAttributes, _decode_UnauthAttributes, _encode_UnauthAttributes, } from "../CryptographicMessageSyntax/UnauthAttributes.ta";
export declare class AuthenticatedData {
readonly version: CMSVersion;
readonly originatorInfo: OPTIONAL<OriginatorInfo>;
readonly recipientInfos: RecipientInfos;
readonly macAlgorithm: MessageAuthenticationCodeAlgorithm;
readonly digestAlgorithm: OPTIONAL<DigestAlgorithmIdentifier>;
readonly encapContentInfo: EncapsulatedContentInfo;
readonly authenticatedAttributes: OPTIONAL<AuthAttributes>;
readonly mac: MessageAuthenticationCode;
readonly unauthenticatedAttributes: OPTIONAL<UnauthAttributes>;
constructor(version: CMSVersion, originatorInfo: OPTIONAL<OriginatorInfo>, recipientInfos: RecipientInfos, macAlgorithm: MessageAuthenticationCodeAlgorithm, digestAlgorithm: OPTIONAL<DigestAlgorithmIdentifier>, encapContentInfo: EncapsulatedContentInfo, authenticatedAttributes: OPTIONAL<AuthAttributes>, mac: MessageAuthenticationCode, unauthenticatedAttributes: OPTIONAL<UnauthAttributes>);
static _from_object(_o: {
[_K in keyof AuthenticatedData]: AuthenticatedData[_K];
}): AuthenticatedData;
}
export declare const _root_component_type_list_1_spec_for_AuthenticatedData: $.ComponentSpec[];
export declare const _root_component_type_list_2_spec_for_AuthenticatedData: $.ComponentSpec[];
export declare const _extension_additions_list_spec_for_AuthenticatedData: $.ComponentSpec[];
export declare function _decode_AuthenticatedData(el: _Element): AuthenticatedData;
export declare function _encode_AuthenticatedData(value: AuthenticatedData, elGetter: $.ASN1Encoder<AuthenticatedData>): _Element;
//# sourceMappingURL=AuthenticatedData.ta.d.ts.map