/** * Synapse REST API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: v1 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * JSON Web Key for the RSA algorithm * @export * @interface JsonWebKeyRSA */ export interface JsonWebKeyRSA { /** * The unique identifier for the JSON Web Token, described in RFC 7517 Section 4.5 * @type {string} * @memberof JsonWebKeyRSA */ kid?: string; /** * The key type, described in RFC 7517 Section 4.1 * @type {string} * @memberof JsonWebKeyRSA */ kty?: string; /** * The public key use, described in RFC 7517 Section 4.2 * @type {string} * @memberof JsonWebKeyRSA */ use?: string; /** * Indicates which kind of JSON Web Key the object is, following the Synapse standard. * @type {string} * @memberof JsonWebKeyRSA */ concreteType: JsonWebKeyRSAConcreteTypeEnum; /** * Exponent of RSA Public Key * @type {string} * @memberof JsonWebKeyRSA */ e?: string; /** * Modulus of RSA Public Key * @type {string} * @memberof JsonWebKeyRSA */ n?: string; } /** * @export */ export declare const JsonWebKeyRSAConcreteTypeEnum: { readonly org_sagebionetworks_repo_model_oauth_JsonWebKeyRSA: "org.sagebionetworks.repo.model.oauth.JsonWebKeyRSA"; }; export type JsonWebKeyRSAConcreteTypeEnum = typeof JsonWebKeyRSAConcreteTypeEnum[keyof typeof JsonWebKeyRSAConcreteTypeEnum]; /** * Check if a given object implements the JsonWebKeyRSA interface. */ export declare function instanceOfJsonWebKeyRSA(value: object): value is JsonWebKeyRSA; export declare function JsonWebKeyRSAFromJSON(json: any): JsonWebKeyRSA; export declare function JsonWebKeyRSAFromJSONTyped(json: any, ignoreDiscriminator: boolean): JsonWebKeyRSA; export declare function JsonWebKeyRSAToJSON(json: any): JsonWebKeyRSA; export declare function JsonWebKeyRSAToJSONTyped(value?: JsonWebKeyRSA | null, ignoreDiscriminator?: boolean): any;