@pashoo2/crypto-utilities / Exports
- CONST_CRYPTO_KEYS_TYPES
- CONST_CRYPTO_KEYS_TYPES_EXPORT_FORMATS
- HASH_CALCULATION_UTILS_HASH_ALGORITHM
- eCRYPTO_UTILS_KEYS_TYPES
- eCRYPTO_UTILS_KEYS_USAGES
- TCryptoUtilDecryptDataTypes
- TCryptoUtilDecryptDataTypesNative
- TCryptoUtilDecryptKeyTypes
- TCryptoUtilEncryptDataTypes
- TCryptoUtilEncryptDataTypesNative
- TCryptoUtilEncryptKeyTypes
- TCryptoUtilImportKeyTypes
- TCryptoUtilKeyExportFormatType
- TCryptoUtilKeypairExportFormatType
- TCryptoUtilKeypairImportFormatType
- TCryptoUtilKeypairPreImportFormatType
- TCryptoUtilsDataWithInitializationVector
- TCryptoUtilsDecryptDataKeyConfig
- TCryptoUtilsEncryptDataKeyConfig
- TDataSignUtilImportKeyTypes
- TDataSignUtilKeyExportFormatType
- TDataSignUtilKeypairExportFormatType
- TDataSignUtilKeypairImportFormatType
- TDataSignUtilKeypairImportType
- TDataSignUtilSignDataTypes
- TDataSignUtilSignDataTypesNative
- TDataSignUtilSignKeyTypes
- TDataSignUtilVerifyDataTypes
- TDataSignUtilVerifyDataTypesExtended
- TDataSignUtilVerifyDataTypesNative
- TDataSignUtilVerifyKeyTypes
- TEncryptionKeyStoreFormatType
- TPasswordEncryptionKeyImportNativeSupportedTypes
- TPasswordEncryptionSupportedPasswordNativeTypes
- TPasswordEncryptionSupportesSaltNativeTypes
- TPasswordEnryptionUtilsKeyDerivedTargetKeyExportFormat
- TSaltUtilsSaltType
- CRYPTO_UTIL_DATA_SIGN_PRIVATE_KEY_USAGE
- CRYPTO_UTIL_DATA_SIGN_PUBLIC_KEY_USAGE
- CRYPTO_UTIL_DESCRIPTION_KEY_TYPE
- CRYPTO_UTIL_ENCRYPTION_KEY_TYPE
- CRYPTO_UTIL_GENERATE_KEYPAIR_OPTIONS
- CRYPTO_UTIL_KEYPAIR_EXPORT_FORMAT
- CRYPTO_UTIL_KEYPAIR_PRIVATE_KEY_NAME
- CRYPTO_UTIL_KEYPAIR_PUBLIC_KEY_NAME
- CRYPTO_UTIL_KEYPAIR_SALT_KEY_NAME
- CRYPTO_UTIL_KEYPAIR_USAGES
- CRYPTO_UTIL_KEYS_EXTRACTABLE
- CRYPTO_UTIL_KEY_ALGORITHM
- CRYPTO_UTIL_KEY_DESC
- CRYPTO_UTIL_PRIVATE_KEY_USAGE
- CRYPTO_UTIL_PUBLIC_KEY_USAGE
- DATA_SIGN_CRYPTO_UTIL_DATA_SIGN_AND_VERIFY_PARAMS
- DATA_SIGN_CRYPTO_UTIL_GENERATE_KEYPAIR_OPTIONS
- DATA_SIGN_CRYPTO_UTIL_HASH_ALGORITHM
- DATA_SIGN_CRYPTO_UTIL_KEYPAIR_EXPORT_FORMAT
- DATA_SIGN_CRYPTO_UTIL_KEYPAIR_PRIVATE_KEY_NAME
- DATA_SIGN_CRYPTO_UTIL_KEYPAIR_PUBLIC_KEY_NAME
- DATA_SIGN_CRYPTO_UTIL_KEYPAIR_SALT_KEY_NAME
- DATA_SIGN_CRYPTO_UTIL_KEYPAIR_USAGES
- DATA_SIGN_CRYPTO_UTIL_KEYS_EXTRACTABLE
- DATA_SIGN_CRYPTO_UTIL_KEY_ALGORITHM
- DATA_SIGN_CRYPTO_UTIL_KEY_DESC
- DATA_SIGN_CRYPTO_UTIL_PRIVATE_KEY_USAGE
- DATA_SIGN_CRYPTO_UTIL_PUBLIC_KEY_USAGE
- DATA_SIGN_CRYPTO_UTIL_SIGN_KEY_TYPE
- DATA_SIGN_CRYPTO_UTIL_VERIFY_KEY_TYPE
- ENCRYPTIONS_KEYS_UTILS_JWK_FORMAT_OBJECT_KEYS
- HASH_CALCULATION_UTILS_DEFAULT_HASH_ALGORITHM
- HASH_CALCULATION_UTILS_HASH_ALGORITHM_OUTPUT_STRING_LENGTH
- INITIALIZATION_VECTOR_DEFAULT_LENGTH
- KEY_NOT_FOUND_ERROR_MESSAGE
- MIN_JWK_PROPS_COUNT
- MIN_JWK_STRING_LENGTH
- PASSWORD_ENCRYPTION_UTILS_DECRYPTION_PARAMS
- PASSWORD_ENCRYPTION_UTILS_ENCRYPTION_INITIALIZATION_VECTOR_LENGTH
- PASSWORD_ENCRYPTION_UTILS_ENCRYPTION_PARAMS
- PASSWORD_ENCRYPTION_UTILS_KEY_DERIVED_BASE_KEY_CONFIG
- PASSWORD_ENCRYPTION_UTILS_KEY_DERIVED_BITS_ITERATIONS
- PASSWORD_ENCRYPTION_UTILS_KEY_DERIVED_BITS_KEY_LENGTH_BYTES
- PASSWORD_ENCRYPTION_UTILS_KEY_DERIVED_TARGET_KEY_ALGORITHM
- PASSWORD_ENCRYPTION_UTILS_KEY_DERIVED_TARGET_KEY_CONFIG
- PASSWORD_ENCRYPTION_UTILS_KEY_DERIVED_TARGET_KEY_EXPORT_FORMAT
- PASSWORD_ENCRYPTION_UTILS_KEY_DERIVED_TARGET_KEY_IMPORT_FORMAT
- PASSWORD_ENCRYPTION_UTILS_KEY_DERIVED_TARGET_KEY_IS_EXPORTED
- PASSWORD_ENCRYPTION_UTILS_KEY_DERIVED_TARGET_KEY_LENGTH
- PASSWORD_ENCRYPTION_UTILS_KEY_DERIVED_TARGET_KEY_USAGES
- PASSWORD_ENCRYPTION_UTILS_KEY_GENERATION_ALGORITHM
- PASSWORD_ENCRYPTION_UTILS_KEY_GENERATION_IS_KEY_EXTRACTABLE
- PASSWORD_ENCRYPTION_UTILS_KEY_GENERATION_KEY_IMPORTED_FORMAT
- PASSWORD_ENCRYPTION_UTILS_KEY_GENERATION_KEY_SALT_GENERATED_LENGTH
- PASSWORD_ENCRYPTION_UTILS_KEY_HASH_ALGORITHM
- PASSWORD_ENCRYPTION_UTILS_KEY_USAGES
- SALT_GENERATION_UTILS_SALT_LENGTH_BYTES
- SALT_GENERATION_UTILS_SALT_MAX_LENGTH_BYTES
- SALT_GENERATION_UTILS_SALT_MIN_LENGTH_BYTES
- calcCryptoKeyHash
- calcCryptoKeyPairHash
- calculateHash
- calculateHashNative
- checkIfStringIsKeyPair
- concatDataWithInitializationVector
- dataSignCheckIfStringIsKeyPair
- dataSignConvertAndExportKeyAsString
- dataSignExportKey
- dataSignExportKeyAsString
- dataSignExportKeyPair
- dataSignExportKeyPairAsString
- dataSignExportPublicKey
- dataSignExportPublicKeyAsString
- dataSignGenerateKeyPair
- dataSignGetKeyOfType
- dataSignImportEncryptionKey
- dataSignImportKey
- dataSignImportKeyFromString
- dataSignImportKeyPair
- dataSignImportKeyPairFromString
- dataSignImportPrivateKey
- dataSignImportPrivateKeyFromString
- dataSignImportPublicKey
- dataSignImportPublicKeyFromString
- dataSignIsCryptoKeyPairImported
- decryptData
- decryptDataArrayOrStringWithKeyToUInt8Array
- decryptDataByPassword
- decryptDataFromString
- decryptDataWithKey
- decryptDataWithKeyFromUint8Array
- decryptDataWithKeyNative
- decryptNative
- encryptDataToArrayBuffer
- encryptDataToString
- encryptDataToUInt8Array
- encryptDataWithPassword
- encryptDataWithPasswordToArrayBuffer
- encryptNative
- encryptToString
- encryptToTypedArray
- exportCryptoKeyInFormat
- exportKey
- exportKeyAsString
- exportKeyPair
- exportKeyPairAsString
- exportPasswordKey
- exportPasswordKeyAsString
- exportPublicKey
- exportPublicKeyAsString
- generateInitializationVectorNative
- generateInitializationVectorNativeArrayBuffer
- generateKeyPair
- generatePasswordKey
- generatePasswordKeyAsString
- generatePasswordKeyByPasswordString
- generatePasswordKeyInExportFormat
- generateSalt
- generateSaltNative
- generateSaltString
- getDerivationNative
- getInitializationVectorFromData
- getInitializationVectorFromDataString
- getJWK
- getJWKOrBool
- getJWKOrError
- getKeyOfType
- hashCalculator
- importKey
- importKeyFromString
- importKeyPair
- importKeyPairFromString
- importPasswordKey
- importPasswordKeyFromString
- importPrivateKey
- importPrivateKeyFromString
- importPublicKey
- importPublicKeyFromString
- importSalt
- isCryptoKey
- isCryptoKeyDataDecryption
- isCryptoKeyDataEncryption
- isCryptoKeyDataSign
- isCryptoKeyDataVerify
- isCryptoKeyIncludesUsages
- isCryptoKeyPair
- isCryptoKeyPairExportedAsString
- isCryptoKeyPairImported
- isJWK
- isValidSalt
- signNative
- signToString
- signToTypedArray
- verifyData
- verifyNative
Ƭ TCryptoUtilDecryptDataTypes: string
| TTypedArrays
encryption-utils/crypto-utils.types.ts:55
Ƭ TCryptoUtilDecryptDataTypesNative: TTypedArrays
encryption-utils/crypto-utils.types.ts:53
Ƭ TCryptoUtilDecryptKeyTypes: CryptoKey
| CryptoKeyPair
| string
| TCryptoUtilKeypairExportFormatType
| TCryptoUtilKeypairImportFormatType
encryption-utils/crypto-utils.types.ts:46
Ƭ TCryptoUtilEncryptDataTypes: object
| string
| number
| TCryptoUtilEncryptDataTypesNative
encryption-utils/crypto-utils.types.ts:33
Ƭ TCryptoUtilEncryptDataTypesNative: TTypedArrays
encryption-utils/crypto-utils.types.ts:31
Ƭ TCryptoUtilEncryptKeyTypes: CryptoKey
| CryptoKeyPair
| string
| TCryptoUtilKeypairExportFormatType
| TCryptoUtilKeypairImportFormatType
encryption-utils/crypto-utils.types.ts:39
Ƭ TCryptoUtilImportKeyTypes: TTypedArrays
| ArrayBuffer
encryption-utils/crypto-utils.types.ts:9
Ƭ TCryptoUtilKeyExportFormatType: Object
encryption-utils/crypto-utils.types.ts:11
Ƭ TCryptoUtilKeypairExportFormatType: Object
Name | Type |
---|---|
privateKey |
string | TCryptoUtilImportKeyTypes |
publicKey |
TCryptoUtilImportKeyTypes |
salt? |
string | TCryptoUtilImportKeyTypes |
encryption-utils/crypto-utils.types.ts:13
Ƭ TCryptoUtilKeypairImportFormatType: Object
Name | Type |
---|---|
privateKey? |
CryptoKey |
publicKey |
CryptoKey |
salt? |
string |
encryption-utils/crypto-utils.types.ts:25
Ƭ TCryptoUtilKeypairPreImportFormatType: Object
Name | Type |
---|---|
privateKey |
TCryptoUtilImportKeyTypes |
publicKey |
TCryptoUtilImportKeyTypes |
salt? |
TCryptoUtilImportKeyTypes |
encryption-utils/crypto-utils.types.ts:19
Ƭ TCryptoUtilsDataWithInitializationVector: Object
Name | Type |
---|---|
data |
ArrayBuffer |
iv |
ArrayBuffer |
encryption-utils/crypto-utils.types.ts:66
Ƭ TCryptoUtilsDecryptDataKeyConfig: string
| RsaOaepParams
| AesCtrParams
| AesCbcParams
| AesCmacParams
| AesGcmParams
| AesCfbParams
encryption-utils/crypto-utils.types.ts:71
Ƭ TCryptoUtilsEncryptDataKeyConfig: string
| RsaOaepParams
| AesCtrParams
| AesCbcParams
| AesCmacParams
| AesGcmParams
| AesCfbParams
encryption-utils/crypto-utils.types.ts:57
Ƭ TDataSignUtilImportKeyTypes: JsonWebKey
| Int8Array
| Int16Array
| Int32Array
| Uint8Array
| Uint16Array
| Uint32Array
| Uint8ClampedArray
| Float32Array
| Float64Array
| DataView
| ArrayBuffer
data-sign-utils/data-sign-utils.types.ts:37
Ƭ TDataSignUtilKeyExportFormatType: JsonWebKey
data-sign-utils/data-sign-utils.types.ts:8
Ƭ TDataSignUtilKeypairExportFormatType: Object
Name | Type |
---|---|
privateKey? |
string | TDataSignUtilImportKeyTypes |
publicKey |
TDataSignUtilImportKeyTypes |
salt? |
string | TDataSignUtilImportKeyTypes |
data-sign-utils/data-sign-utils.types.ts:59
Ƭ TDataSignUtilKeypairImportFormatType: Object
Name | Type |
---|---|
privateKey? |
CryptoKey |
publicKey |
CryptoKey |
data-sign-utils/data-sign-utils.types.ts:10
Ƭ TDataSignUtilKeypairImportType: Object
Name | Type |
---|---|
privateKey? |
TDataSignUtilImportKeyTypes |
publicKey |
TDataSignUtilImportKeyTypes |
salt? |
TDataSignUtilImportKeyTypes |
data-sign-utils/data-sign-utils.types.ts:69
Ƭ TDataSignUtilSignDataTypes: object
| string
| number
| TDataSignUtilSignDataTypesNative
data-sign-utils/data-sign-utils.types.ts:17
Ƭ TDataSignUtilSignDataTypesNative: TTypedArrays
data-sign-utils/data-sign-utils.types.ts:15
Ƭ TDataSignUtilSignKeyTypes: CryptoKey
| CryptoKeyPair
| string
| TDataSignUtilKeypairExportFormatType
| TDataSignUtilKeypairImportFormatType
data-sign-utils/data-sign-utils.types.ts:23
Ƭ TDataSignUtilVerifyDataTypes: string
| TTypedArrays
data-sign-utils/data-sign-utils.types.ts:53
Ƭ TDataSignUtilVerifyDataTypesExtended: TDataSignUtilVerifyDataTypes
| {}
data-sign-utils/data-sign-utils.types.ts:55
Ƭ TDataSignUtilVerifyDataTypesNative: TTypedArrays
data-sign-utils/data-sign-utils.types.ts:51
Ƭ TDataSignUtilVerifyKeyTypes: CryptoKey
| CryptoKeyPair
| string
| TDataSignUtilKeypairExportFormatType
| TDataSignUtilKeypairImportFormatType
data-sign-utils/data-sign-utils.types.ts:30
Ƭ TEncryptionKeyStoreFormatType: string
| ArrayBuffer
| JsonWebKey
| TTypedArrays
Ƭ TPasswordEncryptionKeyImportNativeSupportedTypes: TPasswordEnryptionUtilsKeyDerivedTargetKeyExportFormat
password-utils/password-utils.types.ts:13
Ƭ TPasswordEncryptionSupportedPasswordNativeTypes: TTypedArrays
| ArrayBuffer
password-utils/password-utils.types.ts:3
Ƭ TPasswordEncryptionSupportesSaltNativeTypes: TTypedArrays
| ArrayBuffer
password-utils/password-utils.types.ts:7
Ƭ TPasswordEnryptionUtilsKeyDerivedTargetKeyExportFormat: JsonWebKey
password-utils/password-utils.types.ts:11
Ƭ TSaltUtilsSaltType: string
| TTypedArraysNative
| ArrayBuffer
encryption-utils/salt-utils.types.ts:3
• Const
CRYPTO_UTIL_DATA_SIGN_PRIVATE_KEY_USAGE: sign
encryption-utils/crypto-utils.const.ts:37
• Const
CRYPTO_UTIL_DATA_SIGN_PUBLIC_KEY_USAGE: verify
encryption-utils/crypto-utils.const.ts:34
• Const
CRYPTO_UTIL_DESCRIPTION_KEY_TYPE: private
encryption-utils/crypto-utils.const.ts:42
• Const
CRYPTO_UTIL_ENCRYPTION_KEY_TYPE: public
encryption-utils/crypto-utils.const.ts:40
• Const
CRYPTO_UTIL_GENERATE_KEYPAIR_OPTIONS: Object
Name | Type |
---|---|
hash |
Object |
hash.name |
HASH_CALCULATION_UTILS_HASH_ALGORITHM |
modulusLength |
number |
name |
string |
publicExponent |
Uint8Array |
encryption-utils/crypto-utils.const.ts:50
• Const
CRYPTO_UTIL_KEYPAIR_EXPORT_FORMAT: "jwk"
encryption-utils/crypto-utils.const.ts:56
• Const
CRYPTO_UTIL_KEYPAIR_PRIVATE_KEY_NAME: "privateKey"
encryption-utils/crypto-utils.const.ts:60
• Const
CRYPTO_UTIL_KEYPAIR_PUBLIC_KEY_NAME: "publicKey"
encryption-utils/crypto-utils.const.ts:58
• Const
CRYPTO_UTIL_KEYPAIR_SALT_KEY_NAME: "salt"
encryption-utils/crypto-utils.const.ts:62
• Const
CRYPTO_UTIL_KEYPAIR_USAGES: eCRYPTO_UTILS_KEYS_USAGES
[]
encryption-utils/crypto-utils.const.ts:45
• Const
CRYPTO_UTIL_KEYS_EXTRACTABLE: true
encryption-utils/crypto-utils.const.ts:3
• Const
CRYPTO_UTIL_KEY_ALGORITHM: "RSA-OAEP"
encryption-utils/crypto-utils.const.ts:5
• Const
CRYPTO_UTIL_KEY_DESC: Object
Name | Type |
---|---|
hash |
Object |
hash.name |
HASH_CALCULATION_UTILS_HASH_ALGORITHM |
name |
string |
encryption-utils/crypto-utils.const.ts:7
• Const
CRYPTO_UTIL_PRIVATE_KEY_USAGE: decrypt
encryption-utils/crypto-utils.const.ts:32
• Const
CRYPTO_UTIL_PUBLIC_KEY_USAGE: encrypt
encryption-utils/crypto-utils.const.ts:30
• Const
DATA_SIGN_CRYPTO_UTIL_DATA_SIGN_AND_VERIFY_PARAMS: Object
Name | Type |
---|---|
hash |
Object |
hash.name |
HASH_CALCULATION_UTILS_HASH_ALGORITHM |
name |
string |
data-sign-utils/data-sign-utils.const.ts:42
• Const
DATA_SIGN_CRYPTO_UTIL_GENERATE_KEYPAIR_OPTIONS: Object
Name | Type |
---|---|
name |
string |
namedCurve |
string |
data-sign-utils/data-sign-utils.const.ts:30
• Const
DATA_SIGN_CRYPTO_UTIL_HASH_ALGORITHM: SHA256
data-sign-utils/data-sign-utils.const.ts:7
• Const
DATA_SIGN_CRYPTO_UTIL_KEYPAIR_EXPORT_FORMAT: "jwk"
data-sign-utils/data-sign-utils.const.ts:34
• Const
DATA_SIGN_CRYPTO_UTIL_KEYPAIR_PRIVATE_KEY_NAME: "privateKey"
data-sign-utils/data-sign-utils.const.ts:38
• Const
DATA_SIGN_CRYPTO_UTIL_KEYPAIR_PUBLIC_KEY_NAME: "publicKey"
data-sign-utils/data-sign-utils.const.ts:36
• Const
DATA_SIGN_CRYPTO_UTIL_KEYPAIR_SALT_KEY_NAME: "salt"
data-sign-utils/data-sign-utils.const.ts:40
• Const
DATA_SIGN_CRYPTO_UTIL_KEYPAIR_USAGES: eCRYPTO_UTILS_KEYS_USAGES
[]
data-sign-utils/data-sign-utils.const.ts:25
• Const
DATA_SIGN_CRYPTO_UTIL_KEYS_EXTRACTABLE: true
data-sign-utils/data-sign-utils.const.ts:3
• Const
DATA_SIGN_CRYPTO_UTIL_KEY_ALGORITHM: "ECDSA"
data-sign-utils/data-sign-utils.const.ts:5
• Const
DATA_SIGN_CRYPTO_UTIL_KEY_DESC: Object
Name | Type |
---|---|
name |
string |
namedCurve |
string |
data-sign-utils/data-sign-utils.const.ts:10
• Const
DATA_SIGN_CRYPTO_UTIL_PRIVATE_KEY_USAGE: sign
data-sign-utils/data-sign-utils.const.ts:18
• Const
DATA_SIGN_CRYPTO_UTIL_PUBLIC_KEY_USAGE: verify
data-sign-utils/data-sign-utils.const.ts:15
• Const
DATA_SIGN_CRYPTO_UTIL_SIGN_KEY_TYPE: "private"
data-sign-utils/data-sign-utils.const.ts:23
• Const
DATA_SIGN_CRYPTO_UTIL_VERIFY_KEY_TYPE: "public"
data-sign-utils/data-sign-utils.const.ts:21
• Const
ENCRYPTIONS_KEYS_UTILS_JWK_FORMAT_OBJECT_KEYS: string
[]
encryption-keys-utils/encryption-keys-utils.const.ts:1
• Const
HASH_CALCULATION_UTILS_DEFAULT_HASH_ALGORITHM: SHA256
• Const
HASH_CALCULATION_UTILS_HASH_ALGORITHM_OUTPUT_STRING_LENGTH: { [key in HASH_CALCULATION_UTILS_HASH_ALGORITHM]: number}
• Const
INITIALIZATION_VECTOR_DEFAULT_LENGTH: 12
encryption-utils/crypto-utils.const.ts:64
• Const
KEY_NOT_FOUND_ERROR_MESSAGE: "A key of the required type was not found"
data-sign-utils/data-sign-utils.const.ts:47
• Const
MIN_JWK_PROPS_COUNT: 3
encryption-keys-utils/encryption-keys-utils.const.ts:23
• Const
MIN_JWK_STRING_LENGTH: 40
encryption-keys-utils/encryption-keys-utils.const.ts:21
• Const
PASSWORD_ENCRYPTION_UTILS_DECRYPTION_PARAMS: Object
Name | Type |
---|---|
iv |
null |
name |
string |
password-utils/password-utils.const.ts:60
• Const
PASSWORD_ENCRYPTION_UTILS_ENCRYPTION_INITIALIZATION_VECTOR_LENGTH: 15
password-utils/password-utils.const.ts:53
• Const
PASSWORD_ENCRYPTION_UTILS_ENCRYPTION_PARAMS: Object
Name | Type |
---|---|
iv |
null |
name |
string |
password-utils/password-utils.const.ts:55
• Const
PASSWORD_ENCRYPTION_UTILS_KEY_DERIVED_BASE_KEY_CONFIG: Object
Name | Type |
---|---|
hash |
HASH_CALCULATION_UTILS_HASH_ALGORITHM |
iterations |
number |
name |
string |
salt |
null |
password-utils/password-utils.const.ts:22
• Const
PASSWORD_ENCRYPTION_UTILS_KEY_DERIVED_BITS_ITERATIONS: 100000
password-utils/password-utils.const.ts:18
• Const
PASSWORD_ENCRYPTION_UTILS_KEY_DERIVED_BITS_KEY_LENGTH_BYTES: 16
password-utils/password-utils.const.ts:20
• Const
PASSWORD_ENCRYPTION_UTILS_KEY_DERIVED_TARGET_KEY_ALGORITHM: "AES-GCM"
password-utils/password-utils.const.ts:29
• Const
PASSWORD_ENCRYPTION_UTILS_KEY_DERIVED_TARGET_KEY_CONFIG: Object
Name | Type |
---|---|
length |
number |
name |
string |
password-utils/password-utils.const.ts:34
• Const
PASSWORD_ENCRYPTION_UTILS_KEY_DERIVED_TARGET_KEY_EXPORT_FORMAT: "jwk"
password-utils/password-utils.const.ts:47
• Const
PASSWORD_ENCRYPTION_UTILS_KEY_DERIVED_TARGET_KEY_IMPORT_FORMAT: "jwk"
password-utils/password-utils.const.ts:50
• Const
PASSWORD_ENCRYPTION_UTILS_KEY_DERIVED_TARGET_KEY_IS_EXPORTED: true
password-utils/password-utils.const.ts:39
• Const
PASSWORD_ENCRYPTION_UTILS_KEY_DERIVED_TARGET_KEY_LENGTH: 128
password-utils/password-utils.const.ts:32
• Const
PASSWORD_ENCRYPTION_UTILS_KEY_DERIVED_TARGET_KEY_USAGES: string
[]
password-utils/password-utils.const.ts:42
• Const
PASSWORD_ENCRYPTION_UTILS_KEY_GENERATION_ALGORITHM: "PBKDF2"
password-utils/password-utils.const.ts:8
• Const
PASSWORD_ENCRYPTION_UTILS_KEY_GENERATION_IS_KEY_EXTRACTABLE: false
password-utils/password-utils.const.ts:10
• Const
PASSWORD_ENCRYPTION_UTILS_KEY_GENERATION_KEY_IMPORTED_FORMAT: "raw"
password-utils/password-utils.const.ts:3
• Const
PASSWORD_ENCRYPTION_UTILS_KEY_GENERATION_KEY_SALT_GENERATED_LENGTH: 12
password-utils/password-utils.const.ts:6
• Const
PASSWORD_ENCRYPTION_UTILS_KEY_HASH_ALGORITHM: SHA256
password-utils/password-utils.const.ts:15
• Const
PASSWORD_ENCRYPTION_UTILS_KEY_USAGES: string
[]
password-utils/password-utils.const.ts:13
• Const
SALT_GENERATION_UTILS_SALT_LENGTH_BYTES: 32
encryption-utils/salt-utils.const.ts:1
• Const
SALT_GENERATION_UTILS_SALT_MAX_LENGTH_BYTES: 64
encryption-utils/salt-utils.const.ts:5
• Const
SALT_GENERATION_UTILS_SALT_MIN_LENGTH_BYTES: 4
encryption-utils/salt-utils.const.ts:3
▸ Const
calcCryptoKeyHash(key
, alg?
): Promise
<string
| Error
>
calculates hash string of the crypto key
Name | Type |
---|---|
key |
CryptoKey |
alg |
HASH_CALCULATION_UTILS_HASH_ALGORITHM |
Promise
<string
| Error
>
encryption-keys-utils/encryption-keys-utils.ts:158
▸ Const
calcCryptoKeyPairHash(cryptoPair
): Promise
<string
| Error
>
Name | Type |
---|---|
cryptoPair |
CryptoKeyPair |
Promise
<string
| Error
>
encryption-keys-utils/encryption-keys-utils.ts:201
▸ Const
calculateHash(data
, alg?
): Promise
<string
| Error
>
Name | Type |
---|---|
data |
TSerializableDataTypes |
alg |
HASH_CALCULATION_UTILS_HASH_ALGORITHM |
Promise
<string
| Error
>
hash-calculation-utils/hash-calculation-utils.ts:29
▸ Const
calculateHashNative(data
, alg
): Promise
<ArrayBuffer
| Error
>
Name | Type |
---|---|
data |
TTypedArrays |
alg |
HASH_CALCULATION_UTILS_HASH_ALGORITHM |
Promise
<ArrayBuffer
| Error
>
hash-calculation-utils/hash-calculation-utils.ts:16
▸ Const
checkIfStringIsKeyPair(keyString
): boolean
Name | Type |
---|---|
keyString |
string |
boolean
encryption-utils/keys.encryption-utils.ts:305
▸ Const
concatDataWithInitializationVector(options
): ArrayBuffer
| Error
Name | Type |
---|---|
options |
TCryptoUtilsDataWithInitializationVector |
ArrayBuffer
| Error
encryption-utils/encrypt-data.encryption-utils.ts:53
▸ Const
dataSignCheckIfStringIsKeyPair(keyString
): boolean
Name | Type |
---|---|
keyString |
string |
boolean
data-sign-utils/keys.data-sign-utils.ts:358
▸ Const
dataSignConvertAndExportKeyAsString(key
): Promise
<string
| Error
>
import an encryption key from a supported format of an exported key and returns a crypto key as a string
Name | Type |
---|---|
key |
TEncryptionKeyStoreFormatType |
Promise
<string
| Error
>
data-sign-utils/keys.data-sign-utils.ts:433
▸ Const
dataSignExportKey(key
): Promise
<JsonWebKey
| Error
>
Name | Type |
---|---|
key |
CryptoKey |
Promise
<JsonWebKey
| Error
>
data-sign-utils/keys.data-sign-utils.ts:54
▸ Const
dataSignExportKeyAsString(key
): Promise
<string
| Error
>
Name | Type |
---|---|
key |
CryptoKey |
Promise
<string
| Error
>
data-sign-utils/keys.data-sign-utils.ts:67
▸ Const
dataSignExportKeyPair(keyPair
, password?
): Promise
<TDataSignUtilKeypairExportFormatType
| Error
>
Name | Type |
---|---|
keyPair |
CryptoKeyPair |
password? |
string |
Promise
<TDataSignUtilKeypairExportFormatType
| Error
>
data-sign-utils/keys.data-sign-utils.ts:106
▸ Const
dataSignExportKeyPairAsString(keyPair
, password?
): Promise
<string
| Error
>
Name | Type |
---|---|
keyPair |
CryptoKeyPair |
password? |
string |
Promise
<string
| Error
>
data-sign-utils/keys.data-sign-utils.ts:180
▸ Const
dataSignExportPublicKey(keyPair
): Promise
<JsonWebKey
| Error
>
Name | Type |
---|---|
keyPair |
CryptoKeyPair |
Promise
<JsonWebKey
| Error
>
data-sign-utils/keys.data-sign-utils.ts:82
▸ Const
dataSignExportPublicKeyAsString(keyPair
): Promise
<string
| Error
>
Name | Type |
---|---|
keyPair |
CryptoKeyPair |
Promise
<string
| Error
>
data-sign-utils/keys.data-sign-utils.ts:91
▸ Const
dataSignGenerateKeyPair(): PromiseLike
<CryptoKeyPair
>
PromiseLike
<CryptoKeyPair
>
data-sign-utils/keys.data-sign-utils.ts:47
▸ Const
dataSignGetKeyOfType(key
, type
): Promise
<CryptoKey
| Error
>
Name | Type |
---|---|
key |
TDataSignUtilSignKeyTypes |
type |
KeyType |
Promise
<CryptoKey
| Error
>
data-sign-utils/keys.data-sign-utils.ts:365
▸ Const
dataSignImportEncryptionKey(key
): Promise
<CryptoKey
| Error
>
import an encryption key from a supported format of an exported key and returns a crypto key in native format
Name | Type |
---|---|
key |
TEncryptionKeyStoreFormatType |
Promise
<CryptoKey
| Error
>
data-sign-utils/keys.data-sign-utils.ts:410
▸ Const
dataSignImportKey(key
, isPublic?
): Promise
<CryptoKey
| Error
>
Name | Type | Default value |
---|---|---|
key |
TDataSignUtilImportKeyTypes |
undefined |
isPublic |
boolean |
true |
Promise
<CryptoKey
| Error
>
data-sign-utils/keys.data-sign-utils.ts:199
▸ Const
dataSignImportKeyFromString(keyString
, isPublic?
): Error
| PromiseLike
<CryptoKey
| Error
>
Name | Type | Default value |
---|---|---|
keyString |
string |
undefined |
isPublic |
boolean |
true |
Error
| PromiseLike
<CryptoKey
| Error
>
data-sign-utils/keys.data-sign-utils.ts:331
▸ Const
dataSignImportKeyPair(keyPair
, checkPrivateKey?
): Promise
<TDataSignUtilKeypairImportFormatType
| Error
>
Name | Type | Default value |
---|---|---|
keyPair |
TDataSignUtilKeypairImportType |
undefined |
checkPrivateKey |
boolean |
true |
Promise
<TDataSignUtilKeypairImportFormatType
| Error
>
data-sign-utils/keys.data-sign-utils.ts:236
▸ Const
dataSignImportKeyPairFromString(keyPairString
, password?
): Promise
<TDataSignUtilKeypairImportFormatType
| Error
>
Name | Type |
---|---|
keyPairString |
string |
password? |
string |
Promise
<TDataSignUtilKeypairImportFormatType
| Error
>
data-sign-utils/keys.data-sign-utils.ts:278
▸ Const
dataSignImportPrivateKey(key
): PromiseLike
<CryptoKey
| Error
>
Name | Type |
---|---|
key |
TDataSignUtilImportKeyTypes |
PromiseLike
<CryptoKey
| Error
>
data-sign-utils/keys.data-sign-utils.ts:232
▸ Const
dataSignImportPrivateKeyFromString(key
): Error
| PromiseLike
<CryptoKey
| Error
>
Name | Type |
---|---|
key |
string |
Error
| PromiseLike
<CryptoKey
| Error
>
data-sign-utils/keys.data-sign-utils.ts:353
▸ Const
dataSignImportPublicKey(key
): PromiseLike
<CryptoKey
| Error
>
Name | Type |
---|---|
key |
TDataSignUtilImportKeyTypes |
PromiseLike
<CryptoKey
| Error
>
data-sign-utils/keys.data-sign-utils.ts:228
▸ Const
dataSignImportPublicKeyFromString(key
): Error
| PromiseLike
<CryptoKey
| Error
>
Name | Type |
---|---|
key |
string |
Error
| PromiseLike
<CryptoKey
| Error
>
data-sign-utils/keys.data-sign-utils.ts:348
▸ Const
dataSignIsCryptoKeyPairImported(key
, checkPrivateKey?
): key is TDataSignUtilKeypairExportFormatType
Name | Type | Default value |
---|---|---|
key |
any |
undefined |
checkPrivateKey |
boolean |
true |
key is TDataSignUtilKeypairExportFormatType
data-sign-utils/keys.data-sign-utils.ts:36
▸ Const
decryptData(key
, data
, decryptKeyParams?
): Promise
<string
| Error
>
Name | Type |
---|---|
key |
TCryptoUtilDecryptKeyTypes |
data |
TCryptoUtilDecryptDataTypes |
decryptKeyParams? |
TCryptoUtilsDecryptDataKeyConfig |
Promise
<string
| Error
>
encryption-utils/decrypt-data.encryption-utils.ts:77
▸ Const
decryptDataArrayOrStringWithKeyToUInt8Array(key
, dataWithIv
): Promise
<Uint8Array
| Error
>
Name | Type |
---|---|
key |
string | CryptoKey |
dataWithIv |
string | Uint8Array |
Promise
<Uint8Array
| Error
>
password-utils/decrypt.password-utils.ts:80
▸ Const
decryptDataByPassword(password
, salt
, dataWithIv
): Promise
<string
| Error
>
Name | Type |
---|---|
password |
string |
salt |
TSaltUtilsSaltType |
dataWithIv |
string |
Promise
<string
| Error
>
password-utils/decrypt.password-utils.ts:105
▸ Const
decryptDataFromString(key
, data
, decryptKeyParams?
): Promise
<ArrayBuffer
| Error
>
Name | Type |
---|---|
key |
TCryptoUtilDecryptKeyTypes |
data |
object | TCryptoUtilDecryptDataTypes |
decryptKeyParams? |
TCryptoUtilsDecryptDataKeyConfig |
Promise
<ArrayBuffer
| Error
>
encryption-utils/decrypt-data.encryption-utils.ts:39
▸ Const
decryptDataWithKey(key
, dataWithIv
): Promise
<string
| Error
>
Name | Type |
---|---|
key |
string | CryptoKey |
dataWithIv |
string |
Promise
<string
| Error
>
password-utils/decrypt.password-utils.ts:45
▸ Const
decryptDataWithKeyFromUint8Array(key
, dataWithIv
): Promise
<string
| Error
>
Name | Type |
---|---|
key |
string | CryptoKey |
dataWithIv |
Uint8Array |
Promise
<string
| Error
>
password-utils/decrypt.password-utils.ts:67
▸ Const
decryptDataWithKeyNative(key
, dataWithIv
): Promise
<ArrayBuffer
| Error
>
Name | Type |
---|---|
key |
string | CryptoKey |
dataWithIv |
ArrayBuffer |
Promise
<ArrayBuffer
| Error
>
password-utils/decrypt.password-utils.ts:16
▸ Const
decryptNative(key
, data
, decryptKeyParams?
): Promise
<ArrayBuffer
| Error
>
Name | Type |
---|---|
key |
CryptoKey |
data |
TTypedArrays |
decryptKeyParams |
TCryptoUtilsDecryptDataKeyConfig |
Promise
<ArrayBuffer
| Error
>
encryption-utils/decrypt-data.encryption-utils.ts:22
▸ Const
encryptDataToArrayBuffer(key
, data
): Promise
<ArrayBuffer
| Error
>
Name | Type |
---|---|
key |
string | CryptoKey |
data |
TCryptoUtilEncryptDataTypes |
Promise
<ArrayBuffer
| Error
>
password-utils/encrypt.password-utils.ts:17
▸ Const
encryptDataToString(key
, data
): Promise
<string
| Error
>
Name | Type |
---|---|
key |
string | CryptoKey |
data |
TCryptoUtilEncryptDataTypes |
Promise
<string
| Error
>
password-utils/encrypt.password-utils.ts:53
▸ Const
encryptDataToUInt8Array(key
, data
): Promise
<Uint8Array
| Error
>
Name | Type |
---|---|
key |
string | CryptoKey |
data |
TCryptoUtilEncryptDataTypes |
Promise
<Uint8Array
| Error
>
password-utils/encrypt.password-utils.ts:65
▸ Const
encryptDataWithPassword(password
, salt
, data
): Promise
<string
| Error
>
Name | Type |
---|---|
password |
string |
salt |
TSaltUtilsSaltType |
data |
TCryptoUtilEncryptDataTypes |
Promise
<string
| Error
>
password-utils/encrypt.password-utils.ts:77
▸ Const
encryptDataWithPasswordToArrayBuffer(password
, salt
, data
): Promise
<ArrayBuffer
| Error
>
Name | Type |
---|---|
password |
string |
salt |
TSaltUtilsSaltType |
data |
TCryptoUtilEncryptDataTypes |
Promise
<ArrayBuffer
| Error
>
password-utils/encrypt.password-utils.ts:92
▸ Const
encryptNative(key
, data
, cryptoKeyConfig?
): Promise
<ArrayBuffer
| Error
>
Name | Type |
---|---|
key |
CryptoKey |
data |
TTypedArrays |
cryptoKeyConfig |
TCryptoUtilsEncryptDataKeyConfig |
Promise
<ArrayBuffer
| Error
>
encryption-utils/encrypt-data.encryption-utils.ts:100
▸ Const
encryptToString(key
, data
, cryptoKeyConfig?
): Promise
<string
| Error
>
Name | Type |
---|---|
key |
TCryptoUtilEncryptKeyTypes |
data |
TCryptoUtilEncryptDataTypes |
cryptoKeyConfig? |
TCryptoUtilsEncryptDataKeyConfig |
Promise
<string
| Error
>
encryption-utils/encrypt-data.encryption-utils.ts:145
▸ Const
encryptToTypedArray(key
, data
, cryptoKeyConfig?
): Promise
<ArrayBuffer
| Error
>
Name | Type |
---|---|
key |
TCryptoUtilEncryptKeyTypes |
data |
TCryptoUtilEncryptDataTypes |
cryptoKeyConfig? |
TCryptoUtilsEncryptDataKeyConfig |
Promise
<ArrayBuffer
| Error
>
encryption-utils/encrypt-data.encryption-utils.ts:117
▸ Const
exportCryptoKeyInFormat(key
, format
): Promise
<ArrayBuffer
| JsonWebKey
| Error
>
Name | Type |
---|---|
key |
CryptoKey |
format |
CONST_CRYPTO_KEYS_TYPES_EXPORT_FORMATS |
Promise
<ArrayBuffer
| JsonWebKey
| Error
>
encryption-keys-utils/encryption-keys-utils.ts:132
▸ Const
exportKey(key
): PromiseLike
<Object
| Error
>
Name | Type |
---|---|
key |
CryptoKey |
PromiseLike
<Object
| Error
>
encryption-utils/keys.encryption-utils.ts:51
▸ Const
exportKeyAsString(key
): Promise
<string
| Error
>
Name | Type |
---|---|
key |
CryptoKey |
Promise
<string
| Error
>
encryption-utils/keys.encryption-utils.ts:65
▸ Const
exportKeyPair(keyPair
, password?
): Promise
<Error
| TCryptoUtilKeypairExportFormatType
>
Name | Type |
---|---|
keyPair |
CryptoKeyPair |
password? |
string |
Promise
<Error
| TCryptoUtilKeypairExportFormatType
>
encryption-utils/keys.encryption-utils.ts:84
▸ Const
exportKeyPairAsString(keyPair
, password?
): Promise
<string
| Error
>
Name | Type |
---|---|
keyPair |
CryptoKeyPair |
password? |
string |
Promise
<string
| Error
>
encryption-utils/keys.encryption-utils.ts:151
▸ Const
exportPasswordKey(passwordKey
): Error
| PromiseLike
<JsonWebKey
>
Name | Type |
---|---|
passwordKey |
CryptoKey |
Error
| PromiseLike
<JsonWebKey
>
password-utils/derive-key.password-utils.ts:103
▸ Const
exportPasswordKeyAsString(passwordKey
): Promise
<string
| Error
>
Name | Type |
---|---|
passwordKey |
CryptoKey |
Promise
<string
| Error
>
password-utils/derive-key.password-utils.ts:119
▸ Const
exportPublicKey(keyPair
): Promise
<Object
| Error
>
Name | Type |
---|---|
keyPair |
CryptoKeyPair |
Promise
<Object
| Error
>
encryption-utils/keys.encryption-utils.ts:71
▸ Const
exportPublicKeyAsString(keyPair
): Promise
<string
| Error
>
Name | Type |
---|---|
keyPair |
CryptoKeyPair |
Promise
<string
| Error
>
encryption-utils/keys.encryption-utils.ts:75
▸ Const
generateInitializationVectorNative(vectorLength?
): Uint8Array
| Error
return a random vector, used e.g. for aes-gcm encryption
Name | Type | Description |
---|---|---|
vectorLength |
number |
length of the vector generated |
Uint8Array
| Error
encryption-utils/encrypt-data.encryption-utils.ts:32
▸ Const
generateInitializationVectorNativeArrayBuffer(vectorLength?
): ArrayBuffer
| Error
Name | Type |
---|---|
vectorLength? |
number |
ArrayBuffer
| Error
encryption-utils/encrypt-data.encryption-utils.ts:42
▸ Const
generateKeyPair(): PromiseLike
<CryptoKeyPair
>
PromiseLike
<CryptoKeyPair
>
encryption-utils/keys.encryption-utils.ts:44
▸ Const
generatePasswordKey(password
): Promise
<CryptoKey
| Error
>
Name | Type |
---|---|
password |
TPasswordEncryptionSupportedPasswordNativeTypes |
Promise
<CryptoKey
| Error
>
password-utils/derive-key.password-utils.ts:28
▸ Const
generatePasswordKeyAsString(passwordString
, salt
): Promise
<string
| Error
>
Name | Type |
---|---|
passwordString |
string |
salt |
TSaltUtilsSaltType |
Promise
<string
| Error
>
password-utils/derive-key.password-utils.ts:154
▸ Const
generatePasswordKeyByPasswordString(passwordString
, saltValue
): Promise
<CryptoKey
| Error
>
Name | Type |
---|---|
passwordString |
string |
saltValue |
TSaltUtilsSaltType |
Promise
<CryptoKey
| Error
>
password-utils/derive-key.password-utils.ts:79
▸ Const
generatePasswordKeyInExportFormat(passwordString
, salt
): Promise
<JsonWebKey
| Error
>
Name | Type |
---|---|
passwordString |
string |
salt |
TSaltUtilsSaltType |
Promise
<JsonWebKey
| Error
>
password-utils/derive-key.password-utils.ts:138
▸ Const
generateSalt(saltLength?
): Uint8Array
| Error
Name | Type |
---|---|
saltLength |
number |
Uint8Array
| Error
encryption-utils/salt-utils.ts:24
▸ Const
generateSaltNative(saltLength
): Uint8Array
| Error
Name | Type |
---|---|
saltLength |
number |
Uint8Array
| Error
encryption-utils/salt-utils.ts:16
▸ Const
generateSaltString(saltLength?
): string
| Error
Name | Type |
---|---|
saltLength? |
number |
string
| Error
encryption-utils/salt-utils.ts:40
▸ Const
getDerivationNative(passwordKey
, saltValue
): Promise
<CryptoKey
| Error
>
Name | Type |
---|---|
passwordKey |
CryptoKey |
saltValue |
Uint8Array |
Promise
<CryptoKey
| Error
>
password-utils/derive-key.password-utils.ts:47
▸ Const
getInitializationVectorFromData(arrayBuffer
, ivLengthBytes?
): Error
| TCryptoUtilsDataWithInitializationVector
Name | Type |
---|---|
arrayBuffer |
ArrayBuffer |
ivLengthBytes |
number |
Error
| TCryptoUtilsDataWithInitializationVector
encryption-utils/encrypt-data.encryption-utils.ts:63
▸ Const
getInitializationVectorFromDataString(data
, ivLengthBytes?
): Error
| TCryptoUtilsDataWithInitializationVector
Name | Type |
---|---|
data |
string |
ivLengthBytes? |
number |
Error
| TCryptoUtilsDataWithInitializationVector
encryption-utils/encrypt-data.encryption-utils.ts:88
▸ Const
getJWK(key
, isReturnError?
): boolean
| JsonWebKey
| Error
Name | Type | Default value |
---|---|---|
key |
any |
undefined |
isReturnError |
boolean |
false |
boolean
| JsonWebKey
| Error
encryption-keys-utils/encryption-keys-utils.ts:102
▸ Const
getJWKOrBool(key
): boolean
| JsonWebKey
Name | Type |
---|---|
key |
any |
boolean
| JsonWebKey
encryption-keys-utils/encryption-keys-utils.ts:129
▸ Const
getJWKOrError(key
): JsonWebKey
| Error
Name | Type |
---|---|
key |
any |
JsonWebKey
| Error
encryption-keys-utils/encryption-keys-utils.ts:126
▸ Const
getKeyOfType(key
, type
): Promise
<CryptoKey
| Error
>
Name | Type |
---|---|
key |
TCryptoUtilEncryptKeyTypes |
type |
KeyType |
Promise
<CryptoKey
| Error
>
encryption-utils/keys.encryption-utils.ts:314
▸ Const
hashCalculator(algorithm
, data
): Promise
<ArrayBuffer
>
Name | Type |
---|---|
algorithm |
AlgorithmIdentifier |
data |
ArrayBuffer | Int8Array | Uint8Array | Uint8ClampedArray | Int16Array | Uint16Array | Int32Array | Uint32Array | Float32Array | Float64Array | DataView |
Promise
<ArrayBuffer
>
hash-calculation-utils/hash-calculation-utils.ts:14
▸ Const
importKey(key
, isPublic?
): PromiseLike
<CryptoKey
>
Name | Type | Default value |
---|---|---|
key |
object |
undefined |
isPublic |
boolean |
true |
PromiseLike
<CryptoKey
>
encryption-utils/keys.encryption-utils.ts:170
▸ Const
importKeyFromString(keyString
, isPublic?
): Error
| PromiseLike
<CryptoKey
>
Name | Type | Default value |
---|---|---|
keyString |
string |
undefined |
isPublic |
boolean |
true |
Error
| PromiseLike
<CryptoKey
>
encryption-utils/keys.encryption-utils.ts:286
▸ Const
importKeyPair(keyPair
, checkPrivateKey?
): Promise
<Error
| TCryptoUtilKeypairImportFormatType
>
Name | Type | Default value |
---|---|---|
keyPair |
TCryptoUtilKeypairPreImportFormatType |
undefined |
checkPrivateKey |
boolean |
true |
Promise
<Error
| TCryptoUtilKeypairImportFormatType
>
encryption-utils/keys.encryption-utils.ts:189
▸ Const
importKeyPairFromString(keyPairString
, password?
): Promise
<Error
| TCryptoUtilKeypairImportFormatType
>
Name | Type |
---|---|
keyPairString |
string |
password? |
string |
Promise
<Error
| TCryptoUtilKeypairImportFormatType
>
encryption-utils/keys.encryption-utils.ts:243
▸ Const
importPasswordKey(passwordKey
): Promise
<CryptoKey
| Error
>
Name | Type |
---|---|
passwordKey |
JsonWebKey |
Promise
<CryptoKey
| Error
>
password-utils/derive-key.password-utils.ts:170
▸ Const
importPasswordKeyFromString(passwordKey
): Promise
<CryptoKey
| Error
>
Name | Type |
---|---|
passwordKey |
string |
Promise
<CryptoKey
| Error
>
password-utils/derive-key.password-utils.ts:188
▸ Const
importPrivateKey(key
): PromiseLike
<CryptoKey
>
Name | Type |
---|---|
key |
object |
PromiseLike
<CryptoKey
>
encryption-utils/keys.encryption-utils.ts:186
▸ Const
importPrivateKeyFromString(key
): Error
| PromiseLike
<CryptoKey
>
Name | Type |
---|---|
key |
string |
Error
| PromiseLike
<CryptoKey
>
encryption-utils/keys.encryption-utils.ts:301
▸ Const
importPublicKey(key
): PromiseLike
<CryptoKey
>
Name | Type |
---|---|
key |
object |
PromiseLike
<CryptoKey
>
encryption-utils/keys.encryption-utils.ts:183
▸ Const
importPublicKeyFromString(key
): Error
| PromiseLike
<CryptoKey
>
Name | Type |
---|---|
key |
string |
Error
| PromiseLike
<CryptoKey
>
encryption-utils/keys.encryption-utils.ts:297
▸ Const
importSalt(salt
): Uint8Array
| Error
Name | Type |
---|---|
salt |
TSaltUtilsSaltType |
Uint8Array
| Error
encryption-utils/salt-utils.ts:103
▸ Const
isCryptoKey(v
): v is CryptoKey
Name | Type |
---|---|
v |
any |
v is CryptoKey
encryption-keys-utils/encryption-keys-utils.ts:23
▸ Const
isCryptoKeyDataDecryption(cryptoKey
): cryptoKey is CryptoKey
Name | Type |
---|---|
cryptoKey |
any |
cryptoKey is CryptoKey
encryption-keys-utils/encryption-keys-utils.ts:64
▸ Const
isCryptoKeyDataEncryption(cryptoKey
): cryptoKey is CryptoKey
Name | Type |
---|---|
cryptoKey |
any |
cryptoKey is CryptoKey
encryption-keys-utils/encryption-keys-utils.ts:58
▸ Const
isCryptoKeyDataSign(cryptoKey
): cryptoKey is CryptoKey
Name | Type |
---|---|
cryptoKey |
any |
cryptoKey is CryptoKey
encryption-keys-utils/encryption-keys-utils.ts:50
▸ Const
isCryptoKeyDataVerify(cryptoKey
): cryptoKey is CryptoKey
Name | Type |
---|---|
cryptoKey |
any |
cryptoKey is CryptoKey
encryption-keys-utils/encryption-keys-utils.ts:54
▸ Const
isCryptoKeyIncludesUsages(cryptoKey
, expectedUsages
): boolean
Name | Type |
---|---|
cryptoKey |
CryptoKey |
expectedUsages |
eCRYPTO_UTILS_KEYS_USAGES | eCRYPTO_UTILS_KEYS_USAGES [] |
boolean
encryption-keys-utils/encryption-keys-utils.ts:38
▸ Const
isCryptoKeyPair(keyPair
, checkPrivateKeys?
): keyPair is CryptoKeyPair
Name | Type | Default value |
---|---|---|
keyPair |
any |
undefined |
checkPrivateKeys |
boolean |
true |
keyPair is CryptoKeyPair
encryption-keys-utils/encryption-keys-utils.ts:27
▸ Const
isCryptoKeyPairExportedAsString(keyPair
): boolean
Name | Type |
---|---|
keyPair |
any |
boolean
encryption-keys-utils/encryption-keys-utils.ts:70
▸ Const
isCryptoKeyPairImported(key
, checkPrivateKey?
): key is TCryptoUtilKeypairExportFormatType
Name | Type | Default value |
---|---|---|
key |
any |
undefined |
checkPrivateKey |
boolean |
true |
key is TCryptoUtilKeypairExportFormatType
encryption-utils/keys.encryption-utils.ts:33
▸ Const
isJWK(keyObject
, isReturnError?
): boolean
| Error
Name | Type | Default value |
---|---|---|
keyObject |
object |
undefined |
isReturnError |
boolean |
false |
boolean
| Error
encryption-keys-utils/encryption-keys-utils.ts:74
▸ Const
isValidSalt(salt
): salt is TSaltUtilsSaltType
Name | Type |
---|---|
salt |
any |
salt is TSaltUtilsSaltType
encryption-utils/salt-utils.ts:50
▸ Const
signNative(key
, data
): Promise
<ArrayBuffer
| Error
>
Name | Type |
---|---|
key |
CryptoKey |
data |
TTypedArrays |
Promise
<ArrayBuffer
| Error
>
data-sign-utils/sign-data.encryption-utils.ts:19
▸ Const
signToString(key
, data
): Promise
<string
| Error
>
Name | Type |
---|---|
key |
TDataSignUtilSignKeyTypes |
data |
TDataSignUtilSignDataTypes |
Promise
<string
| Error
>
data-sign-utils/sign-data.encryption-utils.ts:65
▸ Const
signToTypedArray(key
, data
): Promise
<ArrayBuffer
| Error
>
Name | Type |
---|---|
key |
TDataSignUtilSignKeyTypes |
data |
TDataSignUtilSignDataTypes |
Promise
<ArrayBuffer
| Error
>
data-sign-utils/sign-data.encryption-utils.ts:41
▸ Const
verifyData(key
, data
, signature
): Promise
<true
| Error
>
Name | Type |
---|---|
key |
TDataSignUtilVerifyKeyTypes |
data |
TDataSignUtilVerifyDataTypesExtended |
signature |
TDataSignUtilVerifyDataTypes |
Promise
<true
| Error
>
data-sign-utils/verify-data.encryption-utils.ts:46
▸ Const
verifyNative(key
, data
, signature
): Promise
<true
| Error
>
Name | Type |
---|---|
key |
CryptoKey |
data |
TTypedArrays |
signature |
TTypedArrays |
Promise
<true
| Error
>