Class SevenZipCipher
Το όνομα: Aspose.Zip.Crypto Συγκέντρωση: Aspose.Zip.dll (25.5.0)
Βασική κατηγορία για το AES cipher που χρησιμοποιείται για την κρυπτογράφηση 7-zip.
public abstract class SevenZipCipher : ICryptoTransform, IDisposable
Inheritance
Implements
ICryptoTransform , IDisposable
Κληρονομημένα μέλη
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
SevenZipCipher()
Αρχίζει μια νέα περίπτωση του Aspose.Zip.Crypto.SevenZipCipher.
protected SevenZipCipher()
Exceptions
Το Aspose.Zip.Crypto.SevenZipCipher.NumberOfCyclesPower είναι πάρα πολύ μεγάλο.
Properties
CanReuseTransform
Αποκτά μια τιμή που υποδεικνύει αν η τρέχουσα μεταμόρφωση μπορεί να επαναχρησιμοποιηθεί.
public abstract bool CanReuseTransform { get; }
Αξία ιδιοκτησίας
CanTransformMultipleBlocks
Αποκτά μια τιμή που υποδεικνύει αν μπορούν να μετατραπούν πολλαπλά μπλοκ.
public abstract bool CanTransformMultipleBlocks { get; }
Αξία ιδιοκτησίας
InputBlockSize
Πάρτε το μέγεθος μπλοκ εισόδου.
public abstract int InputBlockSize { get; }
Αξία ιδιοκτησίας
LastBlockUnderflowSize
Αποκτά τον αριθμό των ανεπαρκών bytes εντός του τελευταίου μπλοκ.
protected abstract int LastBlockUnderflowSize { get; set; }
Αξία ιδιοκτησίας
NumberOfCyclesPower
Αποκτά δυαδικό λογορίσμα του αριθμού των κύκλων που χρησιμοποιούνται για τον βασικό υπολογισμό του AES.
protected virtual byte NumberOfCyclesPower { get; set; }
Αξία ιδιοκτησίας
Remarks
Η προεπιλεγμένη τιμή είναι 19. δεν πρέπει να υπερβαίνει τις 24.
OutputBlockSize
Αποκτά το μέγεθος του μπλοκ εξόδου.
public abstract int OutputBlockSize { get; }
Αξία ιδιοκτησίας
Salt
Απολαμβάνει το αλάτι που χρησιμοποιείται για την κλειδιά πρωτοβάθμισης του αλγόριθμου AES.
protected abstract byte[] Salt { get; }
Αξία ιδιοκτησίας
byte [ ]
Seed
Απολαμβάνει το σπόρο που χρησιμοποιείται για να συνθέσει το vector της πρωτοποίησης του αλγόριθμου AES.
protected abstract byte[] Seed { get; }
Αξία ιδιοκτησίας
byte [ ]
Methods
Dispose()
Εκτελεί καθορισμένα από την εφαρμογή καθήκοντα που σχετίζονται με την απελευθέρωση, την απελευθέρωση ή την ανακατασκευή μη διαχειριζόμενων πόρων.
public abstract void Dispose()
TransformBlock(Μπίτι[ ], int , int , byte[ ]Το int)
Μετατρέπει την καθορισμένη περιοχή της γραμμής εισαγωγής byte και αντιγράφει την μετατροπή που προκύπτει στην καθορισμένη περιοχή της γραμμής εισαγωγής byte.
public abstract int TransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset)
Parameters
inputBuffer
byte
[ ]
Η εισαγωγή για την οποία να υπολογιστεί η μεταμόρφωση.
inputOffset
int
Η αποζημίωση στη γραμμή εισόδου byte από την οποία να αρχίσετε να χρησιμοποιείτε τα δεδομένα.
inputCount
int
Ο αριθμός των bytes στη γραμμή εισόδου byte για να χρησιμοποιηθεί ως δεδομένα.
outputBuffer
byte
[ ]
Η έκδοση στην οποία να γράψει την μεταμόρφωση.
outputOffset
int
Η αντιστάθμιση στη γραμμή εκκίνησης byte από την οποία να αρχίσετε να γράφετε δεδομένα.
Returns
TransformFinalBlock(Μπίτι[ ]Ιντ, Ιντ)
Μετατρέπει την καθορισμένη περιοχή της καθορισμένης γραμμής byte.
public abstract byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount)
Parameters
inputBuffer
byte
[ ]
Η εισαγωγή για την οποία να υπολογιστεί η μεταμόρφωση.
inputOffset
int
Η αποζημίωση στη γραμμή εισόδου byte από την οποία να αρχίσετε να χρησιμοποιείτε τα δεδομένα.
inputCount
int
Ο αριθμός των bytes στη γραμμή εισόδου byte για να χρησιμοποιηθεί ως δεδομένα.
Returns
byte [ ]
Η υπολογιστική μεταμόρφωση.