Nip17FileMetadata.fromEncryptedFile constructor

Nip17FileMetadata.fromEncryptedFile({
  1. required Uri url,
  2. required String mimeType,
  3. required Nip17EncryptedFile encryptedFile,
  4. String? dimensions,
})

Implementation

factory Nip17FileMetadata.fromEncryptedFile({
  required Uri url,
  required String mimeType,
  required Nip17EncryptedFile encryptedFile,
  String? dimensions,
}) {
  return Nip17FileMetadata(
    url: url,
    mimeType: mimeType,
    encryptionAlgorithm: aesGcm,
    decryptionKey: encryptedFile.key,
    decryptionNonce: encryptedFile.nonce,
    encryptedSha256: encryptedFile.encryptedSha256,
    originalSha256: encryptedFile.originalSha256,
    size: encryptedFile.size,
    dimensions: dimensions,
  );
}