-
Notifications
You must be signed in to change notification settings - Fork 7
/
ModernBrowserCrypto.yml
140 lines (140 loc) · 3.99 KB
/
ModernBrowserCrypto.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
### YamlMime:TSType
name: ModernBrowserCrypto
uid: '@azure/msal-browser.ModernBrowserCrypto'
package: '@azure/msal-browser'
summary: ''
fullName: ModernBrowserCrypto
remarks: ''
isPreview: false
isDeprecated: false
type: class
methods:
- name: 'digest(AlgorithmIdentifier, Uint8Array)'
uid: '@azure/msal-browser.ModernBrowserCrypto.digest'
package: '@azure/msal-browser'
summary: ''
remarks: ''
isPreview: false
isDeprecated: false
syntax:
content: >-
function digest(algorithm: AlgorithmIdentifier, data: Uint8Array):
Promise<ArrayBuffer>
parameters:
- id: algorithm
type: AlgorithmIdentifier
description: ''
- id: data
type: Uint8Array
description: ''
return:
description: ''
type: Promise<ArrayBuffer>
- name: exportKey(CryptoKey)
uid: '@azure/msal-browser.ModernBrowserCrypto.exportKey'
package: '@azure/msal-browser'
summary: ''
remarks: ''
isPreview: false
isDeprecated: false
syntax:
content: 'function exportKey(key: CryptoKey): Promise<JsonWebKey>'
parameters:
- id: key
type: CryptoKey
description: ''
return:
description: ''
type: Promise<JsonWebKey>
- name: 'generateKey(RsaHashedKeyGenParams, boolean, KeyUsage[])'
uid: '@azure/msal-browser.ModernBrowserCrypto.generateKey'
package: '@azure/msal-browser'
summary: ''
remarks: ''
isPreview: false
isDeprecated: false
syntax:
content: >-
function generateKey(algorithm: RsaHashedKeyGenParams, extractable:
boolean, keyUsages: KeyUsage[]): Promise<CryptoKeyPair>
parameters:
- id: algorithm
type: RsaHashedKeyGenParams
description: ''
- id: extractable
type: boolean
description: ''
- id: keyUsages
type: 'KeyUsage[]'
description: ''
return:
description: ''
type: Promise<CryptoKeyPair>
- name: getRandomValues(Uint8Array)
uid: '@azure/msal-browser.ModernBrowserCrypto.getRandomValues'
package: '@azure/msal-browser'
summary: ''
remarks: ''
isPreview: false
isDeprecated: false
syntax:
content: 'function getRandomValues(dataBuffer: Uint8Array): Uint8Array'
parameters:
- id: dataBuffer
type: Uint8Array
description: ''
return:
description: ''
type: Uint8Array
- name: 'importKey(JsonWebKey, RsaHashedImportParams, boolean, KeyUsage[])'
uid: '@azure/msal-browser.ModernBrowserCrypto.importKey'
package: '@azure/msal-browser'
summary: ''
remarks: ''
isPreview: false
isDeprecated: false
syntax:
content: >-
function importKey(keyData: JsonWebKey, algorithm:
RsaHashedImportParams, extractable: boolean, keyUsages: KeyUsage[]):
Promise<CryptoKey>
parameters:
- id: keyData
type: JsonWebKey
description: ''
- id: algorithm
type: RsaHashedImportParams
description: ''
- id: extractable
type: boolean
description: ''
- id: keyUsages
type: 'KeyUsage[]'
description: ''
return:
description: ''
type: Promise<CryptoKey>
- name: 'sign(AlgorithmIdentifier, CryptoKey, ArrayBuffer)'
uid: '@azure/msal-browser.ModernBrowserCrypto.sign'
package: '@azure/msal-browser'
summary: ''
remarks: ''
isPreview: false
isDeprecated: false
syntax:
content: >-
function sign(algorithm: AlgorithmIdentifier, key: CryptoKey, data:
ArrayBuffer): Promise<ArrayBuffer>
parameters:
- id: algorithm
type: AlgorithmIdentifier
description: ''
- id: key
type: CryptoKey
description: ''
- id: data
type: ArrayBuffer
description: ''
return:
description: ''
type: Promise<ArrayBuffer>