Ejemplo n.º 1
0
 public bool CompareStrict(FileIdentifierBase rFileIdentifier)
 {
     return(MpdUtilities.Md4Cmp(md4Hash_, rFileIdentifier.MD4Hash) == 0 &&
            FileSize == rFileIdentifier.FileSize &&
            !(HasAICHHash ^ rFileIdentifier.HasAICHHash) &&
            aichHash_ == rFileIdentifier.AICHHash);
 }
Ejemplo n.º 2
0
 public bool CompareRelaxed(FileIdentifierBase rFileIdentifier)
 {
     return(MpdUtilities.Md4Cmp(md4Hash_, rFileIdentifier.MD4Hash) == 0 &&
            (FileSize == 0 || rFileIdentifier.FileSize == 0 ||
             FileSize == rFileIdentifier.FileSize) &&
            (!HasAICHHash || !rFileIdentifier.HasAICHHash ||
             AICHHash == rFileIdentifier.AICHHash));
 }
Ejemplo n.º 3
0
 protected FileIdentifierBaseImpl(FileIdentifierBase rFileIdentifier)
 {
     MpdUtilities.Md4Cpy(md4Hash_, rFileIdentifier.MD4Hash);
     HasAICHHash = rFileIdentifier.HasAICHHash;
     AICHHash    = rFileIdentifier.AICHHash;
 }