2
0
mirror of https://github.com/esiur/esiur-dart.git synced 2025-06-27 14:53:11 +00:00
This commit is contained in:
2022-03-12 16:21:29 +03:00
parent 92a26b8ce5
commit 88eba227ae
64 changed files with 38165 additions and 2952 deletions

View File

@ -123,7 +123,7 @@ class SHA256 {
var data = (BinaryList()
..addDC(msg)
..addDC(paddingBytes)
..addUint64(L))
..addUint64(L, Endian.big))
.toDC();
// append L as a 64-bit big-endian integer, making the total post-processed length a multiple of 512 bits
@ -138,7 +138,8 @@ class SHA256 {
// copy chunk into first 16 words w[0..15] of the message schedule array
var w = new Uint32List(64); // new Uint64List(64); // uint[64];
for (var i = 0; i < 16; i++) w[i] = data.getUint32(chunk + (i * 4));
for (var i = 0; i < 16; i++)
w[i] = data.getUint32(chunk + (i * 4), Endian.big);
//for(var i = 16; i < 64; i++)
// w[i] = 0;
@ -204,7 +205,7 @@ class SHA256 {
//digest := hash := h0 append h1 append h2 append h3 append h4 append h5 append h6 append h7
var results = new BinaryList();
for (var i = 0; i < 8; i++) results.addUint32(hash[i]);
for (var i = 0; i < 8; i++) results.addUint32(hash[i], Endian.big);
return results.toDC();
}

View File

@ -24,13 +24,11 @@ SOFTWARE.
import 'Ruling.dart';
import 'ActionType.dart';
import '../../Data/Structure.dart';
import '../../Resource/IResource.dart';
import '../Authority/Session.dart';
import '../../Resource/Template/MemberTemplate.dart';
abstract class IPermissionsManager
{
abstract class IPermissionsManager {
/// <summary>
/// Check for permission.
/// </summary>
@ -40,9 +38,11 @@ abstract class IPermissionsManager
/// <param name="member">Function, property or event to check for permission.</param>
/// <param name="inquirer">Permission inquirer object.</param>
/// <returns>Allowed or denined.</returns>
Ruling applicable(IResource resource, Session session, ActionType action, MemberTemplate member, [dynamic inquirer = null]);
Ruling applicable(IResource resource, Session session, ActionType action,
MemberTemplate? member,
[dynamic inquirer = null]);
bool initialize(Structure settings, IResource resource);
bool initialize(Map<String, dynamic> settings, IResource resource);
Structure get settings;
Map<String, dynamic> get settings;
}