Giter Club home page Giter Club logo

Comments (8)

hohl avatar hohl commented on August 17, 2024

Thats quite strange. Your code snippet seems okay. Any functionality of MIHRSAKeyFactory should become automatically tested in MIHRSAKeyFactoryTests, so there shouldn't be any issues with it (since all tests run without problems, tested locally on my machine and on Travis continuos integration server).

I'm sorry, but I guess I can't help you.

from mihcrypto.

askxlogic avatar askxlogic commented on August 17, 2024

@hohl I have same issue. I found that reason of it is wrong encoding of NSData that return method

[keyPair.public dataValue];

I think that this issue and this issue is same.

from mihcrypto.

hohl avatar hohl commented on August 17, 2024

You mean, using NSDataBase64DecodingIgnoreUnknownCharacters fixes this issue?

from mihcrypto.

askxlogic avatar askxlogic commented on August 17, 2024

For fixing this issue change method

- (NSString *)description
{
    return [[NSString alloc] initWithData:[self dataValue] encoding:NSUTF8StringEncoding];
}

to

- (NSString *)description
{
    return [[self dataValue] base64EncodedStringWithOptions:NSDataBase64EncodingEndLineWithLineFeed];
}

in MIHRSAPublicKey.m

from mihcrypto.

askxlogic avatar askxlogic commented on August 17, 2024

I am sorry. It just looks like similar bugs. Everything working for me without NSDataBase64DecodingIgnoreUnknownCharacters

from mihcrypto.

hohl avatar hohl commented on August 17, 2024

description is for debugging anyway. However I thought this issue is about not being able to generate public keys? If it's about the description output I may need to have second look at it.

from mihcrypto.

yuval-netanel avatar yuval-netanel commented on August 17, 2024

Sorry if it wasn't clear, but it's about the description output.

from mihcrypto.

hohl avatar hohl commented on August 17, 2024

Oh dear. Since the description field has been added for testing purposes I've forgotten about the unit tests for, I'm sorry.

I'll fix it immeditley, this should do the job:

- (NSString *)description
{
    return [[self dataValue] MIH_base64EncodedString];
}

from mihcrypto.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.