隔壁人妻偷人bd中字_特黄特黄一级片_国产午夜大地久久_污色网站在线观看_a天堂资源在线观看_精品日韩久久久_欧美日韩福利在线_欧美日韩一区二区在线免费观看_欧美大尺度做爰床戏_国产情侣av自拍

訂閱本欄目 RSS您所在的位置: 深山工作室 > ASP > 正文

RSA加密解密插件

2022/6/3 15:55:10 字體: 瀏覽 1522



<%
''........................................
'' RSA插件
'' author Flc 2021-02-02
'' Version v1.0
''........................................


    Public Publickey, Privatekey
    Private SB, Rsa
    Private s_B, s_R, s_U

    Private Sub Class_Initialize()
        Set SB = App.Str.StringBuilder()
        Set Rsa = Server.CreateObject("System.Security.Cryptography.RSACryptoServiceProvider")
        s_B = 0
        s_R = 0
        s_U = 0
    End Sub

    Private Sub Class_Terminate()
        Rsa.Clear()
        Set Rsa = Nothing
        Set SB = Nothing
    End Sub

    ''前置簡(jiǎn)寫,base64不進(jìn)行編碼轉(zhuǎn)換
    Public Function B()
        s_B = 1 : Set B = Me
    End Function

    ''前置簡(jiǎn)寫,xml轉(zhuǎn)pem 私匙pkcs8轉(zhuǎn)換
    Public Function R()
        s_R = 1 : Set R = Me
    End Function

    ''前置簡(jiǎn)寫,xml轉(zhuǎn)pem 公匙轉(zhuǎn)換
    Public Function U()
        s_U = 1 : Set U = Me
    End Function

    ''Rsa密匙初始化
    Public Sub Rsakey()
        With Rsa
            Publickey = .ToXmlString(False)    'xml格式
            Privatekey = .ToXmlString(True)    'xml格式
            'App.Fso.CreateFile RsaFile & "Rsa-Publickey.xml", Publickey
            'App.Fso.CreateFile RsaFile & "Rsa-Privatekey.xml", Privatekey
        End With
    End Sub

    ''密匙pem格式轉(zhuǎn)xml格式
    ''Ascii 密匙
    Public Function Xml(ByVal Ascii)
        Dim Header, Footer, Kind
        If Ascii = "" Then Xml = "" : Exit Function
        If Instr(Ascii, "BEGIN") > 0 And Instr(Ascii, "END") > 0 Then
            If Instr(Ascii, "PUBLIC") Then
                Header = "-----BEGIN PUBLIC KEY-----"
                Footer = "-----END PUBLIC KEY-----"
            ElseIf Instr(Ascii, "RSA PRIVATE") Then
                Header = "-----BEGIN RSA PRIVATE KEY-----"
                Footer = "-----END RSA PRIVATE KEY-----"
            Else
                Header = "-----BEGIN PRIVATE KEY-----"
                Footer = "-----END PRIVATE KEY-----"
            End If
            Dim P0, P1
            P0 = Instr( 1, Ascii, Header, vbTextCompare) + Len(Header)
            P1 = Instr(P0, Ascii, Footer, vbTextCompare)
            Ascii = Mid(Ascii, P0, (P1 - P0))
        End If
        Kind = App.IIF(Len(Ascii) > 800, 1, 0)
        Xml = Encryption(App.Crypt.H.Base64Decode(Ascii), Kind)
    End Function

    ''密匙xml格式轉(zhuǎn)pem格式
    ''Ascii 密匙
    Public Function Pem(ByVal Str)
        Dim I, Filter, Data : Data = Empty : I = 0
        If s_U = 0 Then
            ''pkcs1 私匙
            Filter = "RSA PRIVATE"
            Str = Node(Str, 1)
            Str = B.KeyLength("020100" & Str, "30")
            ''pkcs8 私匙
            If s_R = 1 Then
                Filter = "PRIVATE"
                Str = B.KeyLength(Str, "04")
                Str = B.KeyLength("020100300d06092a864886f70d0101010500" & Str, "30")
                s_R = 0
            End if
        Else
            ''公匙
            Filter = "PUBLIC"
            Str = Node(Str, 0)
            Str = B.KeyLength(Str, "0030")
            Str = B.KeyLength(Str, "03")
            Str = B.KeyLength("300d06092a864886f70d0101010500" & Str, "30")
            s_U = 0
        End If
        Data = App.Crypt.H.Base64Encode(Str)
        SB.Append "-----BEGIN " & Filter & " KEY-----" & VbCrlf
        While I < Len(Data) / 64
            SB.Append Mid(Data, I * 64 + 1, 64) & vbCrlf
            I = I + 1
        Wend
        SB.Append "-----END " & Filter & " KEY-----"
        Pem = SB.ToString
        SB.Clear
    End Function

    ''RSA XML節(jié)點(diǎn)轉(zhuǎn)換
    Private Function Node(ByVal Str, ByVal Ascii)
        Dim N, E, P, D, DP, DQ, InverseQ, Q, Xml
        App.Xml.Load Str
        If Ascii = 1 Then
            N = KeyLength(App.Xml("Modulus").Text, "02")
            E = KeyLength(App.Xml("Exponent").Text, "02")
            P = KeyLength(App.Xml("P").Text, "02")
            Q = KeyLength(App.Xml("Q").Text, "02")
            DP = KeyLength(App.Xml("DP").Text, "02")
            DQ = KeyLength(App.Xml("DQ").Text, "02")
            InverseQ = KeyLength(App.Xml("InverseQ").Text, "02")
            D = KeyLength(App.Xml("D").Text, "02")
            Node = Join(Array(N, E, D, P, Q, DP, DQ, InverseQ), "")
        Else
            N = KeyLength(App.Xml("Modulus").Text, "02")
            E = KeyLength(App.Xml("Exponent").Text, "02")
            Node = N & E
        End If
        App.Xml.Close
    End Function

    ''拼接數(shù)據(jù)長(zhǎng)度計(jì)算
    Public Function KeyLength(ByVal Str, ByVal Ascii)
        If s_B = 0 Then Str = App.Crypt.H.Base64Decode(Str)
        If CLng("&H" & Mid(Str, 1, 2)) >= 128 Then Str = "00" & Str
        Dim Obj : Obj = Hex(Cint(Len(Str) / 2))
        If Len(Obj) > 2 Then
            KeyLength = Join(Array(Ascii, App.IIF(Len(Obj) = "3", "820", "82"), Obj, Str), "")
        Else
            If CLng("&H" & Obj) < 128 Then
                KeyLength = Join(Array(Ascii, App.IIF(Len(Obj) = "1", "0", ""), Obj, Str), "")
            Else
                KeyLength = Join(Array(Ascii, App.IIF(Len(Obj) = "1", "810", "81"), Obj, Str), "")
            End if
        End If
        s_B = 0
    End Function

    ''pem轉(zhuǎn)xml節(jié)點(diǎn)分析
    ''目前只支持[1024bit],[2048bit]位數(shù)pem密匙轉(zhuǎn)換
    Private Function Encryption(ByVal Str, ByVal Format)
        Dim Text, Obj, Entry
        Dim N, E, D, P, Q, DP, DQ, Inverseq
        If Left(Migration(Str, 2), 2) = "30" Then
            If CLng("&H" & Leng(Str)) = Len(Str) / 2 Then
                If Format = 1 Then
                    If Left(Migration(Str, 2), 2) = "02" Then Text = Migration(Str, 4)
                End If
                Select Case Left(Migration(Str, 2), 2)
                    Case "30"
                        Text = CLng("&H" & Left(Migration(Str, 2), 2))
                        Obj = Left(Migration(Str, 2), 2)
                        ''OBJECT_IDENTIFIER版本號(hào),未輸出
                        If Obj = "06" Then
                            Text = Left(Migration(Str, 2), 2)
                            Text = Migration(Str, CLng("&H" & Text) * 2)
                        End If
                        ''UNLL
                        If Left(Migration(Str, 2), 2) = "05" And Left(Migration(Str, 2), 2) = "00" Then
                            Obj = Left(Migration(Str, 2), 2) : Text = Leng(Str)
                            ''2048密匙下多出一位
                            If Left(Str, 2) = "00" Then Text = Migration(Str, 2)
                        End If
                        If Left(Migration(Str, 2), 2) = "30" Then
                            Text = Leng(Str)
                            If Format = 1 Then
                                If Left(Migration(Str, 2), 2) = "02" Then Text = Leng(Str)
                                If Text <> "00" Then
                                    ''Encryption = "{""code"": 1001, ""msg"": ""密匙錯(cuò)誤,請(qǐng)檢查!"", ""data"": """"}"
                                    App.Console "密匙 ["& App.IIf(Format = 1, "Privatekey", "Publickey") &"] 格式錯(cuò)誤"
                                    App.Error.FunctionName = "Rsa.Encryption"
                                    App.Error.Detail = App.IIf(Format = 1, "Privatekey", "Publickey")
                                    App.Error.Raise "error-crypt-rsa"
                                    'Exit Function
                                End If
                            End If
                            If Left(Migration(Str, 2), 2) = "02" Then N = Identifier(Str)
                        End If
                    Case "02"
                        N = Identifier(Str)
                        If  N = "" Then Text = Migration(Str, 2) : N = Identifier(Str)
                    Case Else
                        App.Console "密匙 ["& App.IIf(Format = 1, "Privatekey", "Publickey") &"] 格式錯(cuò)誤"
                        App.Error.FunctionName = "Rsa.Encryption"
                        App.Error.Detail = App.IIf(Format = 1, "Privatekey", "Publickey")
                        App.Error.Raise "error-crypt-rsa"
                End Select
                If Left(Migration(Str, 2), 2) = "02" Then E = Identifier(Str)
                If Format = 1 Then
                    If Left(Migration(Str, 2), 2) = "02" Then D = Identifier(Str)
                    If Left(Migration(Str, 2), 2) = "02" Then P = Identifier(Str)
                    If Left(Migration(Str, 2), 2) = "02" Then Q = Identifier(Str)
                    If Left(Migration(Str, 2), 2) = "02" Then DP = Identifier(Str)
                    If Left(Migration(Str, 2), 2) = "02" Then DQ = Identifier(Str)
                    If Left(Migration(Str, 2), 2) = "02" Then Inverseq = Identifier(Str)
                    Encryption = Join(Array("<RSAKeyValue><Modulus>", N, "</Modulus><Exponent>", E, "</Exponent><P>", P, "</P><Q>", Q, "</Q><DP>", DP, "</DP><DQ>", DQ, "</DQ><InverseQ>", Inverseq, "</InverseQ><D>", D, "</D></RSAKeyValue>"), "")
                Else
                    Encryption = Join(Array("<RSAKeyValue><Modulus>", N, "</Modulus><Exponent>", E, "</Exponent></RSAKeyValue>"), "")
                End If
            End If
        Else
            App.Console "密匙 ["& App.IIf(Format = 1, "Privatekey", "Publickey") &"] 格式錯(cuò)誤"
            App.Error.FunctionName = "Rsa.Encryption"
            App.Error.Detail = App.IIf(Format = 1, "Privatekey", "Publickey")
            App.Error.Raise "error-crypt-rsa"
        End If
    End Function

    ''節(jié)點(diǎn)數(shù)據(jù)提取
    Private Function Identifier(ByRef Str)
        Dim Text
        If Left(Str, 2) = "81" Or Left(Str, 2) = "82" Then
            Text = Leng(Str)
        Else
            Text = Left(Migration(Str, 2), 2)
        End If
        Text = CLng("&H" & Text) * 2
        Text = Left(Migration(Str, Text), Text)
        If Left(Text, 2) = "00" Then Text = Right(Text, Len(Text) - 2)
        Identifier = App.Crypt.B.Base64Encode(App.Crypt.D.Base(Text))
    End Function

    ''節(jié)點(diǎn)長(zhǎng)度
    Private Function Leng(ByRef Str)
        Dim I, Lo, Text : I = 1
        Text = Left(Migration(Str, 2), 2)
        Lo = CLng("&H" & Text)
        If Lo >= 128 Then I = I - 1 + (Lo - 128)
        Leng = Left(Migration(Str, I * 2), I * 2)
    End Function

    ''數(shù)據(jù)偏移
    Private Function Migration(ByRef Str, ByVal Length)
        Migration = Str
        Str = Right(Str, Len(Str) - Length)
    End Function

    ''rsa簽名 私匙簽名
    ''4.5以上版本需改.SignHash_2, 以下為SignHash
    ''Hash 加密內(nèi)容
    ''Length sha1 or sha256
    Public Function Sign(ByVal Hash, ByVal Length)
        With Rsa
            .FromXmlString(Privatekey)
            Hash = App.Crypt.Middleware(Hash, "System.Security.Cryptography." & UCase(Length) & "Managed", "")
            Sign = App.Crypt.B.Base64Encode(.SignHash_2(App.Crypt.D.Base(Hash), Length))
        End With
    End Function

    ''rsa驗(yàn)證 公匙驗(yàn)證
    ''4.5以上版本需改.VerifyHash_2, 以下為.VerifyHash
    ''Hash 加密內(nèi)容
    ''Signature 簽名內(nèi)容
    ''Length sha1 or sha256
    Public Function Verify(ByVal Hash, ByVal Signature, ByVal Length)
        With Rsa
            .FromXmlString(Publickey)
            Hash = App.Crypt.Middleware(Hash, "System.Security.Cryptography." & UCase(Length) & "Managed", "")
            Verify = .VerifyHash_2(App.Crypt.D.Base(Hash), Length, App.Crypt.B.Base64Decode(Signature))
        End With
    End Function

    ''Rsa加密 公匙加密
    ''需要.net framework4.5版本庫(kù)的支持,系統(tǒng)最低要求win7,win2008
    ''4.5以上版本需改.Encrypt_2
    ''Str 加密內(nèi)容
    Public Function Encrypt(ByVal Str)
        Dim I, MAX_ENCRYPT_BLOCK : I = 0
        With Rsa
            .FromXmlString(Publickey)
            MAX_ENCRYPT_BLOCK = (.KeySize / 8 - 11) * 2
            'Str = App.Crypt.Base(App.Str.ToByte(Server.UrlEncode(Str)))
            Str = App.Crypt.Base(App.Str.ToByte(Str))
            While I < Len(Str) / MAX_ENCRYPT_BLOCK
                ''如果為 true OAEP 填充, 為 false PKCS#1 v1.5 填充。
                SB.Append App.Crypt.Base(.Encrypt_2(App.Crypt.D.Base(Mid(Str, I * MAX_ENCRYPT_BLOCK + 1, MAX_ENCRYPT_BLOCK)), False))
                I = I + 1
            Wend
            Encrypt = App.Crypt.B.Base64Encode(App.Crypt.D.Base(SB.ToString))
            'RsaEncrypt = SB.ToString
            SB.Clear
        End With
    End Function

    ''Rsa解密 私匙解密
    ''需要.net framework4.5版本庫(kù)的支持,系統(tǒng)最低要求win7,win2008
    ''4.5以上版本需改.Decrypt_2
    ''Str 解密內(nèi)容
    Public Function Decrypt(ByVal Str)
        Dim I, MAX_ENCRYPT_BLOCK : I = 0
        With Rsa
            .FromXmlString(Privatekey)
            MAX_ENCRYPT_BLOCK = .KeySize / 8 * 2
            Str = App.Crypt.H.Base64Decode(Str)
            While I < Len(Str) / MAX_ENCRYPT_BLOCK
                SB.Append App.Str.ToString(.Decrypt_2(App.Crypt.D.Base(Mid(Str, I * MAX_ENCRYPT_BLOCK + 1, MAX_ENCRYPT_BLOCK)), False))
                I = I + 1
            Wend
            'Decrypt = App.UrlDecode(SB.ToString)
            Decrypt = SB.ToString
            SB.Clear
        End With
    End Function

%>

相關(guān)閱讀
生成隨機(jī)字符串的函數(shù),可以做為驗(yàn)證碼一類的使用
留言板留言板V7.0
CSS教程:CSS偽類屬性
css里expression實(shí)現(xiàn)界面對(duì)象的批量控制
武漢輝煌國(guó)際旅行社
FlashFxp修改FTP密碼
微信公眾號(hào)生成帶參數(shù)的二維碼asp源碼下載
shopify廣告與Facebook廣告操作
共有0條關(guān)于《RSA加密解密插件》的評(píng)論
發(fā)表評(píng)論
正在加載評(píng)論......
返回頂部發(fā)表評(píng)論
呢 稱:
表 情:
內(nèi) 容:
評(píng)論內(nèi)容:不能超過(guò) 1000 字,需審核,請(qǐng)自覺遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī)。
驗(yàn)證碼: 驗(yàn)證碼 
網(wǎng)友評(píng)論聲明,請(qǐng)自覺遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī)。

您發(fā)布的評(píng)論即表示同意遵守以下條款:
一、不得利用本站危害國(guó)家安全、泄露國(guó)家秘密,不得侵犯國(guó)家、社會(huì)、集體和公民的合法權(quán)益;
二、不得發(fā)布國(guó)家法律、法規(guī)明令禁止的內(nèi)容;互相尊重,對(duì)自己在本站的言論和行為負(fù)責(zé);
三、本站對(duì)您所發(fā)布內(nèi)容擁有處置權(quán)。

更多信息>>欄目類別選擇
百度小程序開發(fā)
微信小程序開發(fā)
微信公眾號(hào)開發(fā)
uni-app
asp函數(shù)庫(kù)
ASP
DIV+CSS
HTML
python
更多>>同類信息
ASP中Utf-8與Gb2312編碼轉(zhuǎn)換亂碼問(wèn)題的解決方法頁(yè)面編碼聲明
asp顯示隨機(jī)密碼
通過(guò)阿里云服務(wù)接口獲得ip地址詳細(xì)信息
iis點(diǎn)開后任務(wù)欄上有顯示,但是窗口看不到的解決辦法
RSA加密解密插件
微軟Encoder加密解密函數(shù)
更多>>最新添加文章
dw里面查找替換使用正則刪除sqlserver里面的CONSTRAINT
Android移動(dòng)端自動(dòng)化測(cè)試:使用UIAutomatorViewer與Selenium定位元素
抖音直播音掛載小雪花 懂車帝小程序
javascript獲取瀏覽器指紋可以用來(lái)做投票
火狐Mozilla Firefox出現(xiàn):無(wú)法載入您的Firefox配置文件 它可能已經(jīng)丟失 或是無(wú)法訪問(wèn) 問(wèn)題解決集合處理辦法
在Android、iOS、Windows、MacOS中微信小程序的文件存放路徑
python通過(guò)代碼修改pip下載源讓下載庫(kù)飛起
python里面requests.post返回的res.text還有其它的嗎
更多>>隨機(jī)抽取信息
ASP常用內(nèi)置函數(shù)(上)
javascript里confirm在外部文件中調(diào)用方法
漢字轉(zhuǎn)聲母
ASP過(guò)濾SQL中的非法字符并格式化相關(guān)的html代碼
深山留言板2.14情人節(jié)留言板模板v4.8
asp顯示隨機(jī)密碼
隔壁人妻偷人bd中字_特黄特黄一级片_国产午夜大地久久_污色网站在线观看_a天堂资源在线观看_精品日韩久久久_欧美日韩福利在线_欧美日韩一区二区在线免费观看_欧美大尺度做爰床戏_国产情侣av自拍
欧美剧情片在线观看| 亚洲成人三级小说| 韩国一区二区三区| 中文字幕高清视频| 日韩精品最新网址| 日本最新不卡在线| 亚洲欧美色图视频| 欧美一区二区免费视频| 日韩成人午夜电影| www.色多多| 精品国产1区2区3区| 久久99精品久久只有精品| 亚洲蜜桃精久久久久久久久久久久| 欧美美女一区二区三区| 五月天激情综合网| 成人免费无码大片a毛片| 日韩欧美一二三四区| 免费成人在线观看视频| 久久精品成人av| 久久一夜天堂av一区二区三区| 精品在线播放午夜| 精品一区二区在线观看视频| 国产精品美女久久久久久久久久久| 福利电影一区二区| 在线亚洲高清视频| 亚洲高清视频中文字幕| 搡老熟女老女人一区二区| 欧美tickling网站挠脚心| 久久99精品久久久久婷婷| 手机免费观看av| 日韩久久一区二区| 国产精久久久久| 日韩久久久久久| 国产suv精品一区二区6| 色婷婷av久久久久久久| 亚洲国产精品自拍| 国产熟妇搡bbbb搡bbbb| 久久九九影视网| 成人精品一区二区三区四区| 欧美视频一区二区在线观看| 日韩国产高清影视| 一本色道久久88| 亚洲精品写真福利| 人妻无码中文久久久久专区| 久久婷婷综合激情| 成人aa视频在线观看| 欧美精品 国产精品| 久久av中文字幕片| 一本一道久久a久久精品 | 三级黄色录像视频| 一区二区三区中文字幕| 菠萝菠萝蜜网站| 欧美国产日韩亚洲一区| 91同城在线观看| 日韩精品一区二区三区蜜臀| 高清国产一区二区三区| 欧美福利一区二区| 精品一区二区成人精品| 老妇女50岁三级| 日韩经典中文字幕一区| 中日韩一级黄色片| 日日噜噜夜夜狠狠视频欧美人| 色婷婷国产精品免| 亚洲一区二区综合| 成人无码精品1区2区3区免费看| 亚洲综合激情网| 日本不卡一区视频| 亚洲第一在线综合网站| 国产男女猛烈无遮挡在线喷水| 亚洲第一狼人社区| 欧美性x x x| 日本不卡高清视频| 色久优优欧美色久优优| 激情综合色综合久久综合| 欧美三片在线视频观看 | 青青青视频在线播放| 亚洲午夜私人影院| 精品一区二区在线观看视频| 日日欢夜夜爽一区| 日本高清不卡aⅴ免费网站| 捆绑变态av一区二区三区| 欧美日韩日日摸| 懂色av中文一区二区三区| 在线综合+亚洲+欧美中文字幕| 高清国产午夜精品久久久久久| 欧美成人女星排行榜| 免费人成视频在线播放| 国产欧美日韩在线| 丰满圆润老女人hd| 亚洲国产cao| 欧美亚洲一区三区| 成人一级视频在线观看| 久久先锋资源网| 黄色片视频免费观看| 一区二区不卡在线播放| 波多野结衣家庭教师| 久久成人麻豆午夜电影| 91精品视频网| 少妇献身老头系列| 亚洲三级在线观看| 亚洲一级二级片| 精品亚洲porn| 日韩欧美美女一区二区三区| 亚洲精品成人无码毛片| 日韩理论片在线| 亚洲综合视频网站| 国产激情91久久精品导航| 精品国产人成亚洲区| 亚洲精品乱码久久久久久不卡| 亚洲午夜精品在线| 欧美在线你懂得| 91在线看国产| 综合色天天鬼久久鬼色| www深夜成人a√在线| 国产精品自拍av| 久久精品视频一区| 精品手机在线视频| 国内精品在线播放| 久久丝袜美腿综合| 五月天精品视频| 奇米色一区二区三区四区| 欧美一区二区三区不卡| 少妇一级淫片免费放播放| 婷婷丁香激情综合| 91精品久久久久久久99蜜桃| 欧洲熟妇的性久久久久久| 亚洲午夜三级在线| 欧美肥妇毛茸茸| 亚洲啪av永久无码精品放毛片| 亚洲大片精品永久免费| 欧美疯狂性受xxxxx喷水图片| 国产人妻黑人一区二区三区| 五月天中文字幕一区二区| 欧美一区二区三区在线视频| 污污污www精品国产网站| 婷婷亚洲久悠悠色悠在线播放| 91精品国产一区二区| 欧美精品黑人猛交高潮| 麻豆成人免费电影| 久久一区二区三区国产精品| 久久精品色妇熟妇丰满人妻| 国产91丝袜在线播放九色| 中文字幕一区三区| 在线观看日韩毛片| 国产人成视频在线观看| 日韩电影在线一区二区| 久久蜜桃一区二区| 亚洲一二三在线观看| 成人激情小说网站| 一区二区三区视频在线看| 91精品久久久久久久91蜜桃| 精品人妻无码一区二区三区换脸| 国产精品一区久久久久| 综合激情成人伊人| 欧美人与禽zozo性伦| 真实乱视频国产免费观看| 国产精品1区二区.| 亚洲欧美日韩国产一区二区三区| 欧美乱妇23p| 少妇毛片一区二区三区| 国产美女主播视频一区| 日韩一区欧美小说| 4438x成人网最大色成网站| av男人的天堂av| 成人h动漫精品一区二| 亚洲午夜国产一区99re久久| 欧美成人高清电影在线| 在线日韩国产网站| av影片在线播放| 久久国产精品无码网站| 国产精品国产三级国产aⅴ中文 | 成人看片黄a免费看在线| 亚洲午夜久久久久久久久电影院| 精品国产免费人成在线观看| 天天操天天操天天操天天操天天操| 亚洲精品乱码久久久久久蜜桃欧美| 精品一区二区三区免费播放 | 欧美一区二区三区影院| 男女视频一区二区| 国产精品国产三级国产aⅴ入口| 3atv在线一区二区三区| 911国产在线| 一边摸一边做爽的视频17国产 | 欧美肉大捧一进一出免费视频| 国内外精品视频| 亚洲成人自拍偷拍| 国产欧美一区二区三区鸳鸯浴| 欧美三级乱人伦电影| 黄色国产在线播放| 国产精品扒开腿做爽爽爽a片唱戏| 国产一区二区毛片| 爽好久久久欧美精品| 国产精品欧美极品| 日韩精品专区在线影院重磅| 色综合久久久久综合99| 少妇真人直播免费视频| 91丨porny丨蝌蚪视频| 国产精品原创巨作av| 天天av天天翘天天综合网色鬼国产| 中文字幕 久热精品 视频在线|