|
|
@ -601,74 +601,61 @@ describe('CipherTransformFactory', function() { |
|
|
|
describe('#ctor', function() { |
|
|
|
describe('#ctor', function() { |
|
|
|
describe('AES256 Revision 5', function () { |
|
|
|
describe('AES256 Revision 5', function () { |
|
|
|
it('should accept user password', function () { |
|
|
|
it('should accept user password', function () { |
|
|
|
var factory = new CipherTransformFactory(new DictMock(aes256Map), |
|
|
|
new CipherTransformFactory(new DictMock(aes256Map), fileID1, 'user'); |
|
|
|
fileID1, |
|
|
|
|
|
|
|
'user'); |
|
|
|
|
|
|
|
}); |
|
|
|
}); |
|
|
|
it('should accept owner password', function () { |
|
|
|
it('should accept owner password', function () { |
|
|
|
var factory = new CipherTransformFactory(new DictMock(aes256Map), |
|
|
|
new CipherTransformFactory(new DictMock(aes256Map), fileID1, 'owner'); |
|
|
|
fileID1, |
|
|
|
|
|
|
|
'owner'); |
|
|
|
|
|
|
|
}); |
|
|
|
}); |
|
|
|
it('should not accept wrong password', function () { |
|
|
|
it('should not accept wrong password', function () { |
|
|
|
var thrown = false; |
|
|
|
var thrown = false; |
|
|
|
try { |
|
|
|
try { |
|
|
|
var factory = new CipherTransformFactory(new DictMock(aes256Map), |
|
|
|
new CipherTransformFactory(new DictMock(aes256Map), fileID1, |
|
|
|
fileID1, |
|
|
|
'wrong'); |
|
|
|
'wrong'); |
|
|
|
|
|
|
|
} catch (e) { |
|
|
|
} catch (e) { |
|
|
|
thrown = true; |
|
|
|
thrown = true; |
|
|
|
} |
|
|
|
} |
|
|
|
expect(thrown).toEqual(true); |
|
|
|
expect(thrown).toEqual(true); |
|
|
|
}); |
|
|
|
}); |
|
|
|
it('should accept blank password', function () { |
|
|
|
it('should accept blank password', function () { |
|
|
|
var factory = new CipherTransformFactory(new DictMock(aes256BlankMap), |
|
|
|
new CipherTransformFactory(new DictMock(aes256BlankMap), fileID1); |
|
|
|
fileID1); |
|
|
|
|
|
|
|
}); |
|
|
|
}); |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
describe('AES256 Revision 6', function () { |
|
|
|
describe('AES256 Revision 6', function () { |
|
|
|
it('should accept user password', function () { |
|
|
|
it('should accept user password', function () { |
|
|
|
var factory = new CipherTransformFactory(new DictMock(aes256IsoMap), |
|
|
|
new CipherTransformFactory(new DictMock(aes256IsoMap), fileID1, |
|
|
|
fileID1, |
|
|
|
'user'); |
|
|
|
'user'); |
|
|
|
|
|
|
|
}); |
|
|
|
}); |
|
|
|
it('should accept owner password', function () { |
|
|
|
it('should accept owner password', function () { |
|
|
|
var factory = new CipherTransformFactory(new DictMock(aes256IsoMap), |
|
|
|
new CipherTransformFactory(new DictMock(aes256IsoMap), fileID1, |
|
|
|
fileID1, |
|
|
|
'owner'); |
|
|
|
'owner'); |
|
|
|
|
|
|
|
}); |
|
|
|
}); |
|
|
|
it('should not accept wrong password', function () { |
|
|
|
it('should not accept wrong password', function () { |
|
|
|
var thrown = false; |
|
|
|
var thrown = false; |
|
|
|
try { |
|
|
|
try { |
|
|
|
var factory = new CipherTransformFactory(new DictMock(aes256IsoMap), |
|
|
|
new CipherTransformFactory(new DictMock(aes256IsoMap), fileID1, |
|
|
|
fileID1, |
|
|
|
'wrong'); |
|
|
|
'wrong'); |
|
|
|
|
|
|
|
} catch (e) { |
|
|
|
} catch (e) { |
|
|
|
thrown = true; |
|
|
|
thrown = true; |
|
|
|
} |
|
|
|
} |
|
|
|
expect(thrown).toEqual(true); |
|
|
|
expect(thrown).toEqual(true); |
|
|
|
}); |
|
|
|
}); |
|
|
|
it('should accept blank password', function () { |
|
|
|
it('should accept blank password', function () { |
|
|
|
var factory = new CipherTransformFactory(new DictMock(aes256IBlankMap), |
|
|
|
new CipherTransformFactory(new DictMock(aes256IBlankMap), fileID1); |
|
|
|
fileID1); |
|
|
|
|
|
|
|
}); |
|
|
|
}); |
|
|
|
}); |
|
|
|
}); |
|
|
|
it('should accept user password', function() { |
|
|
|
it('should accept user password', function() { |
|
|
|
var factory = new CipherTransformFactory(new DictMock(map1), fileID1, |
|
|
|
new CipherTransformFactory(new DictMock(map1), fileID1, '123456'); |
|
|
|
'123456'); |
|
|
|
|
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
it('should accept owner password', function() { |
|
|
|
it('should accept owner password', function() { |
|
|
|
var factory = new CipherTransformFactory(new DictMock(map1), fileID1, |
|
|
|
new CipherTransformFactory(new DictMock(map1), fileID1, '654321'); |
|
|
|
'654321'); |
|
|
|
|
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
it('should not accept wrong password', function() { |
|
|
|
it('should not accept wrong password', function() { |
|
|
|
var thrown = false; |
|
|
|
var thrown = false; |
|
|
|
try { |
|
|
|
try { |
|
|
|
var factory = new CipherTransformFactory(new DictMock(map1), fileID1, |
|
|
|
new CipherTransformFactory(new DictMock(map1), fileID1, 'wrong'); |
|
|
|
'wrong'); |
|
|
|
|
|
|
|
} catch (e) { |
|
|
|
} catch (e) { |
|
|
|
thrown = true; |
|
|
|
thrown = true; |
|
|
|
} |
|
|
|
} |
|
|
@ -676,7 +663,7 @@ describe('CipherTransformFactory', function() { |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
it('should accept no password', function() { |
|
|
|
it('should accept no password', function() { |
|
|
|
var factory = new CipherTransformFactory(new DictMock(map2), fileID2); |
|
|
|
new CipherTransformFactory(new DictMock(map2), fileID2); |
|
|
|
}); |
|
|
|
}); |
|
|
|
}); |
|
|
|
}); |
|
|
|
}); |
|
|
|
}); |
|
|
|