import { Certificate } from "./cert"; /** * WTLS certificate objects (certificate type `CKC_WTLS`) hold WTLS public key certificates */ export declare class WtlsCertificate extends Certificate { /** * WTLS-encoding (Identifier type) of the certificate subject * - Must be specified when the object is created. * - Can only be empty if `CKA_VALUE` is empty. */ subject: Buffer; /** * WTLS-encoding (Identifier type) of the certificate issuer (default empty) */ issuer: Buffer; /** * Key identifier for public/private key pair (default empty) */ id: Buffer; /** * WTLS-encoding of the certificate * - Must be specified when the object is created. * - Must be non-empty if `CKA_URL` is empty. */ value: Buffer; /** * If not empty this attribute gives the URL where the complete certificate * can be obtained (default empty) * - Must be non-empty if `CKA_VALUE` is empty */ url: string; /** * DER-encoding of the certificate serial number (default empty) */ serialNumber: Buffer; /** * SHA-1 hash of the subject public key (default empty) * - Can only be empty if `CKA_URL` is empty. */ subjectKeyIdentifier: Buffer; /** * SHA-1 hash of the issuer public key (default empty) * - Can only be empty if `CKA_URL` is empty. */ authorityKeyIdentifier: Buffer; }