Язык

X509CertSelector.SetSubjectKeyIdentifier(Byte[]) Метод

Определение

Задает критерий subjectKeyIdentifier.

[Android.Runtime.Register("setSubjectKeyIdentifier", "([B)V", "GetSetSubjectKeyIdentifier_arrayBHandler")]
public virtual void SetSubjectKeyIdentifier(byte[]? subjectKeyID);
[<Android.Runtime.Register("setSubjectKeyIdentifier", "([B)V", "GetSetSubjectKeyIdentifier_arrayBHandler")>]
abstract member SetSubjectKeyIdentifier : byte[] -> unit
override this.SetSubjectKeyIdentifier : byte[] -> unit

Параметры

subjectKeyID
Byte[]

идентификатор ключа субъекта (или null)

Атрибуты

Комментарии

Задает критерий subjectKeyIdentifier. Должен X509Certificate содержать расширение SubjectKeyIdentifier, для которого содержимое расширения соответствует указанному значению критерия. Если значение критерия равно null, проверка subjectKeyIdentifier не будет выполнена.

Если subjectKeyID это не nullтак, оно должно содержать одно закодированное значение DER, соответствующее содержимому значения расширения (не включая идентификатор объекта, параметр критичности и инкапсулирование OCTET STRING) для расширения SubjectKeyIdentifier. Следующая нотация ASN.1 для этой структуры.

{@code
            SubjectKeyIdentifier ::= KeyIdentifier

            KeyIdentifier ::= OCTET STRING
            }

Так как формат идентификаторов ключа субъекта не требуется ни одним стандартом, идентификаторы ключа субъекта не анализируются X509CertSelector. Вместо этого значения сравниваются с помощью сравнения байтов по байтам.

Обратите внимание, что указанный здесь массив байтов клонируется для защиты от последующих изменений.

Java документации по java.security.cert.X509CertSelector.setSubjectKeyIdentifier(byte[]).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к