import * as z from "zod"; import { ClosedEnum } from "../types/enums.js"; /** * 加密模式:GCM/CBC/ECB/CTR/OFB/CFB(可选,默认GCM) */ export declare const PostTextAesEncryptAdvancedMode: { readonly Gcm: "GCM"; readonly Cbc: "CBC"; readonly Ecb: "ECB"; readonly Ctr: "CTR"; readonly Ofb: "OFB"; readonly Cfb: "CFB"; }; /** * 加密模式:GCM/CBC/ECB/CTR/OFB/CFB(可选,默认GCM) */ export type PostTextAesEncryptAdvancedMode = ClosedEnum; export declare const PostTextAesEncryptAdvancedMode$zodSchema: z.ZodEnum<{ GCM: "GCM"; CBC: "CBC"; ECB: "ECB"; CTR: "CTR"; OFB: "OFB"; CFB: "CFB"; }>; /** * 填充方式:PKCS7/ZERO/NONE(可选,默认PKCS7) */ export declare const PostTextAesEncryptAdvancedPadding: { readonly Pkcs7: "PKCS7"; readonly Zero: "ZERO"; readonly None: "NONE"; }; /** * 填充方式:PKCS7/ZERO/NONE(可选,默认PKCS7) */ export type PostTextAesEncryptAdvancedPadding = ClosedEnum; export declare const PostTextAesEncryptAdvancedPadding$zodSchema: z.ZodEnum<{ PKCS7: "PKCS7"; ZERO: "ZERO"; NONE: "NONE"; }>; /** * 输出格式:base64(默认)或hex */ export declare const OutputFormat: { readonly Base64: "base64"; readonly Hex: "hex"; }; /** * 输出格式:base64(默认)或hex */ export type OutputFormat = ClosedEnum; export declare const OutputFormat$zodSchema: z.ZodEnum<{ base64: "base64"; hex: "hex"; }>; /** * 包含加密配置的JSON对象 */ export type PostTextAesEncryptAdvancedRequest = { text: string; key: string; mode?: PostTextAesEncryptAdvancedMode | undefined; padding?: PostTextAesEncryptAdvancedPadding | undefined; iv?: string | undefined; output_format?: OutputFormat | undefined; }; export declare const PostTextAesEncryptAdvancedRequest$zodSchema: z.ZodType; /** * 无效的请求参数 */ export type PostTextAesEncryptAdvancedBadRequestResponseBody = { error?: string | undefined; }; export declare const PostTextAesEncryptAdvancedBadRequestResponseBody$zodSchema: z.ZodType; /** * 加密成功,返回密文和加密配置 */ export type PostTextAesEncryptAdvancedResponseBody = { ciphertext?: string | undefined; mode?: string | undefined; padding?: string | undefined; iv?: string | undefined; }; export declare const PostTextAesEncryptAdvancedResponseBody$zodSchema: z.ZodType; export type PostTextAesEncryptAdvancedResponse = PostTextAesEncryptAdvancedResponseBody | PostTextAesEncryptAdvancedBadRequestResponseBody; export declare const PostTextAesEncryptAdvancedResponse$zodSchema: z.ZodType; //# sourceMappingURL=posttextaesencryptadvancedop.d.ts.map