onvif
    Preparing search index...

    Interface AdvancedSecurity

    AdvancedSecurity service

     const caps = await cam.advancedSecurity.getServiceCapabilities();
    const keys = await cam.advancedSecurity.getAllKeys();
    console.log(caps.keystoreCapabilities, keys);
    interface AdvancedSecurity {
        onvif: Onvif;
        service: keyof OnvifServices;
        xmlns: string;
        addCertPathValidationPolicyAssignment(
            options: AddCertPathValidationPolicyAssignment,
        ): Promise<void>;
        addDot1XConfiguration(options: AddDot1XConfiguration): Promise<string>;
        addMediaSigningCertificateAssignment(
            options: AddMediaSigningCertificateAssignment,
        ): Promise<void>;
        addServerCertificateAssignment(
            options: AddServerCertificateAssignment,
        ): Promise<void>;
        createAuthorizationServerConfiguration(
            options: CreateAuthorizationServerConfiguration,
        ): Promise<string>;
        createCertificationPath(options: CreateCertificationPath): Promise<string>;
        createCertPathValidationPolicy(
            options: CreateCertPathValidationPolicy,
        ): Promise<string>;
        createECCKeyPair(
            options: CreateECCKeyPair,
        ): Promise<CreateECCKeyPairResponse>;
        createPKCS10CSR(options: CreatePKCS10CSR): Promise<unknown>;
        createRSAKeyPair(
            options: CreateRSAKeyPair,
        ): Promise<CreateRSAKeyPairResponse>;
        createSelfSignedCertificate(
            options: CreateSelfSignedCertificate,
        ): Promise<string>;
        deleteAuthorizationServerConfiguration(
            options: DeleteAuthorizationServerConfiguration,
        ): Promise<void>;
        deleteCertificate(options: DeleteCertificate): Promise<void>;
        deleteCertificationPath(options: DeleteCertificationPath): Promise<void>;
        deleteCertPathValidationPolicy(
            options: DeleteCertPathValidationPolicy,
        ): Promise<void>;
        deleteCRL(options: DeleteCRL): Promise<void>;
        deleteDot1XConfiguration(options: DeleteDot1XConfiguration): Promise<void>;
        deleteKey(options: DeleteKey): Promise<void>;
        deleteNetworkInterfaceDot1XConfiguration(
            options: DeleteNetworkInterfaceDot1XConfiguration,
        ): Promise<boolean>;
        deletePassphrase(options: DeletePassphrase): Promise<void>;
        getAllCertificates(): Promise<X509Certificate[] | undefined>;
        getAllCertificationPaths(): Promise<string[] | undefined>;
        getAllCertPathValidationPolicies(): Promise<
            CertPathValidationPolicy[]
            | undefined,
        >;
        getAllCRLs(): Promise<CRL[] | undefined>;
        getAllDot1XConfigurations(): Promise<Dot1XConfiguration[] | undefined>;
        getAllKeys(): Promise<KeyAttribute[] | undefined>;
        getAllPassphrases(): Promise<PassphraseAttribute[] | undefined>;
        getAssignedCertPathValidationPolicies(): Promise<string[] | undefined>;
        getAssignedMediaSigningCertificates(): Promise<string | undefined>;
        getAssignedServerCertificates(): Promise<string[] | undefined>;
        getAuthorizationServerConfigurations(
            options?: GetAuthorizationServerConfigurations,
        ): Promise<AuthorizationServerConfiguration[] | undefined>;
        getCertificate(options: GetCertificate): Promise<X509Certificate>;
        getCertificationPath(
            options: GetCertificationPath,
        ): Promise<CertificationPath>;
        getCertPathValidationPolicy(
            options: GetCertPathValidationPolicy,
        ): Promise<CertPathValidationPolicy>;
        getClientAuthenticationRequired(): Promise<boolean>;
        getCnMapsToUser(): Promise<boolean>;
        getCRL(options: GetCRL): Promise<CRL>;
        getDot1XConfiguration(
            options: GetDot1XConfiguration,
        ): Promise<Dot1XConfiguration>;
        getEnabledTLSVersions(): Promise<TLSVersions>;
        getJWTConfiguration(): Promise<JWTConfiguration>;
        getKeyStatus(options: GetKeyStatus): Promise<string>;
        getNetworkInterfaceDot1XConfiguration(
            options: GetNetworkInterfaceDot1XConfiguration,
        ): Promise<string | undefined>;
        getPrivateKeyStatus(options: GetPrivateKeyStatus): Promise<boolean>;
        getServiceCapabilities(): Promise<Capabilities>;
        removeCertPathValidationPolicyAssignment(
            options: RemoveCertPathValidationPolicyAssignment,
        ): Promise<void>;
        removeMediaSigningCertificateAssignment(
            options: RemoveMediaSigningCertificateAssignment,
        ): Promise<void>;
        removeServerCertificateAssignment(
            options: RemoveServerCertificateAssignment,
        ): Promise<void>;
        replaceCertPathValidationPolicyAssignment(
            options: ReplaceCertPathValidationPolicyAssignment,
        ): Promise<void>;
        replaceServerCertificateAssignment(
            options: ReplaceServerCertificateAssignment,
        ): Promise<void>;
        request<T = any>(
            body: Record<string, any>,
            options?: LineraseOptions,
        ): Promise<T>;
        setAuthorizationServerConfiguration(
            options: SetAuthorizationServerConfiguration,
        ): Promise<void>;
        setCertificationPath(options: SetCertificationPath): Promise<void>;
        setCertPathValidationPolicy(
            options: SetCertPathValidationPolicy,
        ): Promise<void>;
        setClientAuthenticationRequired(
            options: SetClientAuthenticationRequired,
        ): Promise<void>;
        setCnMapsToUser(options: SetCnMapsToUser): Promise<void>;
        setEnabledTLSVersions(options: SetEnabledTLSVersions): Promise<void>;
        setJWTConfiguration(options: SetJWTConfiguration): Promise<void>;
        setNetworkInterfaceDot1XConfiguration(
            options: SetNetworkInterfaceDot1XConfiguration,
        ): Promise<boolean>;
        uploadCertificate(
            options: UploadCertificate,
        ): Promise<UploadCertificateResponse>;
        uploadCertificateWithPrivateKeyInPKCS12(
            options: UploadCertificateWithPrivateKeyInPKCS12,
        ): Promise<UploadCertificateWithPrivateKeyInPKCS12Response>;
        uploadCRL(options: UploadCRL): Promise<string>;
        uploadKeyPairInPKCS8(options: UploadKeyPairInPKCS8): Promise<string>;
        uploadPassphrase(options: UploadPassphrase): Promise<string>;
    }

    Hierarchy (View Summary)

    Index
    addCertPathValidationPolicyAssignment addDot1XConfiguration addMediaSigningCertificateAssignment addServerCertificateAssignment createAuthorizationServerConfiguration createCertificationPath createCertPathValidationPolicy createECCKeyPair createPKCS10CSR createRSAKeyPair createSelfSignedCertificate deleteAuthorizationServerConfiguration deleteCertificate deleteCertificationPath deleteCertPathValidationPolicy deleteCRL deleteDot1XConfiguration deleteKey deleteNetworkInterfaceDot1XConfiguration deletePassphrase getAllCertificates getAllCertificationPaths getAllCertPathValidationPolicies getAllCRLs getAllDot1XConfigurations getAllKeys getAllPassphrases getAssignedCertPathValidationPolicies getAssignedMediaSigningCertificates getAssignedServerCertificates getAuthorizationServerConfigurations getCertificate getCertificationPath getCertPathValidationPolicy getClientAuthenticationRequired getCnMapsToUser getCRL getDot1XConfiguration getEnabledTLSVersions getJWTConfiguration getKeyStatus getNetworkInterfaceDot1XConfiguration getPrivateKeyStatus getServiceCapabilities removeCertPathValidationPolicyAssignment removeMediaSigningCertificateAssignment removeServerCertificateAssignment replaceCertPathValidationPolicyAssignment replaceServerCertificateAssignment request setAuthorizationServerConfiguration setCertificationPath setCertPathValidationPolicy setClientAuthenticationRequired setCnMapsToUser setEnabledTLSVersions setJWTConfiguration setNetworkInterfaceDot1XConfiguration uploadCertificate uploadCertificateWithPrivateKeyInPKCS12 uploadCRL uploadKeyPairInPKCS8 uploadPassphrase
    onvif: Onvif
    service: keyof OnvifServices
    xmlns: string
    • Returns IDs of all certification paths.

      Returns Promise<string[] | undefined>

    • Returns all CRLs in the keystore.

      Returns Promise<CRL[] | undefined>

    • Returns assigned certification path validation policies.

      Returns Promise<string[] | undefined>

    • Returns certification paths assigned for media signing.

      Returns Promise<string | undefined>

    • Returns certification paths assigned to the TLS server.

      Returns Promise<string[] | undefined>

    • Returns whether client authentication is required.

      Returns Promise<boolean>

    • Returns whether CN maps to a local user.

      Returns Promise<boolean>