pkcs-ts
Version:
PKCS #1 through #15 (Except #11) - Private and Public Keys, Certificates, and More
28 lines • 2.04 kB
TypeScript
import { ASN1Element as _Element } from "asn1-ts";
import * as $ from "asn1-ts/dist/node/functional";
import { PublicDHKeyAttributes } from "../PKCS-15/PublicDHKeyAttributes.ta";
import { PublicDSAKeyAttributes } from "../PKCS-15/PublicDSAKeyAttributes.ta";
import { PublicECKeyAttributes } from "../PKCS-15/PublicECKeyAttributes.ta";
import { PublicKEAKeyAttributes } from "../PKCS-15/PublicKEAKeyAttributes.ta";
import { PublicKeyObject } from "../PKCS-15/PublicKeyObject.ta";
import { PublicRSAKeyAttributes } from "../PKCS-15/PublicRSAKeyAttributes.ta";
export { PublicDHKeyAttributes, _decode_PublicDHKeyAttributes, _encode_PublicDHKeyAttributes, } from "../PKCS-15/PublicDHKeyAttributes.ta";
export { PublicDSAKeyAttributes, _decode_PublicDSAKeyAttributes, _encode_PublicDSAKeyAttributes, } from "../PKCS-15/PublicDSAKeyAttributes.ta";
export { PublicECKeyAttributes, _decode_PublicECKeyAttributes, _encode_PublicECKeyAttributes, } from "../PKCS-15/PublicECKeyAttributes.ta";
export { PublicKEAKeyAttributes, _decode_PublicKEAKeyAttributes, _encode_PublicKEAKeyAttributes, } from "../PKCS-15/PublicKEAKeyAttributes.ta";
export { PublicKeyObject, _get_decoder_for_PublicKeyObject, _get_encoder_for_PublicKeyObject, } from "../PKCS-15/PublicKeyObject.ta";
export { PublicRSAKeyAttributes, _decode_PublicRSAKeyAttributes, _encode_PublicRSAKeyAttributes, } from "../PKCS-15/PublicRSAKeyAttributes.ta";
export declare type PublicKeyType = {
publicRSAKey: PublicKeyObject<PublicRSAKeyAttributes>;
} | {
publicECKey: PublicKeyObject<PublicECKeyAttributes>;
} | {
publicDHKey: PublicKeyObject<PublicDHKeyAttributes>;
} | {
publicDSAKey: PublicKeyObject<PublicDSAKeyAttributes>;
} | {
publicKEAKey: PublicKeyObject<PublicKEAKeyAttributes>;
} | _Element;
export declare function _decode_PublicKeyType(el: _Element): PublicKeyType;
export declare function _encode_PublicKeyType(value: PublicKeyType, elGetter: $.ASN1Encoder<PublicKeyType>): _Element;
//# sourceMappingURL=PublicKeyType.ta.d.ts.map