fast_crypto
library
Functions
-
decryptFile({required String inputPath, required String outputPath, required String password})
→ Future<void>
-
Decrypt a file using AES-256-GCM
-
decryptFileImpl({required String inputPath, required String outputPath, required String password})
→ Future<void>
-
Decrypt a file using AES-256-GCM
-
decryptText({required String encryptedData, required String password})
→ String
-
Decrypt text using AES-256-GCM with PBKDF2 key derivation
-
decryptTextImpl({required String encryptedData, required String password})
→ Future<String>
-
Decrypt text using AES-256-GCM
-
encryptFile({required String inputPath, required String outputPath, required String password})
→ Future<void>
-
Encrypt a file using AES-256-GCM
-
encryptFileImpl({required String inputPath, required String outputPath, required String password})
→ Future<void>
-
Encrypt a file using AES-256-GCM
-
encryptText({required String text, required String password})
→ String
-
Encrypt text using AES-256-GCM with PBKDF2 key derivation
-
encryptTextImpl({required String text, required String password})
→ Future<String>
-
Encrypt text using AES-256-GCM
-
generateRsaKeyPair({required int keySize})
→ Future<RsaKeyPair>
-
Generate RSA key pair
-
generateRsaKeyPairImpl({required int keySize})
→ Future<RsaKeyPair>
-
Generate RSA key pair
-
generateSecureKey({required int length})
→ String
-
Generate a cryptographically secure random key
-
generateSecureKeyImpl({required int length})
→ Future<String>
-
Generate a cryptographically secure random key
-
hashText({required String text, required String algorithm})
→ String
-
Hash text using the specified algorithm
-
hashTextImpl({required String text, required String algorithm})
→ Future<String>
-
Hash text using the specified algorithm
-
initFastCrypto()
→ Future<void>
-
Initialize the fast_crypto plugin
-
rsaDecrypt({required String encryptedData, required String privateKeyPem})
→ String
-
Decrypt text using RSA private key
-
rsaDecryptImpl({required String encryptedData, required String privateKeyPem})
→ Future<String>
-
Decrypt text using RSA private key
-
rsaEncrypt({required String text, required String publicKeyPem})
→ String
-
Encrypt text using RSA public key
-
rsaEncryptImpl({required String text, required String publicKeyPem})
→ Future<String>
-
Encrypt text using RSA public key
-
rsaSign({required String text, required String privateKeyPem})
→ String
-
Sign text using RSA private key
-
rsaSignImpl({required String text, required String privateKeyPem})
→ Future<String>
-
Sign text using RSA private key
-
rsaVerify({required String text, required String signature, required String publicKeyPem})
→ bool
-
Verify RSA signature
-
rsaVerifyImpl({required String text, required String signature, required String publicKeyPem})
→ Future<bool>
-
Verify RSA signature