ICrypto interface

라이브러리에서 사용하는 암호화 함수에 대한 인터페이스

메서드

base64Decode(string)

base64 디코딩 문자열

base64Encode(string)

base64 인코딩 문자열

base64UrlEncode(string)

base64 URL 안전 인코딩 문자열

clearKeystore()

IndexedDB 스토리지에서 모든 암호화 키를 제거합니다.

createNewGuid()

임의로 GUID를 만듭니다.

encodeKid(string)

Stringifies 및 base64Url은 입력 공개 키를 인코딩합니다.

getPublicKeyThumbprint(SignedHttpRequestParameters)

JWK RSA S256 지문 생성

hashString(string)

입력 문자열의 SHA-256 해시를 반환합니다.

removeTokenBindingKey(string)

전달된 keyId와 일치하는 키 저장소에서 암호화 키 의자를 제거합니다.

signJwt(SignedHttpRequest, string, ShrOptions, string)

필요한 키와 cnf 클레임을 포함하는 지정된 acces 토큰으로 서명된 소유 증명 토큰을 반환합니다.

메서드 세부 정보

base64Decode(string)

base64 디코딩 문자열

function base64Decode(input: string): string

매개 변수

input

string

반품

string

base64Encode(string)

base64 인코딩 문자열

function base64Encode(input: string): string

매개 변수

input

string

반품

string

base64UrlEncode(string)

base64 URL 안전 인코딩 문자열

function base64UrlEncode(input: string): string

매개 변수

input

string

반품

string

clearKeystore()

IndexedDB 스토리지에서 모든 암호화 키를 제거합니다.

function clearKeystore(): Promise<boolean>

반품

Promise<boolean>

createNewGuid()

임의로 GUID를 만듭니다.

function createNewGuid(): string

반품

string

encodeKid(string)

Stringifies 및 base64Url은 입력 공개 키를 인코딩합니다.

function encodeKid(inputKid: string): string

매개 변수

inputKid

string

반품

string

Base64Url로 인코딩된 공개 키

getPublicKeyThumbprint(SignedHttpRequestParameters)

JWK RSA S256 지문 생성

function getPublicKeyThumbprint(request: SignedHttpRequestParameters): Promise<string>

매개 변수

반품

Promise<string>

hashString(string)

입력 문자열의 SHA-256 해시를 반환합니다.

function hashString(plainText: string): Promise<string>

매개 변수

plainText

string

반품

Promise<string>

removeTokenBindingKey(string)

전달된 keyId와 일치하는 키 저장소에서 암호화 키 의자를 제거합니다.

function removeTokenBindingKey(kid: string): Promise<void>

매개 변수

kid

string

반품

Promise<void>

signJwt(SignedHttpRequest, string, ShrOptions, string)

필요한 키와 cnf 클레임을 포함하는 지정된 acces 토큰으로 서명된 소유 증명 토큰을 반환합니다.

function signJwt(payload: SignedHttpRequest, kid: string, shrOptions?: ShrOptions, correlationId?: string): Promise<string>

매개 변수

kid

string

shrOptions
ShrOptions
correlationId

string

반품

Promise<string>