Page MenuHomeSolus

D12090.id29367.diff
No OneTemporary

D12090.id29367.diff

Index: Makefile
===================================================================
--- /dev/null
+++ Makefile
@@ -0,0 +1 @@
+include ../Makefile.common
Index: abi_libs
===================================================================
--- /dev/null
+++ abi_libs
@@ -0,0 +1 @@
+libtpms.so.0
Index: abi_symbols
===================================================================
--- /dev/null
+++ abi_symbols
@@ -0,0 +1,28 @@
+libtpms.so.0:LIBTPMS_0.5.1
+libtpms.so.0:LIBTPMS_0.6.0
+libtpms.so.0:TPMLIB_CancelCommand
+libtpms.so.0:TPMLIB_ChooseTPMVersion
+libtpms.so.0:TPMLIB_DecodeBlob
+libtpms.so.0:TPMLIB_GetInfo
+libtpms.so.0:TPMLIB_GetState
+libtpms.so.0:TPMLIB_GetTPMProperty
+libtpms.so.0:TPMLIB_GetVersion
+libtpms.so.0:TPMLIB_MainInit
+libtpms.so.0:TPMLIB_Process
+libtpms.so.0:TPMLIB_RegisterCallbacks
+libtpms.so.0:TPMLIB_SetBufferSize
+libtpms.so.0:TPMLIB_SetDebugFD
+libtpms.so.0:TPMLIB_SetDebugLevel
+libtpms.so.0:TPMLIB_SetDebugPrefix
+libtpms.so.0:TPMLIB_SetState
+libtpms.so.0:TPMLIB_Terminate
+libtpms.so.0:TPMLIB_ValidateState
+libtpms.so.0:TPMLIB_VolatileAll_Store
+libtpms.so.0:TPM_Free
+libtpms.so.0:TPM_IO_Hash_Data
+libtpms.so.0:TPM_IO_Hash_End
+libtpms.so.0:TPM_IO_Hash_Start
+libtpms.so.0:TPM_IO_TpmEstablished_Get
+libtpms.so.0:TPM_IO_TpmEstablished_Reset
+libtpms.so.0:TPM_Malloc
+libtpms.so.0:TPM_Realloc
Index: abi_used_libs
===================================================================
--- /dev/null
+++ abi_used_libs
@@ -0,0 +1,2 @@
+libc.so.6
+libcrypto.so.1.1
Index: abi_used_symbols
===================================================================
--- /dev/null
+++ abi_used_symbols
@@ -0,0 +1,206 @@
+libc.so.6:__asprintf_chk
+libc.so.6:__assert_fail
+libc.so.6:__ctype_b_loc
+libc.so.6:__dprintf_chk
+libc.so.6:__errno_location
+libc.so.6:__longjmp_chk
+libc.so.6:__memcpy_chk
+libc.so.6:__memset_chk
+libc.so.6:__snprintf_chk
+libc.so.6:__stack_chk_fail
+libc.so.6:__vdprintf_chk
+libc.so.6:__vsnprintf_chk
+libc.so.6:_setjmp
+libc.so.6:clock
+libc.so.6:clock_gettime
+libc.so.6:fclose
+libc.so.6:fflush
+libc.so.6:fopen
+libc.so.6:fread
+libc.so.6:free
+libc.so.6:fseek
+libc.so.6:ftell
+libc.so.6:fwrite
+libc.so.6:getenv
+libc.so.6:getpid
+libc.so.6:gettimeofday
+libc.so.6:malloc
+libc.so.6:memcmp
+libc.so.6:memcpy
+libc.so.6:memmove
+libc.so.6:memset
+libc.so.6:rand
+libc.so.6:realloc
+libc.so.6:remove
+libc.so.6:srand
+libc.so.6:stderr
+libc.so.6:strcmp
+libc.so.6:strdup
+libc.so.6:strerror
+libc.so.6:strlen
+libc.so.6:strstr
+libcrypto.so.1.1:AES_cbc_encrypt
+libcrypto.so.1.1:AES_encrypt
+libcrypto.so.1.1:AES_ofb128_encrypt
+libcrypto.so.1.1:AES_set_decrypt_key
+libcrypto.so.1.1:AES_set_encrypt_key
+libcrypto.so.1.1:BIO_f_base64
+libcrypto.so.1.1:BIO_free
+libcrypto.so.1.1:BIO_free_all
+libcrypto.so.1.1:BIO_new
+libcrypto.so.1.1:BIO_new_mem_buf
+libcrypto.so.1.1:BIO_push
+libcrypto.so.1.1:BIO_read
+libcrypto.so.1.1:BIO_set_flags
+libcrypto.so.1.1:BN_CTX_end
+libcrypto.so.1.1:BN_CTX_free
+libcrypto.so.1.1:BN_CTX_get
+libcrypto.so.1.1:BN_CTX_new
+libcrypto.so.1.1:BN_CTX_start
+libcrypto.so.1.1:BN_add
+libcrypto.so.1.1:BN_add_word
+libcrypto.so.1.1:BN_bin2bn
+libcrypto.so.1.1:BN_bn2bin
+libcrypto.so.1.1:BN_clear_free
+libcrypto.so.1.1:BN_cmp
+libcrypto.so.1.1:BN_copy
+libcrypto.so.1.1:BN_div
+libcrypto.so.1.1:BN_dup
+libcrypto.so.1.1:BN_free
+libcrypto.so.1.1:BN_is_one
+libcrypto.so.1.1:BN_is_zero
+libcrypto.so.1.1:BN_lshift
+libcrypto.so.1.1:BN_mask_bits
+libcrypto.so.1.1:BN_mod_add
+libcrypto.so.1.1:BN_mod_exp
+libcrypto.so.1.1:BN_mod_inverse
+libcrypto.so.1.1:BN_mod_mul
+libcrypto.so.1.1:BN_mul
+libcrypto.so.1.1:BN_new
+libcrypto.so.1.1:BN_num_bits
+libcrypto.so.1.1:BN_rshift
+libcrypto.so.1.1:BN_set_flags
+libcrypto.so.1.1:BN_set_word
+libcrypto.so.1.1:BN_sub
+libcrypto.so.1.1:BN_value_one
+libcrypto.so.1.1:Camellia_encrypt
+libcrypto.so.1.1:Camellia_set_key
+libcrypto.so.1.1:DES_ecb3_encrypt
+libcrypto.so.1.1:DES_random_key
+libcrypto.so.1.1:DES_set_key_unchecked
+libcrypto.so.1.1:ECDSA_SIG_free
+libcrypto.so.1.1:ECDSA_SIG_get0
+libcrypto.so.1.1:ECDSA_SIG_new
+libcrypto.so.1.1:ECDSA_SIG_set0
+libcrypto.so.1.1:ECDSA_do_sign
+libcrypto.so.1.1:ECDSA_do_verify
+libcrypto.so.1.1:EC_GROUP_free
+libcrypto.so.1.1:EC_GROUP_new_curve_GFp
+libcrypto.so.1.1:EC_GROUP_set_generator
+libcrypto.so.1.1:EC_KEY_free
+libcrypto.so.1.1:EC_KEY_generate_key
+libcrypto.so.1.1:EC_KEY_get0_private_key
+libcrypto.so.1.1:EC_KEY_new
+libcrypto.so.1.1:EC_KEY_set_group
+libcrypto.so.1.1:EC_KEY_set_private_key
+libcrypto.so.1.1:EC_KEY_set_public_key
+libcrypto.so.1.1:EC_POINT_add
+libcrypto.so.1.1:EC_POINT_clear_free
+libcrypto.so.1.1:EC_POINT_free
+libcrypto.so.1.1:EC_POINT_get_affine_coordinates
+libcrypto.so.1.1:EC_POINT_mul
+libcrypto.so.1.1:EC_POINT_new
+libcrypto.so.1.1:EC_POINT_set_affine_coordinates
+libcrypto.so.1.1:EC_POINTs_mul
+libcrypto.so.1.1:ERR_get_error_line_data
+libcrypto.so.1.1:EVP_CIPHER_CTX_free
+libcrypto.so.1.1:EVP_CIPHER_CTX_iv
+libcrypto.so.1.1:EVP_CIPHER_CTX_iv_length
+libcrypto.so.1.1:EVP_CIPHER_CTX_new
+libcrypto.so.1.1:EVP_CIPHER_CTX_set_padding
+libcrypto.so.1.1:EVP_DecryptFinal
+libcrypto.so.1.1:EVP_DecryptInit_ex
+libcrypto.so.1.1:EVP_DecryptUpdate
+libcrypto.so.1.1:EVP_EncryptFinal_ex
+libcrypto.so.1.1:EVP_EncryptInit_ex
+libcrypto.so.1.1:EVP_EncryptUpdate
+libcrypto.so.1.1:EVP_MD_size
+libcrypto.so.1.1:EVP_PKEY_CTX_ctrl
+libcrypto.so.1.1:EVP_PKEY_CTX_free
+libcrypto.so.1.1:EVP_PKEY_CTX_new
+libcrypto.so.1.1:EVP_PKEY_assign
+libcrypto.so.1.1:EVP_PKEY_decrypt
+libcrypto.so.1.1:EVP_PKEY_decrypt_init
+libcrypto.so.1.1:EVP_PKEY_encrypt
+libcrypto.so.1.1:EVP_PKEY_encrypt_init
+libcrypto.so.1.1:EVP_PKEY_free
+libcrypto.so.1.1:EVP_PKEY_get1_RSA
+libcrypto.so.1.1:EVP_PKEY_new
+libcrypto.so.1.1:EVP_PKEY_sign
+libcrypto.so.1.1:EVP_PKEY_sign_init
+libcrypto.so.1.1:EVP_PKEY_verify
+libcrypto.so.1.1:EVP_PKEY_verify_init
+libcrypto.so.1.1:EVP_aes_128_cbc
+libcrypto.so.1.1:EVP_aes_128_cfb128
+libcrypto.so.1.1:EVP_aes_128_ctr
+libcrypto.so.1.1:EVP_aes_128_ecb
+libcrypto.so.1.1:EVP_aes_128_ofb
+libcrypto.so.1.1:EVP_aes_192_cbc
+libcrypto.so.1.1:EVP_aes_192_cfb128
+libcrypto.so.1.1:EVP_aes_192_ctr
+libcrypto.so.1.1:EVP_aes_192_ecb
+libcrypto.so.1.1:EVP_aes_192_ofb
+libcrypto.so.1.1:EVP_aes_256_cbc
+libcrypto.so.1.1:EVP_aes_256_cfb128
+libcrypto.so.1.1:EVP_aes_256_ctr
+libcrypto.so.1.1:EVP_aes_256_ecb
+libcrypto.so.1.1:EVP_aes_256_ofb
+libcrypto.so.1.1:EVP_camellia_128_cbc
+libcrypto.so.1.1:EVP_camellia_128_cfb128
+libcrypto.so.1.1:EVP_camellia_128_ctr
+libcrypto.so.1.1:EVP_camellia_128_ecb
+libcrypto.so.1.1:EVP_camellia_128_ofb
+libcrypto.so.1.1:EVP_camellia_192_cbc
+libcrypto.so.1.1:EVP_camellia_192_cfb128
+libcrypto.so.1.1:EVP_camellia_192_ctr
+libcrypto.so.1.1:EVP_camellia_192_ecb
+libcrypto.so.1.1:EVP_camellia_192_ofb
+libcrypto.so.1.1:EVP_camellia_256_cbc
+libcrypto.so.1.1:EVP_camellia_256_cfb128
+libcrypto.so.1.1:EVP_camellia_256_ctr
+libcrypto.so.1.1:EVP_camellia_256_ecb
+libcrypto.so.1.1:EVP_camellia_256_ofb
+libcrypto.so.1.1:EVP_des_ede3
+libcrypto.so.1.1:EVP_des_ede3_cbc
+libcrypto.so.1.1:EVP_des_ede3_cfb64
+libcrypto.so.1.1:EVP_des_ede3_ecb
+libcrypto.so.1.1:EVP_des_ede3_ofb
+libcrypto.so.1.1:EVP_get_digestbyname
+libcrypto.so.1.1:RAND_add
+libcrypto.so.1.1:RAND_bytes
+libcrypto.so.1.1:RSA_free
+libcrypto.so.1.1:RSA_generate_key_ex
+libcrypto.so.1.1:RSA_get0_factors
+libcrypto.so.1.1:RSA_get0_key
+libcrypto.so.1.1:RSA_new
+libcrypto.so.1.1:RSA_padding_add_PKCS1_type_1
+libcrypto.so.1.1:RSA_pkey_ctx_ctrl
+libcrypto.so.1.1:RSA_private_encrypt
+libcrypto.so.1.1:RSA_set0_crt_params
+libcrypto.so.1.1:RSA_set0_key
+libcrypto.so.1.1:RSA_set_flags
+libcrypto.so.1.1:RSA_sign
+libcrypto.so.1.1:RSA_size
+libcrypto.so.1.1:RSA_verify
+libcrypto.so.1.1:SHA1_Final
+libcrypto.so.1.1:SHA1_Init
+libcrypto.so.1.1:SHA1_Update
+libcrypto.so.1.1:SHA256_Final
+libcrypto.so.1.1:SHA256_Init
+libcrypto.so.1.1:SHA256_Update
+libcrypto.so.1.1:SHA384_Final
+libcrypto.so.1.1:SHA384_Init
+libcrypto.so.1.1:SHA384_Update
+libcrypto.so.1.1:SHA512_Final
+libcrypto.so.1.1:SHA512_Init
+libcrypto.so.1.1:SHA512_Update
Index: package.yml
===================================================================
--- /dev/null
+++ package.yml
@@ -0,0 +1,18 @@
+name : libtpms
+version : 0.9.0
+release : 1
+source :
+ - https://github.com/stefanberger/libtpms/archive/refs/tags/v0.9.0.tar.gz : bcd94c8880c471358c58db89be30420384ca0ef50a0048da8d04352841d1e2fb
+license : BSD-3-Clause-Open-MPI
+component : virt
+summary : Library providing Trusted Platform Module (TPM) functionality
+description: |
+ A library providing TPM functionality for VMs. Targeted for integration into Qemu.
+setup : |
+ NOCONFIGURE=1
+ %autogen
+ %configure --with-openssl --with-tpm2
+build : |
+ %make
+install : |
+ %make_install
Index: pspec_x86_64.xml
===================================================================
--- /dev/null
+++ pspec_x86_64.xml
@@ -0,0 +1,82 @@
+<PISI>
+ <Source>
+ <Name>libtpms</Name>
+ <Packager>
+ <Name>Jacek Jagosz</Name>
+ <Email>jacek.jagosz@outlook.com</Email>
+ </Packager>
+ <License>BSD-3-Clause-Open-MPI</License>
+ <PartOf>virt</PartOf>
+ <Summary xml:lang="en">Library providing Trusted Platform Module (TPM) functionality</Summary>
+ <Description xml:lang="en">A library providing TPM functionality for VMs. Targeted for integration into Qemu.
+</Description>
+ <Archive type="binary" sha1sum="79eb0752a961b8e0d15c77d298c97498fbc89c5a">https://getsol.us/sources/README.Solus</Archive>
+ </Source>
+ <Package>
+ <Name>libtpms</Name>
+ <Summary xml:lang="en">Library providing Trusted Platform Module (TPM) functionality</Summary>
+ <Description xml:lang="en">A library providing TPM functionality for VMs. Targeted for integration into Qemu.
+</Description>
+ <PartOf>virt</PartOf>
+ <Files>
+ <Path fileType="library">/usr/lib64/libtpms.so.0</Path>
+ <Path fileType="library">/usr/lib64/libtpms.so.0.9.0</Path>
+ <Path fileType="man">/usr/share/man/man3/TPMLIB_CancelCommand.3</Path>
+ <Path fileType="man">/usr/share/man/man3/TPMLIB_ChooseTPMVersion.3</Path>
+ <Path fileType="man">/usr/share/man/man3/TPMLIB_DecodeBlob.3</Path>
+ <Path fileType="man">/usr/share/man/man3/TPMLIB_GetInfo.3</Path>
+ <Path fileType="man">/usr/share/man/man3/TPMLIB_GetState.3</Path>
+ <Path fileType="man">/usr/share/man/man3/TPMLIB_GetTPMProperty.3</Path>
+ <Path fileType="man">/usr/share/man/man3/TPMLIB_GetVersion.3</Path>
+ <Path fileType="man">/usr/share/man/man3/TPMLIB_MainInit.3</Path>
+ <Path fileType="man">/usr/share/man/man3/TPMLIB_Process.3</Path>
+ <Path fileType="man">/usr/share/man/man3/TPMLIB_RegisterCallbacks.3</Path>
+ <Path fileType="man">/usr/share/man/man3/TPMLIB_SetBufferSize.3</Path>
+ <Path fileType="man">/usr/share/man/man3/TPMLIB_SetDebugFD.3</Path>
+ <Path fileType="man">/usr/share/man/man3/TPMLIB_SetDebugLevel.3</Path>
+ <Path fileType="man">/usr/share/man/man3/TPMLIB_SetDebugPrefix.3</Path>
+ <Path fileType="man">/usr/share/man/man3/TPMLIB_SetState.3</Path>
+ <Path fileType="man">/usr/share/man/man3/TPMLIB_Terminate.3</Path>
+ <Path fileType="man">/usr/share/man/man3/TPMLIB_ValidateState.3</Path>
+ <Path fileType="man">/usr/share/man/man3/TPMLIB_VolatileAll_Store.3</Path>
+ <Path fileType="man">/usr/share/man/man3/TPM_Free.3</Path>
+ <Path fileType="man">/usr/share/man/man3/TPM_IO_Hash_Data.3</Path>
+ <Path fileType="man">/usr/share/man/man3/TPM_IO_Hash_End.3</Path>
+ <Path fileType="man">/usr/share/man/man3/TPM_IO_Hash_Start.3</Path>
+ <Path fileType="man">/usr/share/man/man3/TPM_IO_TpmEstablished_Get.3</Path>
+ <Path fileType="man">/usr/share/man/man3/TPM_IO_TpmEstablished_Reset.3</Path>
+ <Path fileType="man">/usr/share/man/man3/TPM_Malloc.3</Path>
+ <Path fileType="man">/usr/share/man/man3/TPM_Realloc.3</Path>
+ </Files>
+ </Package>
+ <Package>
+ <Name>libtpms-devel</Name>
+ <Summary xml:lang="en">Development files for libtpms</Summary>
+ <Description xml:lang="en">A library providing TPM functionality for VMs. Targeted for integration into Qemu.
+</Description>
+ <PartOf>programming.devel</PartOf>
+ <RuntimeDependencies>
+ <Dependency release="1">libtpms</Dependency>
+ </RuntimeDependencies>
+ <Files>
+ <Path fileType="header">/usr/include/libtpms/tpm_error.h</Path>
+ <Path fileType="header">/usr/include/libtpms/tpm_library.h</Path>
+ <Path fileType="header">/usr/include/libtpms/tpm_memory.h</Path>
+ <Path fileType="header">/usr/include/libtpms/tpm_nvfilename.h</Path>
+ <Path fileType="header">/usr/include/libtpms/tpm_tis.h</Path>
+ <Path fileType="header">/usr/include/libtpms/tpm_types.h</Path>
+ <Path fileType="library">/usr/lib64/libtpms.a</Path>
+ <Path fileType="library">/usr/lib64/libtpms.so</Path>
+ <Path fileType="data">/usr/lib64/pkgconfig/libtpms.pc</Path>
+ </Files>
+ </Package>
+ <History>
+ <Update release="1">
+ <Date>2021-10-24</Date>
+ <Version>0.9.0</Version>
+ <Comment>Packaging update</Comment>
+ <Name>Jacek Jagosz</Name>
+ <Email>jacek.jagosz@outlook.com</Email>
+ </Update>
+ </History>
+</PISI>
\ No newline at end of file

File Metadata

Mime Type
text/plain
Expires
May 22 2023, 7:07 AM (11 w, 4 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5830054
Default Alt Text
D12090.id29367.diff (13 KB)

Event Timeline