Class KmsRsaPssProviderAbstract

Hierarchy

  • RsaPssProvider
    • KmsRsaPssProvider

Constructors

Properties

hashAlgorithms: string[]
name: "RSA-PSS" = "RSA-PSS"

Name of the algorithm

usages: ProviderKeyUsages

Key usages for secret key or key pair

Methods

  • Parameters

    • algorithm: Algorithm

    Returns void

  • Parameters

    • algorithm: RsaPssParams

    Returns void

  • Parameters

    • key: CryptoKey
    • OptionalkeyUsage: KeyUsage

    Returns void

  • Parameters

    • algorithm: Algorithm
    • key: CryptoKey
    • _data: ArrayBuffer
    • Optionaloptions: IProviderCheckOptions
    • Rest..._args: any[]

    Returns void

  • Parameters

    • algorithm: Algorithm
    • baseKey: CryptoKey
    • length: number
    • Optionaloptions: IProviderCheckOptions
    • Rest..._args: any[]

    Returns void

  • Parameters

    • _algorithm: Algorithm

    Returns void

  • Parameters

    • algorithm: Algorithm
    • _data: ArrayBuffer

    Returns void

  • Parameters

    • algorithm: Algorithm
    • key: CryptoKey
    • _data: ArrayBuffer
    • Optionaloptions: IProviderCheckOptions
    • Rest..._args: any[]

    Returns void

  • Parameters

    • format: KeyFormat
    • key: CryptoKey
    • Rest..._args: any[]

    Returns void

  • Parameters

    • algorithm: Algorithm
    • _extractable: boolean
    • keyUsages: KeyUsage[]
    • Rest..._args: any[]

    Returns void

  • Parameters

    • algorithm: RsaHashedKeyGenParams

    Returns void

  • Parameters

    • algorithm: Algorithm
    • hashAlgorithms: string[]

    Returns void

  • Parameters

    • format: KeyFormat
    • keyData: ArrayBuffer | JsonWebKey
    • algorithm: Algorithm
    • _extractable: boolean
    • keyUsages: KeyUsage[]
    • Rest..._args: any[]

    Returns void

  • Parameters

    • algorithm: RsaHashedImportParams

    Returns void

  • Parameters

    • format: KeyFormat
    • keyData: any

    Returns void

  • Parameters

    • format: any

    Returns void

  • Parameters

    • usages: KeyUsages
    • allowed: KeyUsages

    Returns void

  • Parameters

    • data: object
    • propName: string

    Returns void

  • Parameters

    • algorithm: Algorithm
    • key: CryptoKey
    • _data: ArrayBuffer
    • Rest..._args: any[]

    Returns void

  • Parameters

    • algorithm: Algorithm
    • key: CryptoKey
    • _signature: ArrayBuffer
    • _data: ArrayBuffer
    • Rest..._args: any[]

    Returns void

  • Parameters

    • algorithm: Algorithm
    • key: CryptoKey
    • data: ArrayBuffer
    • Optionaloptions: IProviderCheckOptions
    • Rest...args: any[]

    Returns Promise<ArrayBuffer>

  • Parameters

    • algorithm: Algorithm
    • baseKey: CryptoKey
    • length: number
    • Optionaloptions: IProviderCheckOptions
    • Rest...args: any[]

    Returns Promise<ArrayBuffer>

  • Parameters

    • algorithm: Algorithm
    • data: ArrayBuffer
    • Rest...args: any[]

    Returns Promise<ArrayBuffer>

  • Parameters

    • algorithm: Algorithm
    • key: CryptoKey
    • data: ArrayBuffer
    • Optionaloptions: IProviderCheckOptions
    • Rest...args: any[]

    Returns Promise<ArrayBuffer>

  • Parameters

    • format: KeyFormat
    • key: CryptoKey
    • Rest...args: any[]

    Returns Promise<ArrayBuffer | JsonWebKey>

  • Parameters

    • algorithm: "Ed25519"
    • extractable: boolean
    • keyUsages: readonly ("sign" | "verify")[]

    Returns Promise<CryptoKeyPair>

  • Parameters

    • algorithm: RsaHashedKeyGenParams | EcKeyGenParams
    • extractable: boolean
    • keyUsages: KeyUsage[]

    Returns Promise<CryptoKeyPair>

  • Parameters

    • algorithm: AesKeyGenParams | HmacKeyGenParams | Pbkdf2Params
    • extractable: boolean
    • keyUsages: KeyUsage[]

    Returns Promise<CryptoKey>

  • Parameters

    • algorithm: Algorithm
    • extractable: boolean
    • keyUsages: KeyUsage[]
    • Rest...args: any[]

    Returns Promise<CryptoKey | CryptoKeyPair>

  • Parameters

    • format: KeyFormat
    • keyData: ArrayBuffer | JsonWebKey
    • algorithm: Algorithm
    • extractable: boolean
    • keyUsages: KeyUsage[]
    • Rest...args: any[]

    Returns Promise<CryptoKey>

  • Parameters

    • _algorithm: Algorithm
    • _key: CryptoKey
    • _data: ArrayBuffer
    • Rest..._args: any[]

    Returns Promise<ArrayBuffer>

  • Parameters

    • _algorithm: Algorithm
    • _baseKey: CryptoKey
    • _length: number
    • Rest..._args: any[]

    Returns Promise<ArrayBuffer>

  • Parameters

    • _algorithm: Algorithm
    • _data: ArrayBuffer

    Returns Promise<ArrayBuffer>

  • Parameters

    • _algorithm: Algorithm
    • _key: CryptoKey
    • _data: ArrayBuffer
    • Rest..._args: any[]

    Returns Promise<ArrayBuffer>

  • Parameters

    • format: KeyFormat
    • key: CryptoKey$1
    • Rest...args: any[]

    Returns Promise<ArrayBuffer | JsonWebKey>

  • Parameters

    • algorithm: RsaHashedKeyGenParams
    • extractable: boolean
    • keyUsages: KeyUsage[]
    • Rest...args: any[]

    Returns Promise<CryptoKeyPair>

  • Parameters

    • format: KeyFormat
    • keyData: ArrayBuffer | JsonWebKey
    • algorithm: RsaHashedImportParams
    • extractable: boolean
    • keyUsages: KeyUsage[]
    • Rest...args: any[]

    Returns Promise<CryptoKey$1>

  • Parameters

    • algorithm: RsaPssParams
    • key: CryptoKey
    • data: ArrayBuffer
    • Rest...args: any[]

    Returns Promise<ArrayBuffer>

  • Parameters

    • algorithm: RsaPssParams
    • key: CryptoKey
    • signature: ArrayBuffer
    • data: ArrayBuffer
    • Rest...args: any[]

    Returns Promise<boolean>

  • Parameters

    • algorithm: Algorithm
    • key: CryptoKey
    • data: ArrayBuffer
    • Rest...args: any[]

    Returns Promise<ArrayBuffer>

  • Parameters

    • algorithm: Algorithm
    • key: CryptoKey
    • signature: ArrayBuffer
    • data: ArrayBuffer
    • Rest...args: any[]

    Returns Promise<boolean>