UNPKG

pkcs-ts

Version:

PKCS #1 through #15 (Except #11) - Private and Public Keys, Certificates, and More

41 lines 4.07 kB
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