Beispiel #1
0
        protected override void Payload(IRutokenSession session, GenerateActivationPasswordsOperationParams operationParams)
        {
            var passwordsCount = operationParams.SmMode == 3 ? 6 : 1;

            operationParams.ActivationPasswords = new List <byte[]>(passwordsCount);

            for (var i = 1; i <= passwordsCount; i++)
            {
                operationParams.ActivationPasswords.Add(
                    session.GenerateActivationPassword(
                        (ActivationPasswordNumber)i,
                        operationParams.CharacterSet));
            }
        }
Beispiel #2
0
 protected override void Payload(IRutokenSession session, BaseTokenOperationParams operationParams) =>
 session.UnblockUserPIN();
Beispiel #3
0
 protected override void Payload(IRutokenSession session, PinChangeOperationParams operationParams) =>
 session.InitPin(operationParams.NewPin);
Beispiel #4
0
 protected override void Payload(IRutokenSession session, PinPolicyChangeOperationParams pinPolicyParams) =>
 session.SetPinPolicy(pinPolicyParams.PinPolicy, CKU.CKU_USER);
Beispiel #5
0
 protected abstract void Payload(IRutokenSession session, T operationParams);
Beispiel #6
0
 protected override void Payload(IRutokenSession session, SetTokenNameOperationParams operationParams) =>
 session.SetTokenName(operationParams.TokenName);