Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
उपकरण/GitHubGitHub/microsoft/symcrypt-openssl
एन्क्रिप्शन/डिक्रिप्शन उपकरणहैश विश्लेषणक्रिप्टोग्राफी
GitHubmicrosoft/symcrypt-openssl

SymCrypt-OpenSSL

SymCrypt क्रिप्टोग्राफ़िक लाइब्रेरी के साथ उपयोग के लिए OpenSSL इंजन

रिपॉजिटरी देखें
80151 महीना पहलेKitploit द्वारा समीक्षित

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

SCOSSL - OpenSSL के लिए SymCrypt इंजन और प्रदाता

OpenSSL के लिए SymCrypt इंजन और प्रदाता (SCOSSL) OpenSSL को मुख्य क्रिप्टोग्राफ़िक संचालन के प्रदाता के रूप में SymCrypt के साथ उपयोग करने की अनुमति देते हैं। इसका प्राथमिक उद्देश्य FIPS प्रमाणन का समर्थन करना है, क्योंकि वेनिला OpenSSL 1.1.1 के पास FIPS-प्रमाणित क्रिप्टोग्राफ़िक मॉड्यूल नहीं है, और OpenSSL 3 fips मॉड्यूल FIPS 140-3 मानक पर प्रमाणित नहीं है।

  • SymCrypt Engine (OpenSSL 1.1.1)
  • SymCrypt Provider (OpenSSL 3)

संस्करण और सर्विसिंग

संस्करण 1.0.0 के अनुसार, SCOSSL सिमेंटिक वर्जनिंग 2.0.0 विनिर्देश द्वारा परिभाषित संस्करण योजना का उपयोग करता है। इसका मतलब है:

  • प्रमुख संस्करण परिवर्तन ABI और/या API में ब्रेकिंग परिवर्तन लाते हैं
  • मामूली संस्करण परिवर्तन पश्चगामी-संगत अतिरिक्त कार्यक्षमता या सुधार, और/या बग फिक्स लाते हैं
  • पैच संस्करण परिवर्तन पश्चगामी-संगत बग फिक्स लाते हैं

सर्विसिंग के संबंध में, हमारी दृढ़ अनुशंसा है कि डिस्ट्रो विक्रेता और एप्लिकेशन डेवलपर सुरक्षा फिक्स और कार्यक्षमता/प्रदर्शन सुधार दोनों के लिए नियमित रूप से SymCrypt और SymCrypt इंजन/प्रदाता के नवीनतम संस्करण में अपडेट करें।

हम सुरक्षा फिक्स के लिए विशिष्ट रिलीज़ की दीर्घकालिक सर्विसिंग का समर्थन करेंगे। इस योजना का विवरण भविष्य में सार्वजनिक रूप से जारी किया जाएगा।

बिल्ड निर्देश

