ICrypto interface
라이브러리에서 사용하는 암호화 함수에 대한 인터페이스
메서드
| base64Decode(string) | base64 디코딩 문자열 |
| base64Encode(string) | base64 인코딩 문자열 |
| base64Url |
base64 URL 안전 인코딩 문자열 |
| clear |
IndexedDB 스토리지에서 모든 암호화 키를 제거합니다. |
| create |
임의로 GUID를 만듭니다. |
| encode |
Stringifies 및 base64Url은 입력 공개 키를 인코딩합니다. |
| get |
JWK RSA S256 지문 생성 |
| hash |
입력 문자열의 SHA-256 해시를 반환합니다. |
| remove |
전달된 keyId와 일치하는 키 저장소에서 암호화 키 의자를 제거합니다. |
| sign |
필요한 키와 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>
매개 변수
- request
- SignedHttpRequestParameters
반품
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>
매개 변수
- payload
- SignedHttpRequest
- kid
-
string
- shrOptions
- ShrOptions
- correlationId
-
string
반품
Promise<string>