003 File Manager
Current Path:
/usr/src/crypto/openssl/crypto
usr
/
src
/
crypto
/
openssl
/
crypto
/
📁
..
📄
LPdir_unix.c
(4.88 KB)
📁
aes
📁
aria
📄
arm64cpuid.pl
(2.81 KB)
📄
arm_arch.h
(2.57 KB)
📄
armcap.c
(5.87 KB)
📄
armv4cpuid.pl
(5.33 KB)
📁
asn1
📁
async
📁
bf
📁
bio
📁
blake2
📁
bn
📁
buffer
📄
build.info
(1.56 KB)
📄
c64xpluscpuid.pl
(5.3 KB)
📁
camellia
📁
cast
📁
chacha
📁
cmac
📁
cms
📁
comp
📁
conf
📄
cpt_err.c
(3.04 KB)
📄
cryptlib.c
(12.86 KB)
📁
ct
📄
ctype.c
(14.39 KB)
📄
cversion.c
(1.03 KB)
📁
des
📁
dh
📄
dllmain.c
(1.17 KB)
📁
dsa
📁
dso
📄
ebcdic.c
(14.97 KB)
📁
ec
📁
engine
📁
err
📁
evp
📄
ex_data.c
(11.14 KB)
📄
getenv.c
(728 B)
📁
hmac
📄
ia64cpuid.S
(6.34 KB)
📁
idea
📄
init.c
(24.44 KB)
📁
kdf
📁
lhash
📁
md2
📁
md4
📁
md5
📁
mdc2
📄
mem.c
(7.85 KB)
📄
mem_clr.c
(770 B)
📄
mem_dbg.c
(17.65 KB)
📄
mem_sec.c
(17.01 KB)
📄
mips_arch.h
(1.21 KB)
📁
modes
📄
o_dir.c
(1.05 KB)
📄
o_fips.c
(621 B)
📄
o_fopen.c
(4.26 KB)
📄
o_init.c
(513 B)
📄
o_str.c
(6.36 KB)
📄
o_time.c
(5.52 KB)
📁
objects
📁
ocsp
📄
pariscid.pl
(4.57 KB)
📁
pem
📁
perlasm
📁
pkcs12
📁
pkcs7
📁
poly1305
📄
ppc_arch.h
(827 B)
📄
ppccap.c
(12.87 KB)
📄
ppccpuid.pl
(7.01 KB)
📁
rand
📁
rc2
📁
rc4
📁
rc5
📁
ripemd
📁
rsa
📄
s390x_arch.h
(3.07 KB)
📄
s390xcap.c
(1.97 KB)
📄
s390xcpuid.pl
(8.54 KB)
📁
seed
📁
sha
📁
siphash
📁
sm2
📁
sm3
📁
sm4
📄
sparc_arch.h
(4.24 KB)
📄
sparccpuid.S
(12 KB)
📄
sparcv9cap.c
(10.49 KB)
📁
srp
📁
stack
📁
store
📄
threads_none.c
(2.86 KB)
📄
threads_pthread.c
(4.15 KB)
📁
ts
📁
txt_db
📁
ui
📄
uid.c
(1.09 KB)
📄
vms_rms.h
(2.1 KB)
📁
whrlpool
📁
x509
📁
x509v3
📄
x86_64cpuid.pl
(10.14 KB)
📄
x86cpuid.pl
(12.2 KB)
Editing: s390x_arch.h
/* * Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ #ifndef OSSL_CRYPTO_S390X_ARCH_H # define OSSL_CRYPTO_S390X_ARCH_H # ifndef __ASSEMBLER__ void s390x_kimd(const unsigned char *in, size_t len, unsigned int fc, void *param); void s390x_klmd(const unsigned char *in, size_t inlen, unsigned char *out, size_t outlen, unsigned int fc, void *param); void s390x_km(const unsigned char *in, size_t len, unsigned char *out, unsigned int fc, void *param); void s390x_kmac(const unsigned char *in, size_t len, unsigned int fc, void *param); void s390x_kmo(const unsigned char *in, size_t len, unsigned char *out, unsigned int fc, void *param); void s390x_kmf(const unsigned char *in, size_t len, unsigned char *out, unsigned int fc, void *param); void s390x_kma(const unsigned char *aad, size_t alen, const unsigned char *in, size_t len, unsigned char *out, unsigned int fc, void *param); /* * The field elements of OPENSSL_s390xcap_P are the 64-bit words returned by * the STFLE instruction followed by the 64-bit word pairs returned by * instructions' QUERY functions. If STFLE returns fewer data or an instruction * is not supported, the corresponding field elements are zero. */ struct OPENSSL_s390xcap_st { unsigned long long stfle[4]; unsigned long long kimd[2]; unsigned long long klmd[2]; unsigned long long km[2]; unsigned long long kmc[2]; unsigned long long kmac[2]; unsigned long long kmctr[2]; unsigned long long kmo[2]; unsigned long long kmf[2]; unsigned long long prno[2]; unsigned long long kma[2]; }; extern struct OPENSSL_s390xcap_st OPENSSL_s390xcap_P; /* convert facility bit number or function code to bit mask */ # define S390X_CAPBIT(i) (1ULL << (63 - (i) % 64)) # endif /* OPENSSL_s390xcap_P offsets [bytes] */ # define S390X_STFLE 0x00 # define S390X_KIMD 0x20 # define S390X_KLMD 0x30 # define S390X_KM 0x40 # define S390X_KMC 0x50 # define S390X_KMAC 0x60 # define S390X_KMCTR 0x70 # define S390X_KMO 0x80 # define S390X_KMF 0x90 # define S390X_PRNO 0xa0 # define S390X_KMA 0xb0 /* Facility Bit Numbers */ # define S390X_VX 129 # define S390X_VXD 134 # define S390X_VXE 135 /* Function Codes */ /* all instructions */ # define S390X_QUERY 0 /* kimd/klmd */ # define S390X_SHA3_224 32 # define S390X_SHA3_256 33 # define S390X_SHA3_384 34 # define S390X_SHA3_512 35 # define S390X_SHAKE_128 36 # define S390X_SHAKE_256 37 # define S390X_GHASH 65 /* km/kmc/kmac/kmctr/kmo/kmf/kma */ # define S390X_AES_128 18 # define S390X_AES_192 19 # define S390X_AES_256 20 /* prno */ # define S390X_TRNG 114 /* Register 0 Flags */ # define S390X_DECRYPT 0x80 # define S390X_KMA_LPC 0x100 # define S390X_KMA_LAAD 0x200 # define S390X_KMA_HS 0x400 #endif
Upload File
Create Folder