UNPKG

@om-design/crypto

Version:

basic crypto base on openssl 3.3.1

9 lines (8 loc) 443 B
export type ExportType = 'binary' | 'base64' | 'hex' | 'utf8'; export type ExportTypeGuard<T extends ExportType> = T extends 'binary' ? Uint8Array : string; export type Action = 'encrypt' | 'decrypt'; export type AesKeySize = 128 | 192 | 256; export type AesMode = 'CBC' | 'CTR' | 'ECB' | 'GCM' | 'OFB'; export type KeyEncoding = 'PEM' | 'DER'; export type KeyType = 'RSA' | 'SM2'; export type RsaPadMode = 'oaep' | 'none' | 'pkcs1' | 'x931';