संकलन निर्देश

  1. libssl स्थापित करें, या स्रोत से OpenSSL संकलित और स्थापित करें
  2. Linux SymCrypt मॉड्यूल बनाने के लिए SymCrypt रिपॉजिटरी SymCrypt से Linux बिल्ड निर्देशों का पालन करें
    • आप या तो Linux SymCrypt मॉड्यूल स्थापित कर सकते हैं (यानी libsymcrypt.so* को /usr/lib/ में, और inc/* को /usr/include/ में), या
    • निर्मित मॉड्यूल को SymCrypt-OpenSSL रिपो की जड़ में कॉपी करें cp <SymCryptRepo>/bin/module/<arch>/LinuxUserMode/<module_name>/libsymcrypt.so ./
  3. यदि आप KeysInUse syslog विकल्प (-DKEYSINUSE_LOG_SYSLOG=1) के साथ बिल्ड कर रहे हैं, तो libsystemd विकास पैकेज स्थापित करें Azure Linux tdnf install -y systemd-devel Debian/Ubuntu apt-get install -y libsystemd-dev
  4. mkdir bin; cd bin
  5. cmake .. -DCMAKE_TOOLCHAIN_FILE=../cmake-toolchain/LinuxUserMode-<arch>.cmake
    • यदि आपने SymCrypt हेडर फ़ाइलें स्थापित नहीं की हैं, तो आप रूट निर्देशिका भी निर्दिष्ट कर सकते हैं -DSYMCRYPT_ROOT_DIR=<SymCryptRepo>
    • यदि आप किसी विशिष्ट OpenSSL स्थापना से लिंक करना चाहते हैं, तो आप -DOPENSSL_ROOT_DIR=<OpensslInstallDirectory> भी निर्दिष्ट कर सकते हैं

नमूने चलाएँ

root@kitploit:~
./SslPlay/SslPlay

योगदान

यह प्रोजेक्ट योगदान और सुझावों का स्वागत करता है। अधिकांश योगदानों के लिए आपको एक योगदानकर्ता लाइसेंस अनुबंध (CLA) से सहमत होना आवश्यक है, जिसमें यह घोषित किया गया हो कि आपके पास हमें अपने योगदान का उपयोग करने के अधिकार प्रदान करने का अधिकार है, और वास्तव में आप ऐसा करते हैं। विवरण के लिए, https://cla.opensource.microsoft.com पर जाएँ।

जब आप एक पुल अनुरोध सबमिट करते हैं, तो एक CLA बॉट स्वचालित रूप से निर्धारित करेगा कि क्या आपको CLA प्रदान करने की आवश्यकता है और PR को उचित रूप से सजाएगा (जैसे, स्थिति जाँच, टिप्पणी)। बस बॉट द्वारा दिए गए निर्देशों का पालन करें। हमारे CLA का उपयोग करने वाले सभी रिपो में आपको यह केवल एक बार करना होगा।

इस प्रोजेक्ट ने Microsoft ओपन सोर्स आचार संहिता को अपनाया है। अधिक जानकारी के लिए आचार संहिता FAQ देखें या किसी भी अतिरिक्त प्रश्न या टिप्पणी के लिए [email protected] से संपर्क करें।

ट्रेडमार्क

इस प्रोजेक्ट में प्रोजेक्ट, उत्पादों या सेवाओं के ट्रेडमार्क या लोगो हो सकते हैं। Microsoft ट्रेडमार्क या लोगो का अधिकृत उपयोग Microsoft के ट्रेडमार्क और ब्रांड दिशानिर्देशों के अधीन है और उनका पालन करना चाहिए। इस प्रोजेक्ट के संशोधित संस्करणों में Microsoft ट्रेडमार्क या लोगो का उपयोग भ्रम पैदा नहीं करना चाहिए या Microsoft प्रायोजन का संकेत नहीं देना चाहिए। तृतीय-पक्ष ट्रेडमार्क या लोगो का कोई भी उपयोग उन तृतीय-पक्षों की नीतियों के अधीन है।

टूल डाउनलोड करें
  • यदि आप symcrypt प्रदाता में keysinuse सक्षम करना चाहते हैं, तो -DKEYSINUSE_ENABLED=1 निर्दिष्ट करें
  • यदि आप केवल स्टैंडअलोन keysinsue लाइब्रेरी बनाना चाहते हैं, तो -DKEYSINUSE_STANDALONE=1 निर्दिष्ट करें
  • यदि आप चाहते हैं कि keysinuse फ़ाइल के बजाय syslog में लॉग करे, तो -DKEYSINUSE_LOG_SYSLOG=1 निर्दिष्ट करें
  • वैकल्पिक रूप से, रिलीज़ बिल्ड के लिए, -DCMAKE_BUILD_TYPE=Release निर्दिष्ट करें
  • cmake --build .
    • वैकल्पिक रूप से -jN निर्दिष्ट करें जहाँ N उन प्रक्रियाओं की संख्या है जिन्हें आप बिल्ड के लिए लॉन्च करना चाहते हैं