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 @@ + + + libtpms + + Jacek Jagosz + jacek.jagosz@outlook.com + + BSD-3-Clause-Open-MPI + virt + Library providing Trusted Platform Module (TPM) functionality + A library providing TPM functionality for VMs. Targeted for integration into Qemu. + + https://getsol.us/sources/README.Solus + + + libtpms + Library providing Trusted Platform Module (TPM) functionality + A library providing TPM functionality for VMs. Targeted for integration into Qemu. + + virt + + /usr/lib64/libtpms.so.0 + /usr/lib64/libtpms.so.0.9.0 + /usr/share/man/man3/TPMLIB_CancelCommand.3 + /usr/share/man/man3/TPMLIB_ChooseTPMVersion.3 + /usr/share/man/man3/TPMLIB_DecodeBlob.3 + /usr/share/man/man3/TPMLIB_GetInfo.3 + /usr/share/man/man3/TPMLIB_GetState.3 + /usr/share/man/man3/TPMLIB_GetTPMProperty.3 + /usr/share/man/man3/TPMLIB_GetVersion.3 + /usr/share/man/man3/TPMLIB_MainInit.3 + /usr/share/man/man3/TPMLIB_Process.3 + /usr/share/man/man3/TPMLIB_RegisterCallbacks.3 + /usr/share/man/man3/TPMLIB_SetBufferSize.3 + /usr/share/man/man3/TPMLIB_SetDebugFD.3 + /usr/share/man/man3/TPMLIB_SetDebugLevel.3 + /usr/share/man/man3/TPMLIB_SetDebugPrefix.3 + /usr/share/man/man3/TPMLIB_SetState.3 + /usr/share/man/man3/TPMLIB_Terminate.3 + /usr/share/man/man3/TPMLIB_ValidateState.3 + /usr/share/man/man3/TPMLIB_VolatileAll_Store.3 + /usr/share/man/man3/TPM_Free.3 + /usr/share/man/man3/TPM_IO_Hash_Data.3 + /usr/share/man/man3/TPM_IO_Hash_End.3 + /usr/share/man/man3/TPM_IO_Hash_Start.3 + /usr/share/man/man3/TPM_IO_TpmEstablished_Get.3 + /usr/share/man/man3/TPM_IO_TpmEstablished_Reset.3 + /usr/share/man/man3/TPM_Malloc.3 + /usr/share/man/man3/TPM_Realloc.3 + + + + libtpms-devel + Development files for libtpms + A library providing TPM functionality for VMs. Targeted for integration into Qemu. + + programming.devel + + libtpms + + + /usr/include/libtpms/tpm_error.h + /usr/include/libtpms/tpm_library.h + /usr/include/libtpms/tpm_memory.h + /usr/include/libtpms/tpm_nvfilename.h + /usr/include/libtpms/tpm_tis.h + /usr/include/libtpms/tpm_types.h + /usr/lib64/libtpms.a + /usr/lib64/libtpms.so + /usr/lib64/pkgconfig/libtpms.pc + + + + + 2021-10-24 + 0.9.0 + Packaging update + Jacek Jagosz + jacek.jagosz@outlook.com + + + \ No newline at end of file