oh86/laravel-sm-ctyunkms

v1.0.0 2025-07-23 01:50 UTC

This package is auto-updated.

Last update: 2025-07-23 01:51:30 UTC


README

配置 config/sm_cryptor.php

return [
    'driver' => env('SM_CRYPTOR_DRIVER', 'ctyunKms'),

    'ctyunKms' => [
        'endPoint' => env('CTYUN_KMS_ENDPOINT'),
        'accessKey' => env('CTYUN_KMS_ACCESS_KEY'),
        'secretKey' => env('CTYUN_KMS_SECRET_KEY'),

        // 加解密主密钥
        'encryptCmkUuid' => env('CTYUN_KMS_ENCRYPT_CMKUUID'),
        // 摘要计算主密钥
        'hmacCmkUuid' => env('CTYUN_KMS_HMAC_CMKUUID'),
        // ukey可选项配置
        'ukeyOptions' => [
            'algorithm' => 'SM2',
        ],

        // [guzzleOptions](https://docs.guzzlephp.org/en/stable/request-options.html)
        'clientOptions' => [
            'timeout' => 10,
            'verify' => false,
            # 'debug' => true,
        ],
    ],
];