Module: Rucades

Defined in:
lib/rucades.rb,
lib/rucades/version.rb,
sig/rucades.rbs,
ext/rucades/rucades.cpp

Overview

Copyright (c) 2023 Maxim [maxirmx] Samsonov (https://sw.consulting) All rights reserved. This file is a part of rucades

Defined Under Namespace

Classes: About, Algorithm, Attribute, Attributes, BasicConstraints, Blobs, CRL, Certificate, CertificateStatus, Certificates, EKU, EKUs, EncodedData, EnvelopedData, ExtendedKeyUsage, HashedData, KeyUsage, OID, PrivateKey, PublicKey, RawSignature, Recipients, SignatureStatus, SignedData, SignedXML, Signer, Signers, Store, SymmetricAlgorithm, Version

Constant Summary collapse

VERSION =

Returns:

  • (String)
"0.5.2"
ANSI_X923_PADDING =

Padding

Returns:

  • (Integer)
ISO10126_PADDING =

Returns:

  • (Integer)
ISO_IEC_7816_4_PADDING =

Returns:

  • (Integer)
PKCS5_PADDING =

Returns:

  • (Integer)
RANDOM_PADDING =

Returns:

  • (Integer)
TLS_1_0_PADDING =

Returns:

  • (Integer)
ZERO_PADDING =

Returns:

  • (Integer)
AT_KEYEXCHANGE =

Key specs

Returns:

  • (Integer)
AT_SIGNATURE =

Returns:

  • (Integer)
CADESCOM_ATTRIBUTE_OTHER =

CADESCOM attribute types

Returns:

  • (Integer)
CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION =

Returns:

  • (Integer)
CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME =

Returns:

  • (Integer)
CADESCOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME =

Returns:

  • (Integer)
CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION =

Returns:

  • (Integer)
CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME =

Returns:

  • (Integer)
CAPICOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME =

Returns:

  • (Integer)
CADESCOM_AllowNoOutstandingRequest =

CADESCOM flags

Returns:

  • (Integer)
CADESCOM_AllowNone =

Returns:

  • (Integer)
CADESCOM_AllowUntrustedCertificate =

Returns:

  • (Integer)
CADESCOM_AllowUntrustedRoot =

Returns:

  • (Integer)
CADESCOM_SkipInstallToStore =

Returns:

  • (Integer)
CADESCOM_BASE64_TO_BINARY =

CADESCOM encoding

Returns:

  • (Integer)
CADESCOM_ENCODE_ANY =

Returns:

  • (Integer)
CADESCOM_ENCODE_BASE64 =

Returns:

  • (Integer)
CADESCOM_ENCODE_BINARY =

Returns:

  • (Integer)
CAPICOM_ENCODE_ANY =

Returns:

  • (Integer)
CAPICOM_ENCODE_BASE64 =

Returns:

  • (Integer)
CAPICOM_ENCODE_BINARY =

Returns:

  • (Integer)
CADESCOM_CADES_A =

CADESCOM CAdES types

Returns:

  • (Integer)
CADESCOM_CADES_BES =

Returns:

  • (Integer)
CADESCOM_CADES_DEFAULT =

Returns:

  • (Integer)
CADESCOM_CADES_T =

Returns:

  • (Integer)
CADESCOM_CADES_X_LONG_TYPE_1 =

Returns:

  • (Integer)
CADESCOM_PKCS7_TYPE =

Returns:

  • (Integer)
CADESCOM_XADES_A =

CADESCOM XAdES types

Returns:

  • (Integer)
CADESCOM_XADES_BES =

Returns:

  • (Integer)
CADESCOM_XADES_DEFAULT =

Returns:

  • (Integer)
CADESCOM_XADES_T =

Returns:

  • (Integer)
CADESCOM_XADES_X_LONG_TYPE_1 =

Returns:

  • (Integer)
CADESCOM_XMLDSIG_TYPE =

Returns:

  • (Integer)
CADESCOM_XML_SIGNATURE_TYPE_ENVELOPED =

Returns:

  • (Integer)
CADESCOM_XML_SIGNATURE_TYPE_ENVELOPING =

Returns:

  • (Integer)
CADESCOM_XML_SIGNATURE_TYPE_TEMPLATE =

Returns:

  • (Integer)
CADESCOM_CONTAINER_STORE =

CADESCOM store types

Returns:

  • (Integer)
CADESCOM_CURRENT_USER_STORE =

Returns:

  • (Integer)
CADESCOM_LOCAL_MACHINE_STORE =

Returns:

  • (Integer)
CADESCOM_MEMORY_STORE =

Returns:

  • (Integer)
CAPICOM_CURRENT_USER_STORE =

Returns:

  • (Integer)
CAPICOM_LOCAL_MACHINE_STORE =

Returns:

  • (Integer)
CAPICOM_CA_STORE =

CAPICOM store names

Returns:

  • (String)
CAPICOM_MY_STORE =

Returns:

  • (String)
CAPICOM_OTHER_STORE =

Returns:

  • (String)
CAPICOM_ROOT_STORE =

Returns:

  • (String)
CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED =

CAPICOM store open mode

Returns:

  • (Integer)
CADESCOM_DISPLAY_DATA_ATTRIBUTE =

CADESCOM display data

Returns:

  • (Integer)
CADESCOM_DISPLAY_DATA_CONTENT =

Returns:

  • (Integer)
CADESCOM_DISPLAY_DATA_NONE =

Returns:

  • (Integer)
CADESCOM_STRING_TO_UCS2LE =

Returns:

  • (Integer)
CADESCOM_ENCRYPTION_ALGORITHM_3DES =

CADESCOM encryption algorithms

Returns:

  • (Integer)
CADESCOM_ENCRYPTION_ALGORITHM_AES =

Returns:

  • (Integer)
CADESCOM_ENCRYPTION_ALGORITHM_DES =

Returns:

  • (Integer)
CADESCOM_ENCRYPTION_ALGORITHM_GOST_28147_89 =

Returns:

  • (Integer)
CADESCOM_ENCRYPTION_ALGORITHM_RC2 =

Returns:

  • (Integer)
CADESCOM_ENCRYPTION_ALGORITHM_RC4 =

Returns:

  • (Integer)
CADESCOM_HASH_ALGORITHM_CP_GOST_3411 =

CADESCOM hash algorithms

Returns:

  • (Integer)
CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256 =

Returns:

  • (Integer)
CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256_HMAC =

Returns:

  • (Integer)
CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_512 =

Returns:

  • (Integer)
CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_512_HMAC =

Returns:

  • (Integer)
CADESCOM_HASH_ALGORITHM_CP_GOST_3411_HMAC =

Returns:

  • (Integer)
CADESCOM_HASH_ALGORITHM_MD2 =

Returns:

  • (Integer)
CADESCOM_HASH_ALGORITHM_MD4 =

Returns:

  • (Integer)
CADESCOM_HASH_ALGORITHM_MD5 =

Returns:

  • (Integer)
CADESCOM_HASH_ALGORITHM_SHA1 =

Returns:

  • (Integer)
CADESCOM_HASH_ALGORITHM_SHA_256 =

Returns:

  • (Integer)
CADESCOM_HASH_ALGORITHM_SHA_384 =

Returns:

  • (Integer)
CADESCOM_HASH_ALGORITHM_SHA_512 =

Returns:

  • (Integer)
CAPICOM_CERTIFICATE_FIND_APPLICATION_POLICY =

CAPICOM certificate find types

Returns:

  • (Integer)
CAPICOM_CERTIFICATE_FIND_CERTIFICATE_POLICY =

Returns:

  • (Integer)
CAPICOM_CERTIFICATE_FIND_EXTENDED_PROPERTY =

Returns:

  • (Integer)
CAPICOM_CERTIFICATE_FIND_EXTENSION =

Returns:

  • (Integer)
CAPICOM_CERTIFICATE_FIND_ISSUER_NAME =

Returns:

  • (Integer)
CAPICOM_CERTIFICATE_FIND_KEY_USAGE =

Returns:

  • (Integer)
CAPICOM_CERTIFICATE_FIND_ROOT_NAME =

Returns:

  • (Integer)
CAPICOM_CERTIFICATE_FIND_SHA1_HASH =

Returns:

  • (Integer)
CAPICOM_CERTIFICATE_FIND_SUBJECT_NAME =

Returns:

  • (Integer)
CAPICOM_CERTIFICATE_FIND_TEMPLATE_NAME =

Returns:

  • (Integer)
CAPICOM_CERTIFICATE_FIND_TIME_EXPIRED =

Returns:

  • (Integer)
CAPICOM_CERTIFICATE_FIND_TIME_NOT_YET_VALID =

Returns:

  • (Integer)
CAPICOM_CERTIFICATE_FIND_TIME_VALID =

Returns:

  • (Integer)
CAPICOM_CERTIFICATE_INCLUDE_CHAIN_EXCEPT_ROOT =

CAPICOM certificate include

Returns:

  • (Integer)
CAPICOM_CERTIFICATE_INCLUDE_END_ENTITY_ONLY =

Returns:

  • (Integer)
CAPICOM_CERTIFICATE_INCLUDE_WHOLE_CHAIN =

Returns:

  • (Integer)
CAPICOM_CERT_INFO_ISSUER_DNS_NAME =

CAPICOM cert info types

Returns:

  • (Integer)
CAPICOM_CERT_INFO_ISSUER_EMAIL_NAME =

Returns:

  • (Integer)
CAPICOM_CERT_INFO_ISSUER_SIMPLE_NAME =

Returns:

  • (Integer)
CAPICOM_CERT_INFO_ISSUER_UPN =

Returns:

  • (Integer)
CAPICOM_CERT_INFO_SUBJECT_DNS_NAME =

Returns:

  • (Integer)
CAPICOM_CERT_INFO_SUBJECT_EMAIL_NAME =

Returns:

  • (Integer)
CAPICOM_CERT_INFO_SUBJECT_SIMPLE_NAME =

Returns:

  • (Integer)
CAPICOM_CERT_INFO_SUBJECT_UPN =

Returns:

  • (Integer)
CAPICOM_DATA_ENCIPHERMENT_KEY_USAGE =

CAPICOM key usage

Returns:

  • (Integer)
CAPICOM_DIGITAL_SIGNATURE_KEY_USAGE =

Returns:

  • (Integer)
CAPICOM_OID_KEY_USAGE_EXTENSION =

Returns:

  • (Integer)
CAPICOM_EKU_CLIENT_AUTH =

CAPICOM EKU

Returns:

  • (Integer)
CAPICOM_EKU_CODE_SIGNING =

Returns:

  • (Integer)
CAPICOM_EKU_EMAIL_PROTECTION =

Returns:

  • (Integer)
CAPICOM_EKU_ENCRYPTING_FILE_SYSTEM =

Returns:

  • (Integer)
CAPICOM_EKU_OTHER =

Returns:

  • (Integer)
CAPICOM_EKU_SERVER_AUTH =

Returns:

  • (Integer)
CAPICOM_EKU_SMARTCARD_LOGON =

Returns:

  • (Integer)
CAPICOM_OID_BASIC_CONSTRAINTS2_EXTENSION =

CAPICOM OID

Returns:

  • (Integer)
CAPICOM_OID_OTHER =

Returns:

  • (Integer)
CAPICOM_ENCRYPTION_KEY_LENGTH_128_BITS =

CAPICOM encryption key lengths

Returns:

  • (Integer)
CAPICOM_ENCRYPTION_KEY_LENGTH_192_BITS =

Returns:

  • (Integer)
CAPICOM_ENCRYPTION_KEY_LENGTH_256_BITS =

Returns:

  • (Integer)
CAPICOM_ENCRYPTION_KEY_LENGTH_40_BITS =

Returns:

  • (Integer)
CAPICOM_ENCRYPTION_KEY_LENGTH_56_BITS =

Returns:

  • (Integer)
CAPICOM_ENCRYPTION_KEY_LENGTH_MAXIMUM =

Returns:

  • (Integer)
CRYPT_MODE_CBCRFC4357 =

CRYPT modes

Returns:

  • (Integer)
CRYPT_MODE_CBCSTRICT =

Returns:

  • (Integer)
CRYPT_MODE_CNT =

Returns:

  • (Integer)
CRYPT_MODE_CTR =

Returns:

  • (Integer)
CRYPT_MODE_GCM =

Returns:

  • (Integer)
CRYPT_MODE_MGM =

Returns:

  • (Integer)
CRYPT_MODE_OMAC_CTR =

Returns:

  • (Integer)
CRYPT_MODE_WRAP =

Returns:

  • (Integer)
CRYPT_MODE_WRAP_PAD =

Returns:

  • (Integer)
DISABLE_EVERY_CARRIER_OPERATION =

Carrier/media types

Returns:

  • (Integer)
ENABLE_ANY_CARRIER_TYPE =

Returns:

  • (Integer)
ENABLE_ANY_OPERATION =

Returns:

  • (Integer)
ENABLE_CARRIER_CREATE =

Returns:

  • (Integer)
ENABLE_CARRIER_OPEN_ENUM =

Returns:

  • (Integer)
ENABLE_CARRIER_TYPE_CSP =

Returns:

  • (Integer)
ENABLE_CARRIER_TYPE_FKC_NO_SM =

Returns:

  • (Integer)
ENABLE_CARRIER_TYPE_FKC_SM =

Returns:

  • (Integer)
MEDIA_TYPE_CLOUD =

Returns:

  • (Integer)
MEDIA_TYPE_HDIMAGE =

Returns:

  • (Integer)
MEDIA_TYPE_REGISTRY =

Returns:

  • (Integer)
MEDIA_TYPE_SCARD =

Returns:

  • (Integer)
XCN_CRYPT_STRING_BASE64HEADER =

Misc

Returns:

  • (Integer)
XmlDsigGost3410Url =

XML signature algorithm URLs

Returns:

  • (String)
XmlDsigGost3410Url2012256 =

Returns:

  • (String)
XmlDsigGost3410Url2012512 =

Returns:

  • (String)
XmlDsigGost3410UrlObsolete =

Returns:

  • (String)
XmlDsigGost3411Url =

Returns:

  • (String)
XmlDsigGost3411Url2012256 =

Returns:

  • (String)
XmlDsigGost3411Url2012512 =

Returns:

  • (String)
XmlDsigGost3411UrlObsolete =

Returns:

  • (String)

Class Method Summary collapse

Class Method Details

.module_versionString

Возвращает версию модуля rucades.

Returns:

  • (String)


855
# File 'sig/rucades.rbs', line 855

def self.module_version: () -> String