Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기
컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

nl::Weave::프로필::보안::WeaveSignatureGeneratorBase

이 클래스는 추상 클래스입니다.

#include <src/lib/profiles/security/WeaveSig.h>

WeaveSignature 생성을 위한 일반 기능을 제공합니다.

요약

WeaveSignature TLV 구조를 인코딩하는 데 사용할 수 있는 기본 추상 클래스입니다. 이 클래스는 이러한 서명을 인코딩하는 공통 기능을 제공하지만 서브클래스에 위임하여 서명 데이터 필드를 계산하고 인코딩합니다.

상속

직접 알려진 서브클래스:
nl::Weave::Profiles::Security::KeyExport::__FINAL
nl::Weave::Profiles::Security::WeaveSignatureGenerator

공개 유형

@290 enum

공개 속성

CertSet
Flags
uint16_t
SigAlgoOID
OID
SigningCert

공개 함수

GenerateSignature(const uint8_t *msgHash, uint8_t msgHashLen, TLVWriter & writer)
GenerateSignature(const uint8_t *msgHash, uint8_t msgHashLen, uint8_t *sigBuf, uint16_t sigBufSize, uint16_t & sigLen)
GenerateSignature(const uint8_t *msgHash, uint8_t msgHashLen, TLVWriter & writer, uint64_t tag)
virtual WEAVE_ERROR

보호된 함수

GenerateSignatureData(const uint8_t *msgHash, uint8_t msgHashLen, TLVWriter & writer)=0
virtual WEAVE_ERROR
WeaveSignatureGeneratorBase(WeaveCertificateSet & certSet)

공개 유형

@290

 @290

공개 속성

인증서 세트

WeaveCertificateSet & CertSet

플래그

uint16_t Flags

시그고고 ID

OID SigAlgoOID

서명 인증서

WeaveCertificateData * SigningCert

공개 함수

GenerateSignature

WEAVE_ERROR GenerateSignature(
  const uint8_t *msgHash,
  uint8_t msgHashLen,
  TLVWriter & writer
)

GenerateSignature

WEAVE_ERROR GenerateSignature(
  const uint8_t *msgHash,
  uint8_t msgHashLen,
  uint8_t *sigBuf,
  uint16_t sigBufSize,
  uint16_t & sigLen
)

GenerateSignature

virtual WEAVE_ERROR GenerateSignature(
  const uint8_t *msgHash,
  uint8_t msgHashLen,
  TLVWriter & writer,
  uint64_t tag
)

보호된 함수

GenerateSignatureData

virtual WEAVE_ERROR GenerateSignatureData(
  const uint8_t *msgHash,
  uint8_t msgHashLen,
  TLVWriter & writer
)=0

WeaveSignatureGeneratorBase

 WeaveSignatureGeneratorBase(
  WeaveCertificateSet & certSet
)