Атрибут IntegrityAlg задает варианты алгоритмов проверки целостности IKE-сесси.
Синтаксис |
IntegrityAlg = "MD5" | "SHA1" | "SHA256" | "SHA384" | "SHA512" | "GR341194CPRO1-65534" | "GR341112_256TC26-65128" | "GR341112_512TC26-65527" |AUTH_HMAC_SHA1_96 | AUTH_HMAC_SHA2_256_128 | AUTH_HMAC_SHA2_384_192 | AUTH_HMAC_SHA2_512_256 | NO_AUTH |
Значение |
список алгоритмов контроля целостности. • "MD5"; • "SHA1" – алгоритм SHA-1 (96 бит); • "SHA256" - алгоритм SHA-2 (256 бит); • "SHA384" - алгоритм SHA-2 (384 бит); • "SHA512" - алгоритм SHA-2 (512 бит); • "GR341194CPRO1-65534" – реализация ГОСТ Р 34.11-94; • "GR341112_256TC26-65128" – реализация ГОСТ Р 34.11-2012 с длиной ключа 256; • "GR341112_512TC26-65527" – реализация ГОСТ Р 34.11-2012 с длиной ключа 51; • AUTH_HMAC_SHA1_96 – HMAC-SHA-1-96 согласно RFC 2404; • AUTH_HMAC_SHA2_256_128 – HMAC-SHA-256-128 согласно RFC 4868; • AUTH_HMAC_SHA2_384_192 – HMAC-SHA-384-192 согласно RFC 4868; • AUTH_HMAC_SHA2_512_256 – HMAC-SHA-512-256 согласно RFC 4868; • NO_AUTH – отсутствие проверки целостности. Значение полезно в случае использования алгоритмов шифрования в атрибуте EncryptionAlg. Допустимо как отсутствие проверки целостности, так и проверка другим алгоритмом, указанным в том же списке атрибута IntegrityAlg. Наличие в списке единственного значения NO_AUTH равносильно отсутствию атрибута IntegrityAlg.
При наличии в атрибуте EncryptionAlg AEAD алгоритмов, данное поле должно быть пустым. При наличии в EncryptionAlg не-AEAD алгоритмов, обязательно наличие хотя бы одного из допустимых значений, отличного от NO_AUTH. |
Значение по умолчанию |
отсутствует |