feat: add sncrypto client side packages
This commit is contained in:
17
packages/sncrypto-common/src/AES-GCM/Aes256GcmEncrypted.ts
Normal file
17
packages/sncrypto-common/src/AES-GCM/Aes256GcmEncrypted.ts
Normal file
@@ -0,0 +1,17 @@
|
||||
import { Base64String } from '../Types/Base64String'
|
||||
import { HexString } from '../Types/HexString'
|
||||
|
||||
/**
|
||||
* @param iv initialization vector as a hex string
|
||||
* @param tag authentication tag as a hex string
|
||||
* @param ciphertext as a base64 string
|
||||
* @param encoding that will be applied after decrypting
|
||||
* @param aad additional authenticated data as a hex string
|
||||
*/
|
||||
export type Aes256GcmEncrypted<EncodingType> = {
|
||||
iv: HexString
|
||||
tag: HexString
|
||||
ciphertext: Base64String
|
||||
encoding: EncodingType
|
||||
aad: HexString
|
||||
}
|
||||
Reference in New Issue
Block a user