Options
All
  • Public
  • Public/Protected
  • All
Menu

@nagra/das-react-native-plugin

Index

References

default

Renames and exports DASC

Type aliases

Close

Close: () => Promise<number>

Type declaration

    • (): Promise<number>
    • Close DAS session

      Returns Promise<number>

      a promise with number to indicate close success(0)/failure.

Decrypt

Decrypt: (inputBuffer: string, keyid: string, iv: string) => Promise<ResponseData>

Type declaration

    • (inputBuffer: string, keyid: string, iv: string): Promise<ResponseData>
    • Decrypt data

      Parameters

      • inputBuffer: string

        encrypted data to be decrypted.

      • keyid: string

        keyid to be used to decrypt.

      • iv: string

        iv

      Returns Promise<ResponseData>

      a promise with the decrypted data.

Encrypt

Encrypt: (inputBuffer: string, keyid: string, iv: string) => Promise<ResponseData>

Type declaration

    • (inputBuffer: string, keyid: string, iv: string): Promise<ResponseData>
    • Encrypt data

      Parameters

      • inputBuffer: string

        Data to be encrypted.

      • keyid: string

        Keyid to be used to encrypt data.

      • iv: string

        iv

      Returns Promise<ResponseData>

      a promise with encrypted data.

GetDeviceAuthenticationData

GetDeviceAuthenticationData: () => Promise<ResponseData>

Type declaration

    • Get Authentication data for specified drm scheme.

      Returns Promise<ResponseData>

      a promise with response object number, string representing status and authentication data.

ImportLicense

ImportLicense: (license: string) => Promise<number>

Type declaration

    • (license: string): Promise<number>
    • Import license

      Parameters

      • license: string

        license to be imported

      Returns Promise<number>

      a promise with number to indicate import success(0)/failure.

Open

Open: (operatorData: string, drmScheme: string) => Promise<number>

Type declaration

    • (operatorData: string, drmScheme: string): Promise<number>
    • Open DAS session

      Parameters

      • operatorData: string

        operatorData for connect or null for widevine

      • drmScheme: string

      Returns Promise<number>

      a promise with number to indicate open success(0)/failure(1).

Sign

Sign: (inputBuffer: string, keyid: string) => Promise<ResponseData>

Type declaration

    • (inputBuffer: string, keyid: string): Promise<ResponseData>
    • Generate signature.

      Parameters

      • inputBuffer: string

        data to be used to generate sign.

      • keyid: string

        keyid to be used to generate sign.

      Returns Promise<ResponseData>

      a promise with generated signature.

Verify

Verify: (inputBuffer: string, signature: string, keyid: string) => Promise<number>

Type declaration

    • (inputBuffer: string, signature: string, keyid: string): Promise<number>
    • Verify signature

      Parameters

      • inputBuffer: string

        data to be used to verify sign.

      • signature: string

        signature to be verified.

      • keyid: string

        keyid to be used to verify signature.

      Returns Promise<number>

      a promise with verify status

Version

Version: () => void

Type declaration

    • (): void
    • Returns void

Variables

Const DASC

DASC: any

Const DASC_LOGLEVEL

DASC_LOGLEVEL: any

Const DASC_STATISTICS

DASC_STATISTICS: any

Generated using TypeDoc