Skip to content

Commit

Permalink
Merge bitcoin#384: JNI: align shared files copyright/comments to bitc…
Browse files Browse the repository at this point in the history
…oinj's

6ceea2c align shared files copyright/comments to bitcoinj's (GreenAddress)
  • Loading branch information
sipa committed Jun 29, 2016
2 parents 24ad20f + 6ceea2c commit 6042217
Show file tree
Hide file tree
Showing 3 changed files with 59 additions and 4 deletions.
29 changes: 26 additions & 3 deletions src/java/org/bitcoin/NativeSecp256k1.java
@@ -1,3 +1,20 @@
/*
* Copyright 2013 Google Inc.
* Copyright 2014-2016 the libsecp256k1 contributors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

package org.bitcoin;

import java.nio.ByteBuffer;
Expand All @@ -10,9 +27,15 @@
import static org.bitcoin.NativeSecp256k1Util.*;

/**
* This class holds native methods to handle ECDSA verification.
* You can find an example library that can be used for this at
* https://github.com/sipa/secp256k1
* <p>This class holds native methods to handle ECDSA verification.</p>
*
* <p>You can find an example library that can be used for this at https://github.com/bitcoin/secp256k1</p>
*
* <p>To build secp256k1 for use with bitcoinj, run
* `./configure --enable-jni --enable-experimental --enable-module-schnorr --enable-module-ecdh`
* and `make` then copy `.libs/libsecp256k1.so` to your system library path
* or point the JVM to the folder containing it with -Djava.library.path
* </p>
*/
public class NativeSecp256k1 {

Expand Down
16 changes: 16 additions & 0 deletions src/java/org/bitcoin/NativeSecp256k1Util.java
@@ -1,3 +1,19 @@
/*
* Copyright 2014-2016 the libsecp256k1 contributors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

package org.bitcoin;

public class NativeSecp256k1Util{
Expand Down
18 changes: 17 additions & 1 deletion src/java/org/bitcoin/Secp256k1Context.java
@@ -1,8 +1,24 @@
/*
* Copyright 2014-2016 the libsecp256k1 contributors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

package org.bitcoin;

/**
* This class holds the context reference used in native methods
to handle ECDSA operations.
* to handle ECDSA operations.
*/
public class Secp256k1Context {
private static final boolean enabled; //true if the library is loaded
Expand Down

0 comments on commit 6042217

Please sign in to comment.