React Native
React Native
Get the JWE Protected Header
See more JSON Web Encryption (JWE) Examples
Demonstrates Jwe.GetProtectedHeader, which copies the decoded shared JWE protected header into a JsonObject.
Background. Only the protected header is returned; it is not merged with the shared unprotected header or any per-recipient header.
Chilkat React Native Downloads
import { JsonObject, Jwe } from '@chilkat/react-native'
function chilkatExample() {
const jwe = new Jwe();
// Load the JWE.
const jweCompact = 'eyJhbGciOiJBMjU2S1ciLCJlbmMiOiJBMjU2R0NNIn0.<...>.<iv>.<ciphertext>.<tag>';
try {
jwe.loadJwe(jweCompact);
} catch {
console.log(jwe.lastErrorText);
return;
}
// Copy the decoded shared JWE protected header into a JsonObject. Only the protected header is
// returned; it is not merged with the unprotected or per-recipient headers.
const json = new JsonObject();
try {
jwe.getProtectedHeader(json);
} catch {
console.log(jwe.lastErrorText);
return;
}
json.emitCompact = false;
console.log(json.emit());
}