UNPKG

tink-crypto

Version:

A multi-language, cross-platform library that provides cryptographic APIs that are secure, easy to use correctly, and hard(er) to misuse.

18 lines 2.25 kB
/** * @license * Copyright 2020 Google LLC * SPDX-License-Identifier: Apache-2.0 */ /** * Interface for Message Authentication Codes (MAC). * * Security guarantees: Message Authentication Codes provide symmetric message * authentication. Instances implementing this interface are secure against * existential forgery under chosen plaintext attack, and can be deterministic * or randomized. This interface should be used for authentication only, and not * for other purposes like generation of pseudorandom bytes. * */ export class Mac { } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFjLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vbWFjL2ludGVybmFsL21hYy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7OztHQUlHO0FBR0g7Ozs7Ozs7OztHQVNHO0FBQ0gsTUFBTSxPQUFnQixHQUFHO0NBZ0J4QiIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCAyMDIwIEdvb2dsZSBMTENcbiAqIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4gKi9cblxuXG4vKipcbiAqIEludGVyZmFjZSBmb3IgTWVzc2FnZSBBdXRoZW50aWNhdGlvbiBDb2RlcyAoTUFDKS5cbiAqXG4gKiBTZWN1cml0eSBndWFyYW50ZWVzOiBNZXNzYWdlIEF1dGhlbnRpY2F0aW9uIENvZGVzIHByb3ZpZGUgc3ltbWV0cmljIG1lc3NhZ2VcbiAqIGF1dGhlbnRpY2F0aW9uLiBJbnN0YW5jZXMgaW1wbGVtZW50aW5nIHRoaXMgaW50ZXJmYWNlIGFyZSBzZWN1cmUgYWdhaW5zdFxuICogZXhpc3RlbnRpYWwgZm9yZ2VyeSB1bmRlciBjaG9zZW4gcGxhaW50ZXh0IGF0dGFjaywgYW5kIGNhbiBiZSBkZXRlcm1pbmlzdGljXG4gKiBvciByYW5kb21pemVkLiBUaGlzIGludGVyZmFjZSBzaG91bGQgYmUgdXNlZCBmb3IgYXV0aGVudGljYXRpb24gb25seSwgYW5kIG5vdFxuICogZm9yIG90aGVyIHB1cnBvc2VzIGxpa2UgZ2VuZXJhdGlvbiBvZiBwc2V1ZG9yYW5kb20gYnl0ZXMuXG4gKlxuICovXG5leHBvcnQgYWJzdHJhY3QgY2xhc3MgTWFjIHtcbiAgLyoqXG4gICAqIENvbXB1dGVzIG1lc3NhZ2UgYXV0aGVudGljYXRpb24gY29kZSAoTUFDKSBmb3IgYGRhdGFgLlxuICAgKlxuICAgKiBAcGFyYW0gZGF0YSB0aGUgZGF0YSB0byBjb21wdXRlIE1BQ1xuICAgKiBAcmV0dXJuIHRoZSBNQUMgdGFnXG4gICAqL1xuICBhYnN0cmFjdCBjb21wdXRlTWFjKGRhdGE6IFVpbnQ4QXJyYXkpOiBQcm9taXNlPFVpbnQ4QXJyYXk+O1xuXG4gIC8qKlxuICAgKiBWZXJpZmllcyB3aGV0aGVyIGB0YWdgIGlzIGEgY29ycmVjdCBhdXRoZW50aWNhdGlvbiBjb2RlIGZvciBgZGF0YWAuXG4gICAqXG4gICAqIEBwYXJhbSB0YWcgIHRoZSBNQUMgdGFnXG4gICAqIEBwYXJhbSBkYXRhIHRoZSBkYXRhIHRvIGNvbXB1dGUgTUFDXG4gICAqL1xuICBhYnN0cmFjdCB2ZXJpZnlNYWModGFnOiBVaW50OEFycmF5LCBkYXRhOiBVaW50OEFycmF5KTogUHJvbWlzZTxib29sZWFuPjtcbn1cbiJdfQ==