Spec-Zone.ru › ColdFusion

generateSecretKey

Создаёт значение криптографически стойкого случайного ключа для использования в функциях encrypt и decrypt.

generateSecretKey([algorithm] [,keysize]) → returns string

  • CF7+
  • Lucee
  • BL 1.0.0+
  • См. также: encrypt decrypt

    Справочник по аргументам

    algorithm string

    Алгоритм шифрования, используемый для создания ключа. ПРИМЕЧАНИЕ: нельзя использовать generateSecretKey() для создания ключа для алгоритма CFMX_COMPAT по умолчанию в функциях encrypt() и decrypt().
    Значения:
    • AES
    • BLOWFISH
    • DES
    • DESEDE

    keysize numeric
    По умолчанию: 128

    Количество бит, запрашиваемое для ключа указанного алгоритма (если это допускается JDK).
    Значения:
    • 128
    • 192
    • 256
    • 512

    Ссылки дополнительная информация о generateSecretKey

    • Создание ключа AES длиной 256 бит — как включить в Java криптографию без ограничений по длине ключа.

    Примеры
    Пример кода с вызовом функции generateSecretKey

    Создание ключа AES длиной 128 бит

    Создайте ключ AES и используйте его для шифрования и расшифровки секрета.

    ex={};
    ex.key = generateSecretKey("AES");
    ex.secret = "top secret";
    ex.encrypted=encrypt(ex.secret, ex.key, "AES", "Base64");
    ex.decrypted=decrypt(ex.encrypted, ex.key, "AES", "Base64");
    writeDump(ex);

    © 2012–present Foundeo, Inc. and the CFDocs contributors.
    Licensed under the MIT License.
    ColdFusion is a trademark of Adobe Systems Incorporated.
    https://cfdocs.org/generatesecretkey

    Spec-Zone.ru

    Настройки Оффлайн Что нового Помощь О нас
    Spec-Zone .ru
    спецификации, руководства, описания, API