示例#1
0
    internal bool method_10(string A_0)
    {
        int num = 6;

        if (this.memoryStream_0 == null)
        {
            throw new ArgumentNullException(BookmarkStart.b("砫伭刯帱儳ᘵ欷丹主嬽ℿ⽁摃⽅㭇橉≋㭍㱏㹑瑓⑕㵗㱙㥛ⱝ՟ౡݣͥ౧䑩", num));
        }
        this.string_0 = A_0;
        if (this.method_6())
        {
            return(this.method_25(A_0));
        }
        byte[] buffer = new byte[this.method_4()];
        this.memoryStream_0.Read(buffer, 0, (int)this.method_4());
        using (MemoryStream stream = new MemoryStream(buffer))
        {
            this.class540_0 = new Class540(stream);
        }
        if (this.class540_0.method_3() == 1)
        {
            this.memoryStream_0.Position = 4L;
            this.memoryStream_0.Read(this.byte_0, 0, 0x10);
            this.memoryStream_0.Read(this.byte_1, 0, 0x10);
            this.memoryStream_0.Read(this.byte_2, 0, 0x10);
            this.method_19(A_0);
            return(this.method_23());
        }
        return(this.method_24(A_0));
    }
示例#2
0
    internal void method_1(Interface61 A_0)
    {
        int num = 11;

        if (A_0 == null)
        {
            throw new ArgumentNullException(BookmarkStart.b("䈰䜲娴䔶堸尺堼", num));
        }
        this.interface61_0 = A_0;
        using (Stream stream = A_0.imethod_0(BookmarkStart.b("琰崲嘴䔶䀸䬺䤼嘾⹀ⵂౄ⥆⽈⑊", num)))
        {
            this.class540_0 = new Class540(stream);
        }
        using (Interface61 interface2 = A_0.imethod_5(BookmarkStart.b("㜰眲吴䌶堸栺䴼帾≀♂㙄", num)))
        {
            this.method_6(interface2);
            this.method_5(interface2);
        }
    }
示例#3
0
    private byte[] method_6(Interface61 A_0, string A_1)
    {
        int num = 0;

        byte[] buffer  = this.method_7(0x10);
        byte[] buffer2 = this.class299_0.method_7(A_1, buffer, 0x10);
        byte[] buffer3 = this.method_7(0x10);
        SHA1   sha     = new SHA1Managed();

        using (Stream1 stream = A_0.imethod_2(BookmarkStart.b("挥䘧䤩師圭䀯䘱崳夵嘷猹刻堽⼿", 0)))
        {
            Class540 class2 = new Class540();
            class2.method_1(0x20003);
            class2.method_5(0x24);
            Class494 class3 = class2.method_6();
            class3.method_1(0x24);
            class3.method_9(0x660e);
            class3.method_11(0x8004);
            class3.method_13(0x80);
            class3.method_15(0x18);
            class3.method_17(0);
            class3.method_19(0);
            class3.method_21(BookmarkStart.b("欥䄧䤩師䄭䌯崱刳䈵ᠷ缹刻嘽ℿⱁ❃⍅ⱇ橉ṋᵍᅏ牑㕓㡕㱗穙ᵛ᭝㍟䉡❣ᑥᅧᩩᡫŭᝯqᕳٵၷ፹ύ幽큿ﲍ낏몑쒓\ud99f\ud2a1솣辥", num));
            Class709 class4 = class2.method_7();
            class4.method_1(buffer);
            class4.method_3(this.method_8(buffer3, buffer2));
            byte[] buffer4 = sha.ComputeHash(buffer3);
            int    num2    = buffer4.Length % 0x10;
            class4.method_7(buffer4.Length);
            if (num2 != 0)
            {
                buffer4 = this.class299_0.method_12(buffer4, new byte[0x10 - num2]);
            }
            class4.method_5(this.method_8(buffer4, buffer2));
            class2.method_8(stream);
        }
        return(buffer2);
    }
示例#4
0
 public Class945(Class540 A_0)
 {
     this.class540_0 = A_0;
     this.bool_0     = Class946.CryptAcquireContext(out this.intptr_0, null, BookmarkStart.b("欥䄧䤩師䄭䌯崱刳䈵ᠷ缹刻嘽ℿⱁ❃⍅ⱇ橉ཋ㱍⥏≑⁓㥕㽗⡙㵛⹝࡟ୡݣ䙥㡧ᡩͫᡭ᥯ᙱᅳѵ塷౹䵻偽끿", 0), 1, 0);
 }